Skip to about BRL-CAD

About BRL-CAD

Model solids. Understand geometry.

BRL-CAD is an open-source solid modeling system for creating 3D geometry, analyzing models, and building geometry tools.

Get BRL-CAD Read the technical overview

Three ways to work with geometry.

Solid modeling

Build models from geometric primitives and combine them with union, subtraction, and intersection. Use the interactive MGED editor to construct and edit geometry.

Learn how shapes combine

Geometric analysis

Inspect ray paths, check for overlaps, and calculate geometric properties with tools such as NIRT and GQA. Choose the analysis and settings that suit your model.

Explore geometry analysis

Programmable geometry

Automate geometry tasks with scripts, or use BRL-CAD’s C/C++ libraries in your own applications. Developer guides explain the interfaces and how they fit together.

Explore the programming interfaces

See it in practice.

Explore procedural models and rendering examples in the gallery, then follow the linked guides to see how they were made. For a deeper introduction to the system and its history, read the technical overview.

Open source. Open to participation.

Read and build the source, ask the community a question, or work through the contributor guide to find a place to help.