RapCAD é um IDE CAD de prototipagem rápida para máquinas de impressão 3D RepRap e RepStrap. Ao contrário da maioria dos pacotes CAD RapCAD não é baseado em GUI. Uma das coisas que você costuma fazer ao usar um pacote CAD tradicional, por exemplo, é criar linhas de construção temporárias que você ou excluir ou colocar em uma camada que nunca é usada ou vista. De outra perspectiva de pessoas nem sempre é óbvio como você chegou ao seu projeto final. Na indústria de software, o papel vital do controle de versão é que permite que a transcrição de decisões tomadas durante o processo de projeto seja gravada. O RapCAD resolve esse problema permitindo que os projetos sejam descritos com uma linguagem de descrição de cena modular. Isso não só fornece compatibilidade com o software tradicional de gerenciamento de controle de origem baseado em texto, mas também permite a criação de módulos de componentes reutilizáveis que podem ser distribuídos como uma biblioteca de design.