All Projects → scad-js → scad-js

scad-js / scad-js

Licence: MIT License
A Javascript frontend for solid modeling that compiles OpenSCAD.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to scad-js

OpenSCAD connectors
Simple, parametric APIs for connectors such as corner brackets and t-joints. Specializing on connectors for aluminum extrusion connectors.
Stars: ✭ 29 (-34.09%)
Mutual labels:  cad, openscad-library
atom-jscad
Previewing (J)SCAD 3D models inside Atom.
Stars: ✭ 28 (-36.36%)
Mutual labels:  cad, scad
flowwie-freecad
Flowwie's FreeCAD ressources for everybody to learn computer aided design with the Open Source CAD software FreeCAD.
Stars: ✭ 214 (+386.36%)
Mutual labels:  cad
CameraSlider
3D printed and smartphone controlled camera slider
Stars: ✭ 16 (-63.64%)
Mutual labels:  cad
LitCAD
A very simple CAD developed by C#.
Stars: ✭ 161 (+265.91%)
Mutual labels:  cad
JScad2d
Javascript Library for CAD 2D drawing from json file
Stars: ✭ 25 (-43.18%)
Mutual labels:  cad
KiCost
Build cost spreadsheet for a KiCad project.
Stars: ✭ 376 (+754.55%)
Mutual labels:  cad
pykicad
Library for working with KiCAD file formats
Stars: ✭ 46 (+4.55%)
Mutual labels:  cad
Macad3D
Free and OpenSource 3D Construction Tool
Stars: ✭ 113 (+156.82%)
Mutual labels:  cad
MidcurveNN
Computation of Midcurve of Thin Polygons using Neural Networks
Stars: ✭ 19 (-56.82%)
Mutual labels:  cad
kodacad
A simple Python 3D CAD application
Stars: ✭ 14 (-68.18%)
Mutual labels:  cad
ConstructiveGeometry.jl
Algorithms and syntax for building CSG objects within Julia.
Stars: ✭ 27 (-38.64%)
Mutual labels:  cad
noflo-cad
CAD solid modelling components for NoFlo
Stars: ✭ 19 (-56.82%)
Mutual labels:  cad
involute-gear-generator
Involute gear generator – NodeJS command line utility.
Stars: ✭ 18 (-59.09%)
Mutual labels:  cad
CadZinho
Minimalist computer aided design (CAD) software
Stars: ✭ 75 (+70.45%)
Mutual labels:  cad
Devices.jl
Julia package for CAD of superconducting devices operating at microwave frequencies.
Stars: ✭ 16 (-63.64%)
Mutual labels:  cad
rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (-4.55%)
Mutual labels:  cad
FC-Docker
Project to run FreeCAD in a cloud environment accessible via a web browser in a cloud environment.
Stars: ✭ 40 (-9.09%)
Mutual labels:  cad
snaily-cadv4
💻 An open source Computer Aided Dispatch (CAD) for FiveM, this is a web based integration for communities who love police roleplaying and dispatching. Discord: https://discord.gg/eGnrPqEH7U
Stars: ✭ 36 (-18.18%)
Mutual labels:  cad
OCCT
Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. This is a clone of the official repository located on https://dev.opencascade.org/. Please use official development portal for registering issues and providing patches.
Stars: ✭ 241 (+447.73%)
Mutual labels:  cad

scad-js SCAD-JS

scad-js transpile your Javascript to OpenSCAD letting you create programmatic 3d solid models with the familiar javascript syntax.

Latest release Codecov coverage Build passing scad-js demo

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 installed on your system, we will use it to visualize the model.

clone scad-js-starter:

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:

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, you can also look at the official OpenSCAD Documentation page.

Examples

A good way for learning scad-js and OpenSCAD is throught examples: examples

Acknowledgements

This project was inspired by many other projects: farrellm/scad-clj, OpenJSCAD.org, tasn/scadjs and more... And of course it would not even exist without OpenSCAD itself.

License

This project is open source and available under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].