Select your language

Home arrow-right JS.Sketcher

We've compiled a list of 7 free and paid alternatives to JS.Sketcher. The primary competitors include FreeCAD, OpenSCAD. In addition to these, users also draw comparisons between JS.Sketcher and SolveSpace, NaroCAD, SelfCAD. Also you can look at other similar options here: About.


FreeCAD
Free Open Source

An open-source parametric 3D modeler

OpenSCAD
Free Open Source

OpenSCAD is a software for creating solid 3D CAD objects.

SolveSpace
Free Open Source

SOLVESPACE is a parametric 3D CAD program with extrude, revolve, union and difference functions.

NaroCAD
Free Open Source

The goal of this project is to develop a fully fledged and extensible 3D CAD software based on the...

SelfCAD is a browser-based 3D CAD/CAM software designed for the 3D printing community.

HeeksCAD
Free Open Source

HeeksCAD is a free, open source, CAD application - Imports solid models from STEP and IGES files.

DeclaraCAD
Free Open Source

A declarative parametric 3D modeling program built using OpenCascade and enaml.

Parametric 2D and 3D CAD modeler written in pure javascript

JS.Sketcher Video and Screenshots

JS.Sketcher Overview

This modeller is already used for:
- Designing of 3d models to get them 3d-printed. 3D models are based on parametric 2d sketches. All models can be exported as an STL file and 3d-printed after.
- Creating of 2d parametric sketches which could be exported to DWG or SVG format.

- No any server-side needed. Only client side Javascript.
- Geometric Constraint Solver. This is a most crucial component which allows to solve a system of geometric constraints applied to a sketch. See below the list of supported constraints
- 2D Sketcher. Allows to design 2d sketches applying geometric constraints. Uses HTML5 canvas for rendering.
- 3D Modeller. Is used for solid modelling. Uses 2D sketches to perform EXTRUDE and CUT operations on faces of a solid object. Uses WebGL and THREE.js for rendering
- 3D modeller supports navigation over history of modifications where parameters of the craft operations(extrude/cut) could be changed and reapplied again
- Export to STL, DWG and SVG formats
- Saving projects in the browser locale storage
- Repository of dimensions. For example if there is a line length constraint applied, it's not necessary to hardcode some length value. A dimension with a symbolic name can be created and the constraint can refer to that dimension by name. Once value of dimension gets changed the sketch is resolved again accordingly to the new dimension values.
- 2D measurement tool. Allows adding dimensions on a 2D drawing(Linear, Vertical, Horizontal and Arc/Circle dimension are supported)

JS.Sketcher Features

tick-square Parametric Modeling

Top JS.Sketcher Alternatives

Share your opinion about the software, leave a review and help make it even better!

JS.Sketcher Tags

2d-cad 3d-cad

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?