Chili3D is an open-source 3D CAD software that runs directly in modern web browsers. Built with TypeScript and leveraging OpenCascade with Three.js for 3D modeling and rendering, Chili3D provides a user-friendly interface for creating and modifying 3D models with ease.
- Open-source (https://github.com/xiangechen/chili3d.git).
- Runs on modern web browsers (https://chili3d.com).
- Multi-language support (i18n).
- Simple and intuitive user interface.
- Highly flexible hierarchical organization of models.
- Wide range of tools - rectangle, circle, line, box, prism, sweep...
- Import and export STEP, IGES, BREP...
- Snap and Track.
- Undo / Redo.
- Local-first support (save to the browser).
- Open format - save as an .cd json file.
Prerequisite: Node.js (v20+ recommended)
$ git clone https://github.com/xiangechen/chili3d.git
$ cd chili3d
$ npm i
$ npm run dev
Then open http://localhost:8080/ to use Chili3D.
Chili3D is currently in active alpha development. Key considerations:
- Core APIs may undergo breaking changes
- Essential features are under implementation
- Documentation is being progressively developed
We welcome your contributions: in the form of code, bug reports or feedback.
Feel free to join Github discussions for general chat or questions. Use Github issues to report public suggestions or bugs.
You can of course also contact us privately via email to xiangetg@msn.cn
Distributed under the GNU Affero General Public License v3.0 (AGPL-3.0). For commercial licensing options, contact xiangetg@msn.cn
Full license details: LICENSE