
BRL-CAD
<p>This is the place to be if you love computer graphics. We do 2D/3D modeling, 3D printing, solid geometry, design, and more. Depending on the project, you have the opportunity to work with C/C++, Python, OpenGL, OpenCL, Qt, Javascript, and more... Help us develop open source computer-aided technologies (CAx)!</p> <br> <p>We operates as an umbrella organization with several CAx communities including:</p> <br> <ul> <li> - OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry. <li> - LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings. <li> - IfcOpenShell is a library for working with standard IFC building model data. <li> - BRL-CAD is a solid modeling suite with conversion and advanced solid ray tracing features. <li> - Manifold is a solid geometry mesh processing library. </ul> <br> <p>We want to select at least one student for each, so feel free to ask us where to start.</p> <br> <a href="https://opencax.github.io"><img src="https://summerofcode.withgoogle.com/media/org/brl-cad/4ec07aqdfrvygfed-360.png"></a>
GSoC Participation History
Technologies
Topics
Past Projects
Improving CI and Benchmarking for Manifold
This project improves Manifold’s CI and benchmarking by adding missing determinism, sanitizer, and performance regression checks. I will implement a...
Empowering OpenSCAD with Local Agentic AI Assistance
This proposal introduces an optional, privacy-first AI assistant for OpenSCAD to flatten the learning curve of SCAD syntax and geometric...
Geometry Verification and Validation GUI in Qt
This project focuses on improving the Geometry Verification and Validation (V&V) GUI in Qt for the Arbalest application in BRL-CAD. Currently, the...
Saikei Civil — Native IFC Roadway Design for Bonsai BIM
Saikei Civil is an initiative to bring professional roadway design capability to Bonsai/IfcOpenShell. The goal is to add tools, features, and...
BRL-CAD Agentic MCP Interface
BRL-CAD is a battle-tested Constructive Solid Geometry (CSG) engine, but it currently lacks a native, bidirectional interface for headless command...
IfcOpenShell C API, Improved WASM builds, and migration of high-level APIs from Python
The IfcOpenShell library lacks a stable C API, which currently limits interoperability with other programming languages and makes its higher-level...
OpenSCAD to JS with ManifoldCAD
This project aims to build a reliable OpenSCAD to JavaScript compiler using ManifoldCAD, making it possible to run existing OpenSCAD code in a modern...
BRLCAD Python bindings
I plan to make BRL-CAD python bindings. Basically my goal is to make a Python interface for BRL-CAD using MOOSE as the core modeling backend, with a...
Frequently Asked Questions
BRL-CAD | GSoC Org Profile & Stats - Learn about BRL-CAD's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.
Participation
Projects
Top Programming Languages
Project Difficulty Distribution
No difficulty data available