Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scad-js/scad-js
A Javascript frontend for solid modeling that compiles OpenSCAD.
https://github.com/scad-js/scad-js
cad javascript js openjscad openscad openscad-extension openscad-library scad scad-js scadjs
Last synced: 3 months ago
JSON representation
A Javascript frontend for solid modeling that compiles OpenSCAD.
- Host: GitHub
- URL: https://github.com/scad-js/scad-js
- Owner: scad-js
- License: mit
- Created: 2020-07-20T16:57:42.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T15:11:36.000Z (almost 2 years ago)
- Last Synced: 2024-07-31T08:17:03.724Z (6 months ago)
- Topics: cad, javascript, js, openjscad, openscad, openscad-extension, openscad-library, scad, scad-js, scadjs
- Language: JavaScript
- Homepage:
- Size: 218 KB
- Stars: 83
- Watchers: 9
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - scad-js/scad-js - A Javascript frontend for solid modeling that compiles OpenSCAD. (JavaScript)
README
SCAD-JS> **scad-js** transpile your Javascript to **OpenSCAD** letting you create programmatic 3d solid models with the familiar javascript syntax.
**OpenSCAD** is an amazing software for creating solid 3D CAD objects, but modeling with the **OpenSCAD** language can be really cumbersome and limited.
**scad-js** overcomes these limitations with the power of Javascript.
## Getting started
First make sure you have [OpenSCAD](https://www.openscad.org/downloads.html) installed on your system, we will use it to visualize the model.clone [scad-js-starter](https://github.com/scad-js/scad-js-starter):
```bash
git clone https://github.com/20lives/scad-js-starter.git my-scad-js-project
cd my-scad-js-project
```install dependencies and run develpment script:
```bash
yarn # or npm install
yarn dev # or npm run dev
```Now open `index.js` in your favourite text editor and start tinkering.
## Documentation
For detailed documentation on how to use scad-js visit [scad-js-docs](https://github.com/scad-js/scad-js-docs), you can also look at the official [OpenSCAD Documentation](https://www.openscad.org/documentation.html) page.
## Examples
A good way for learning scad-js and OpenSCAD is throught examples: [examples](https://github.com/scad-js/examples)
## Acknowledgements
This project was inspired by many other projects: [farrellm/scad-clj](https://github.com/farrellm/scad-clj), [OpenJSCAD.org](https://openjscad.org/), [tasn/scadjs](https://github.com/tasn/scadjs) and more... And of course it would not even exist without [OpenSCAD](https://www.openscad.org) itself.
## License
This project is open source and available under the [MIT License](LICENSE).