Home
Softono

Openscad Studio

Open source TypeScript
151
Stars
18
Forks
20
Issues
3
Watchers
3 months
Last Commit

 About Openscad Studio

Create 2D and 3D designs with AI

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Openscad Studio?

We provide expert installation service for this software. Our team will install, configure, and secure Openscad Studio on your server. plans start at just $30.

Openscad Studio

View on GitHub

OpenSCAD Studio

OpenSCAD Studio

From idea to 3D printed part in seconds

Try Now Latest Release License Tauri React

🌐 Try it now β€” OpenSCAD Studio is available as a web app (no install needed) or as a macOS desktop app. The web version runs entirely in your browser using WebAssembly. The desktop app bundles a native OpenSCAD binary for faster rendering and full filesystem access.

Desktop: macOS 10.15 (Catalina) or later.


OpenSCAD Studio Screenshot

πŸ”© What It Is

OpenSCAD Studio is a professional editor for OpenSCAD β€” the programmable solid 3D and 2D CAD modeler. It replaces the stock OpenSCAD editor with a modern development environment purpose-built for makers: live preview, real-time diagnostics, an AI copilot, and a full multi-file project workflow.

✨ Features

Editor

  • Multi-file projects β€” File tree, multiple tabs, and include/use path resolution against the project root (desktop)
  • Real-time diagnostics β€” Inline error and warning markers with line/column precision parsed directly from the OpenSCAD compiler
  • Monaco-based editing β€” OpenSCAD syntax highlighting, multi-tab support, formatter, and vim mode with configurable keybindings

Preview

  • Live 3D preview β€” Interactive mesh viewer with orbit controls, orthographic mode, wireframe, shadows, and section planes
  • 2D mode β€” Dedicated SVG viewer for laser cutting and engraving workflows
  • Measurement tools β€” In-canvas 2D and 3D measurement overlays
  • Customizer panel β€” Interactive parameter controls auto-generated from your OpenSCAD file, with live re-rendering on change

AI Copilot

  • In-app chat β€” Stream responses from Claude or GPT to generate, explain, and fix OpenSCAD code (bring your own API key)
  • MCP support (desktop) β€” Exposes a localhost MCP server so external agents like Claude Code can render models, read diagnostics, capture screenshots, and edit files in your active workspace

Platform

  • Runs everywhere β€” Web app at openscad-studio.pages.dev and macOS desktop app
  • Share links β€” Publish browser-based share links with thumbnail previews for remixable examples

Known limitation: Special operators (!, #, %, *) are not yet reflected in the preview.

πŸ“¦ Installation

Web (No Install)

Visit openscad-studio.pages.dev. Works in recent Chrome, Edge, and Firefox builds with SharedArrayBuffer support. No OpenSCAD installation needed β€” rendering is done via WebAssembly in your browser.

Desktop (macOS)

Install via Homebrew:

brew tap zacharyfmarion/openscad-studio
brew install --cask openscad-studio

Or download the latest DMG from GitHub Releases. Requires macOS 10.15 (Catalina) or later.

Development

Local setup, share-feature testing, project structure, AI setup, and contributor-facing references now live in DEVELOPMENT.md.

🀝 Contributing

Contributions are welcome! Please:

  1. Check existing issues or create a new one to discuss your idea
  2. Fork the repository and create a feature branch
  3. Follow the code style (prettier for TypeScript, rustfmt for Rust)
  4. Update documentation as needed
  5. Submit a pull request

For detailed development guidelines, see CLAUDE.md and CONTRIBUTING.md.

πŸ“„ License

This project is licensed under the GNU General Public License v2.0 - see LICENSE for details.

This license change was made to comply with OpenSCAD's GPL-2.0 license, as the project bundles openscad-wasm (web) and the native OpenSCAD binary (desktop).

πŸ™ Acknowledgments

Built with:


Made with ❀️ for the OpenSCAD community