Dslcad
DSLCad is a programming language & interpreter for building 3D models.
Install / Use
/learn @DSchroer/DslcadREADME
DSLCAD (Pronounced DieselCAD)
DSLCAD is a programming language & interpreter for building 3D models.
Inspired by OpenSCAD, it has a language and 3D viewer to simplify the modeling experience.

Setup
Dependencies:
- Rust
- Just (https://github.com/casey/just)
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.
Usage
Check out the documentation pages.
Installation
Download the latest DSLCAD from the Releases tab of this repo.
You can find pre-built binaries for:
- Windows
- MacOS
- Linux
- Browsers (WebAssembly)
FAQ
What are you focusing on?
Right now there are two apps:
- DSLCAD CLI
- DSLCAD Editor
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.
Why is this different from OpenSCAD?
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:
chamferandfilletoperators to simplify part creation- the ability to create multiple parts (3D models) from a single file
- object style properties to access variables
my_gear.radius - top to bottom readability using pipes (the
->operator) to reduce nesting complexity - a single binary per platform for portability
- focused workflow with the aim of using the 2D first then 3D part design flow
- written in Rust to make it easy to build and contribute to
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
