https://github.com/seasick/openscad-web-gui
Web GUI for OpenSCAD, using OpenSCAD WASM
https://github.com/seasick/openscad-web-gui
openscad
Last synced: 7 months ago
JSON representation
Web GUI for OpenSCAD, using OpenSCAD WASM
- Host: GitHub
- URL: https://github.com/seasick/openscad-web-gui
- Owner: seasick
- License: gpl-3.0
- Created: 2024-01-16T19:31:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-16T20:03:19.000Z (about 2 years ago)
- Last Synced: 2024-06-16T21:22:42.668Z (about 2 years ago)
- Topics: openscad
- Language: TypeScript
- Homepage: https://seasick.github.io/openscad-web-gui/
- Size: 2.38 MB
- Stars: 25
- Watchers: 2
- Forks: 4
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenSCAD Web GUI
This project uses [`openscad-wasm`](https://github.com/openscad/openscad-wasm) under the hood to
build an editor for OpenSCAD that is capable of loading `.scad` files from other servers.
## Features
- It is capable of rendering OpenSCAD scripts
- You can import scripts by URL
- There are adapters for Printables and Thingiverse. Those platform do not expose the
links to their files in a way the user can copy the URL to the files. Instead this
application imports it from the model URL (i.e. https://www.thingiverse.com/thing:1234
or https://www.printables.com/model/123456-model-name)
- You can import your own libraries or chose from a list of common libraries
- You can add your own fonts or choose from a list of common fonts
- You can export your customized model to STL, OFF, AMF, CSG, DXF and SVG
# Dev
```bash
git clone https://github.com/seasick/openscad-web-gui
npm i
npm run dev # Run a webserver and rebuild on file changes
# npm run lint
# npm run test
```
# Credit
This app wouldn't be possible without the work of
- [OpenSCAD](https://openscad.org/)
- [openscad-wasm](https://github.com/openscad/openscad-wasm)
- [openscad-playground](https://github.com/openscad/openscad-playground)