DSLCad is a programming language & interpreter for building 3D models.
See the codeDSLCAD is a programming language & interpreter for building 3D models.
Inspired by OpenSCAD, it has a language and 3D viewer to simplify the modeling experience.

Dependencies:
To build run:
just build
This will first build OCCT if needed. Then build the rest of the app. OCCT is cached in the occt_prebuilt folder.
Check out the documentation pages.
Download the latest DSLCAD from the Releases tab of this repo.
You can find pre-built binaries for:
Right now there are two apps:
I am focusing on the CLI. Right now I don't have the energy to develop for the editor. I would like to do editor work but I do not have enough energy. If anyone wants to contribute I would appreciate it.
DSLCAD aims to build upon the formula that was established by OpenSCAD. It is still functional in approach and has a more limited scope (no text editor). It has a viewer for rapid part development and a CLI for automation.
It offers some novel ideas such as:
chamfer and fillet operators to simplify part creationmy_gear.radius-> operator) to reduce nesting complexity1,316 followers · starred Feb 2023
458 followers · starred Aug 2026
1,861 followers · starred Feb 2023
1,764 followers · starred Feb 2023
DSLCad is a programming language & interpreter for building 3D models.
See the codeDSLCAD is a programming language & interpreter for building 3D models.
Inspired by OpenSCAD, it has a language and 3D viewer to simplify the modeling experience.

Dependencies:
To build run:
just build
This will first build OCCT if needed. Then build the rest of the app. OCCT is cached in the occt_prebuilt folder.
Check out the documentation pages.
Download the latest DSLCAD from the Releases tab of this repo.
You can find pre-built binaries for:
Right now there are two apps:
I am focusing on the CLI. Right now I don't have the energy to develop for the editor. I would like to do editor work but I do not have enough energy. If anyone wants to contribute I would appreciate it.
DSLCAD aims to build upon the formula that was established by OpenSCAD. It is still functional in approach and has a more limited scope (no text editor). It has a viewer for rapid part development and a CLI for automation.
It offers some novel ideas such as:
chamfer and fillet operators to simplify part creationmy_gear.radius-> operator) to reduce nesting complexity1,316 followers · starred Feb 2023
458 followers · starred Aug 2026
1,861 followers · starred Feb 2023
1,764 followers · starred Feb 2023