We make solid modeling, 3D printing, & other computer-aided technologies (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!

We are an umbrella organization with several other computer-aided technologies (CAx) including:

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

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

lightbulb_outline View ideas list


  • opencl
  • c/c++
  • python
  • tcl/tk
  • opengl


comment IRC Channel
email Mailing list
mail_outline Contact email

BRL-CAD 2020 Projects

  • Marcus Ding
    A better IPython and Jupyter Notebook Integration for FreeCAD
    Currently, FreeCAD's IPython and Jupyter Notebook integration can only provide visualization by running the entire FreeCAD GUI alongside the...
  • Suraj Dadral
    Extended functionality of Rebar Addon
    This Project is to create rebar shape cut list, bar bending schedule, export to BVBS format and automatic drawing of a structural element after...
  • Sudhanshu Dubey
    FEM Examples Extension in FreeCAD
    This project is to expand the list of Finite Element Method (FEM) examples currently present in FreeCAD by adding more examples. The target will be...
  • Akhil Nair
    LibreCAD v3 GUI Revamp
    LibreCAD 3 is the new version of LibreCAD currently under development. LibreCAD 3 uses Lua for GUI initialization, management, plugins and for the...
  • Sadeep Weerasinghe
    New Geometry Editor
    BRL-CAD has 2 geometry editor applications, MGED and Archer. They have been created a long time ago with the technology available at that time. The...
  • Rishabh Suthar
    OpenCL GPGPU Raytracing
    This project is to introduce a GPGPU pipeline into BRL-CAD using OpenCL for existing primitives and parallelize them for faster computation.
  • Hrishabh Sharma
    OpenScad GUI & Text Editor’s Interactivity Enhancements
    OpenSCAD is a FOSS which belongs to the CAD software category. It allow users to describe the CAD model using codes/scripts, and using those scripts;...
  • Bharath Chandra
    Persistent Caching for OpenSCAD
    OpenSCAD is an open-source 3D modeling software. It uses two main modeling techniques namely, Constructive Solid Geometry (CSG) and extrusion of 2D...