Solid geometry, computer graphics, 3D printing, modeling, CAD, CAM, & other CAx!

This is the place to be if you love or want to learn more about computer graphics. We do 2D/3D modeling, 3D printing, solid geometry, ray tracing, and more. Depending on the project, you'll work with C/C++, Python, OpenGL, OpenCL, Qt, Tcl/Tk, Javascript/Node.js, and so much more... Help us make computer-aided technologies (CAx) to be freely used around the world!

BRL-CAD operates under an umbrella organization with several other computer-aided technologies (CAx) including:

  • OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry.
  • Slic3r is a 3D model processor for generating printing instructions for 3D printers.
  • LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings.
  • FreeCAD provides parametric 3D modeling with engineering functionality like FEM and CAM.

We want to select at least one student for each, so feel free to ask us where to start.

lightbulb_outline View ideas list


  • c/c++
  • opengl
  • opencl
  • python
  • javascript


comment IRC Channel
email Mailing list
mail_outline Contact email

BRL-CAD 2019 Projects

  • Suraj
    Automate Reinforcement Process in FreeCAD
    This project is to automate Reinforcement process by using Rebar Addon in FreeCAD. The idea is to create UI on top of the current implementation to...
  • Patrick Podest
    BCF Support in BIM WB - FreeCAD
    Collaboration is ingrained into human nature, without it we, as a species, wouldn’t be able to build astonishing buildings like we have today....
  • Markus Hovorka
    FEM Workbench Testing
    Improve the quality and reliability of the FEM Workbench of FreeCAD by introducing a extensive and consistent testing approach and developing a test...
  • Zach
    FreeCAD Configuration Management Proposal
    FreeCAD is a powerful tool with worldwide usage but suffers a shortage of developers. This proposal aims to encourage new developers to adopt FreeCAD...
  • Ali Haydar
    Implement more annotation support: labels, notes, and dimensions #28
    The project will aim to enhance the existing annotation capability and add another type of annotations like dimensions , labels and single or...
  • Xuwei Tan
    Imporve DXF Import and Export Proposal
    This is my proposal to the project, improve DXF import and export for OpenSCAD. It includes a breif introduction of myself, project description and...
  • Romit Kumar
    Improvement of OpenSCAD Text-Editor Features
    As modern OpenSCAD usage has advanced, it now makes more extensive use of libraries consisting of many files, and the editor features have not kept...
  • Kartik Kumar
    LibreCAD 3 OpenGL Rendering
    LibreCAD is a free Open Source CAD application for Windows, Apple and Linux. It allows industrial designers and graphics enthusiast to create CAD...