Code CAD – Use code to create CAD models

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

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Tired of breaking your main and manually rebasing outdated pull requests?
  • SonarCloud - Analyze your C and C++ projects with just one click.
  • 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.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • 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.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • 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