All organizations · GSoC 2026 · Media, Artificial Intelligence
BRL-CAD
3D CAD & other computer-aided tech (CAx)
<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>
- python
- c/c++
- opengl
- opencl
- scripting
- geometry
- 2d/3d graphics
- ray tracing
- high-performance computing
- deep neural net rendering
Project ideas
31 ideas on its 2026 ideas page.
- Integrated language help feature in OpenSCAD
- BRL-CAD Python bindings
- Continuation of a prior BRL-CAD GSoC effort
- Create a minimal web application using the OpenSCAD WASM build
- Implement 3D mesh offset
- Geometry Verification and Validation GUI in Qt (AI Project)
- Blender UI / integration with voxelisation toolkit software
- Authoring interface for IFC4.3 alignment geometry in Bonsai
- Create a compelling interface and functionality for the IfcOpenShell WASM / pyodide module
- "Vibe Coding" GCV: Agentic Modernization of BRL-CAD’s Geometry Conversion Suite
- Scripts for generating simple animations (e.g. appear / disappear, bounce, appear left to right, fad
- Features for CG artists to visualise beautiful IFC models in Blender
- Support for arbitrary parametric objects
- OpenSCAD to JS with ManifoldCAD
- Stabilize Appleseed Rendering
- Automated Surface Skinning in BRL-CAD
- Ensure OpenSCAD and BRL-CAD compatibility
- Improving CI and benchmarking for manifold
- Online Geometry Viewer (OGV)
- NURBS Editing Support in BRL-CAD
- Production-Ready PBR: Integrating BRL-CAD geometry ray tracing with Appleseed rendering
- Add OpenSCAD support for exporting models in STEP format
- Integrate AI chat for helping users creating OpenSCAD scripts
- Physically-Based Rendering (PBR) advanced shaders
- Improving the k-File to BRL-CAD Converter
- New BRL-CAD GUI
- Improve FreeCAD Hidden Line Removal
- Integrate STEPcode into IfcOpenShell
- Creation of an IFC geometry library in IfcOpenShell that uses Manifold
- Turn BlenderBIM into a client for remote BIM-collaboration on existing OpenCDE-API-server with a gra
- Implement AP242 STEP geometry importer for BRL-CAD
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2016, 11 years. Projects per year: '16: 9, '17: 8, '18: 7, '19: 8, '20: 8, '21: 6, '22: 7, '23: 5, '24: 9, '25: 6, '26: 8.
On GitHub
27 repositories pushed to in the last year. Main languages: C++ (10), C (7), TypeScript (2), CMake (1), HTML (1), Java (1).
Links and channels
- Website: https://opencax.github.io/
- Ideas page: https://github.com/opencax/GSoC/issues?q=is%3Aissue+is%3Aopen+label%3A%22GSoC+2026%22
- Contributor guide: https://opencax.github.io/gsoc_checklist.html
- Source code: https://github.com/BRL-CAD/brlcad
- Chat: https://opencax.github.io
- Email: devs@brlcad.org
- Chat: https://brlcad.zulipchat.com
- Chat: https://web.libera.chat/?channel=#librecad
- Chat: https://web.libera.chat/?channel=#openscad
- Mailing list: https://sourceforge.net/p/ifcopenshell/discussion/
git-into-gsoc org "BRL-CAD" --shortlist
git-into-gsoc repos "BRL-CAD"
git-into-gsoc issues --org "BRL-CAD"
or ask your assistant: "Which BRL-CAD repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.