JSCAD is an open-source toolkit for creating parametric 2D/3D CAD designs with JavaScript code. Its core idea is βCode CADβ: describing models with scripts to produce more precise, reproducible, and configurable output. The original text specifically highlights its suitability for 3D printing workflows, with models exportable to formats such as STL, AMF, DXF, JSON, and X3D.
JSCAD provides a browser-based app, command-line tools, and a desktop app that is still in pre-pre-alpha. Users can edit code in the web interface or drag and drop local JSCAD scripts to run them. Its API covers modules such as primitives, booleans, transforms, extrusions, measurements, geometries, maths, and serializers, enabling modeling tasks including basic geometry creation, Boolean operations, rotation/translation/scaling, extrusion, measurement, and format conversion. Parametric modeling is a key strength: runtime parameters can be defined via getParameterDefinitions, allowing the same script to adapt to different dimensions and requirements.
The original text clearly states that JSCAD is open source and licensed under the MIT License. Its source code and issue tracking are hosted on GitHub, and related packages are published under the @jscad namespace on NPM. No information was found about a commercial edition, subscription plan, enterprise support, or paid features, so it can be regarded as a free open-source project.
Its advantages include a JavaScript-based workflow that is approachable for web developers, script-based modeling that is well suited to version control, reuse, and automated generation, plus a rich set of API modules. The documentation includes a Getting Started section, User Guide, API Reference, and tutorial examples. The downsides are that it is not a traditional graphical CAD tool, so non-programmers may face a steeper learning curve; the desktop version is not yet mature; and the project is maintained by volunteers, with support mainly relying on GitHub, user groups, and the Discord community.
JSCAD is suitable for developers and engineering-oriented designers who need parametric 3D printing models, automated CAD generation, or web-integrated modeling. The original text does not provide details on access from China, so real-world testing is needed. If access to GitHub, Discord, or NPM is affected by network conditions, alternatives such as OpenSCAD, FreeCAD, and CadQuery may be worth considering.
β This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on jscad.app official site.
jscad.app is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 8.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach jscad.app directly.