A modern, feature-rich (well, not yet) editor for OpenSCAD, built with Tauri, React, and TypeScript. Create, edit, and visualize 3D models, powered by WebAssembly.
-
🚀 Real-time OpenSCAD compilation and preview
-
🌐 WebAssembly-powered OpenSCAD engine
-
💻 Cross-platform support (Windows, macOS, Linux)
- Syntax highlighting
- Auto-completion and code snippets
- Integrated documentation viewer
- File system integration
- Export to various 3D formats
- Parameter customization UI
- Integrated debugging tools
- Flow editor
Before you begin, ensure you have the following installed:
- Clone the repository:
git clone https://github.com/RemcoGoy/scadflow.git
cd scadflow- Build the WebAssembly components:
make wasm
make public- Install dependencies:
pnpm install- Start the development server:
pnpm run tauri devpnpm run tauri buildContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project stands on the shoulders of giants:
- OpenSCAD - The original OpenSCAD project
- OpenSCAD WASM - WebAssembly build of OpenSCAD
- OpenSCAD Playground - Web-based OpenSCAD editor
- OpenSCAD Documentation - Official OpenSCAD documentation
This project is licensed under the MIT License - see the LICENSE file for details.
- The OpenSCAD team for their amazing work
- All contributors and supporters of this project
