Combinatorial solid modeling system with a 3D geometry editor, ray tracer, and analysis tools
- Stars991
- Forks226
- Open Issues87
Other
- Tcl
- C
- C++

About BRL-CAD
BRL-CAD is a combinatorial solid modeling system for creating and analyzing 3D geometry. It pairs an interactive 3D solid geometry editor with a network-distributed, multiprocessing ray tracer and geometric analysis tools, used in vehicle, mechanical, and architectural design as well as visualization work.
You build models from boolean CSG operations - union, intersection, and difference - across many geometry types, from implicit primitives like boxes, ellipsoids, cones, and tori to NURBS surfaces, n-Manifold Geometry, and faceted meshes. Bundled image and signal-processing tools, a geometry scripting interface, and a performance benchmark suite round out the package.
Developed since 1979, BRL-CAD runs on Linux, macOS, and Windows, with releases that include source archives and binary builds for common operating systems.
Key features
- Interactive 3D solid geometry editor
- Network-distributed SMP ray tracer
- Boolean CSG operations: union, intersection, difference
- NURBS, NMG, and faceted mesh geometry
- Geometry scripting interface and benchmark suite
Details
- In development since
- 1979
- On GitHub since
- 2021
- Modeling
- Combinatorial CSG solid modeling
- Geometry
- NURBS, NMG, faceted mesh
- Latest release
- 7.42.2
