BETTESWORTHConstruction

RapCAD

#62 of 79 in 3D CAD Software

Free plan

Plans and prices

PlanPriceBilled
RapCAD$0—

From RapCAD's own pricing page, checked 11 Oct 2026. Every plan

What the maker publishes

2D and 3D
Users can work with 2D and 3D objects within the same environment. source
Boolean geometry
It supports Boolean operations on 3D Nef Polyhedrons, including union, intersection, and difference. source
Design approach
It uses a modular scene description language rather than a GUI based CAD workflow. source
Free plan
Yes source
Integrations
Designs are compatible with traditional text based source control management software. source
License
The project is published under the GPLv3 license. source
Linux limitation
The README lists Ubuntu Bionic, Focal, and Groovy as supported distributions. source
Maintenance
The project page says RapCAD is maintained by Giles Bathgate. source
Multithreading
RapCAD is designed to use multi core processors for faster calculations. source
Precision
RapCAD uses arbitrary precision arithmetic powered by the GMP and MPFR libraries, converting to floating point precision at rendering or export. source
Procedural modeling
Its scene description language supports a procedural and imperative approach for defining and automating model creation. source
Purpose
RapCAD is an integrated development environment for creating rapid prototype models for RepRap and RepStrap 3D printing machines. source
Reusable modules
Users can create reusable component modules and distribute them as a design library. source
Security
The project describes its GPLv3 licensed scene description language as avoiding general purpose capabilities such as reading or writing files and network access. source
Source control
Its text based designs are compatible with traditional source control management software. source
Supported platforms
Windows, Ubuntu Linux, macOS source
Supported platforms
Installation instructions are provided for Windows, Ubuntu Linux, and Mac OS X. source