Code CAD – Use code to create CAD models

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • - Download’s Tech Salary Report
  • Scout APM - Truly a developer’s best friend
  • cadhub

    We're out to raise awareness and put CodeCAD on the map. The success of CadHub can be measured by the amount it promotes the use of CodeCAD within the mechanical/manufacturing industry and the strength the CadHub community.

    the link for this post takes you to a OpenSCAD model, worth noting there are integrations it CadQuery and JSCAD too.


    JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.

    - Browserify to bundle the design into a website. Directly from the source CAD files, without rendering to a huge mesh file format.

    It's cool because you get access to the whole javascript ecosystem, and it's native to the browser.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • CQ-editor

    CadQuery GUI editor based on PyQT

  • scad-clj

    OpenSCAD DSL in Clojure

    There is a small clojure project that transpiles clojure to openscad, (if I remember correctly...)

    Demonstrated and talked about in this clip:

  • solvespace

    Parametric 2d/3d CAD

    > I grew up on Solidworks and now use OnShape... I’d really love to see more investment in that kind of parametric visual CAD.

    Has You tried SolveSpace app?


    [1] (latest nightly builds + various useful resources)

  • antimony

    CAD from a parallel universe

  • VisualScriptCAD

    A simple visual scripting based 3D modeling application.


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • oce

    OpenCASCADE Community Edition (OCE): a community driven fork of the Open CASCADE library.

    Cadquery uses opencascade under the hood. I think your best bet is to open an issue and ask:

  • cq-flake

    CadQuery and CQ-editor flake, closely follows master

    Yes I agree. Anaconda is one of the worst pieces of software on earth. In fact I have never gotten it to work with anaconda. I use this nix-flake: which is faaaaar easier to use and setup and includes the editor. But the README says it probably won't work on non-nixos systems so your mileage may vary.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts