HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
bernhard-42
jupyter-cadquery
Python2020–2024
bernhard-42 / jupyter-cadquery

jupyter-cadquery

An extension to render cadquery objects in JupyterLab via pythreejs

4Distinct people
10Mentions
0Explicit recommenders
405GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

An extension to render cadquery objects in JupyterLab via pythreejs

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year10 dated mentions

Observed mentions: 2020-09-18 19:04:33 UTC to 2024-02-24 16:24:27 UTC.

012342020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC303
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC404
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

What Hacker News says

10 sources
Textual is not 3d too, but is also great for TUIs. Textualize/Frogmouth has a TUI tree control: https://github.com/Textualize/frogmouth FWICS browsh supports WebGL over SSH/MoSH https://www.brow.sh/docs/introduction/ : > The terminal client updates and renders in realtime so that, for instance, you can watch videos. It uses the UTF-8 half-block trick () to get 2 colours from every character cell, thus simulating basic graphics. https://github.com/fathyb/carbonyl : > Carbonyl originally started as html2svg and is now the runtime behind it. Always wondered how brew.sh added the brew sprite there; that's real nice. TIL that e.g. Kitty term can basically framebuffer modified Chrome? https://github.com/chase/awrit : > Yep, actual Chromium being rendered in your favorite terminal that supports the Kitty terminal graphics protocol. FWIW Cloudf
Read the rest
lare has clientless Remote Browser Isolation that also splits the browser at the rendering engine. A TUI Manim renderer would be neat. Re: Teaching math with Manim and interactive 3d: https://github.com/bernhard-42/jupyter-cadquery/issues/99 What would you add to make it easier to teach with this entirely CPU + software rendering codebase? What prompts for learning would you suggest? - Pixar in a Box, Wikipedia history of CG industry,: https://westurner.github.io/hnlog/#comment-36265807 - "Rotate a wireframe cube or the camera perspective with just 2d pixels to paint to; And then rotate the cube about a point other than the origin, and then move the camera while the cube is rotating" - OTOH, ManimML, Yellowbrick, and the ThreeJS Wave/Particle simulator might be neat with a slow terminal framebuffer too
In Show HN: Consol3 – A 3D engine for the terminal that executes on the CPU
"Show HN: Ghidra Plays Mario" (2023) https://news.ycombinator.com/item?id=37475761 : [RL, ..., MuZero unplugged w/ PyTorch ] > Farama-Foundation/Gymnasium is a fork of OpenAI/gym and it has support for additional Environments like MuJoCo: https://github.com/Farama-Foundation/Gymnasium#environments > Farama-Foundatiom/MO-Gymnasiun: "Multi-objective Gymnasium environments for reinforcement learning": https://github.com/Farama-Foundation/MO-Gymnasium Idea: Generate code like BlenderGPT to generate drone rover sim scenarios and environments like the Moon and Mars TIL about teh "Bush Winch" which mounts to a tire for off-road vehicle recovery. Note the winch line blankets, snatch blocks, and tree protectors in this video about off-road vehicle recovery: https://youtu.be/OXxLh8shMu8?si=bv59t8T1or07-K7l Also RIL about o3de, which does PhysX:
Read the rest
In JPL Open Source Rover Project
> Build123d is a python-based, parametric, boundary representation (BREP) modeling framework for 2D and 3D CAD. It's built on the Open Cascade geometric kernel and allows for the creation of complex models using a simple and intuitive python syntax. Build123d can be used to create models for 3D printing, CNC machining, laser cutting, and other manufacturing processes. Models can be exported to a wide variety of popular CAD tools such as FreeCAD and SolidWorks. > Build123d could be considered as an evolution of CadQuery where the somewhat restrictive Fluent API (method chaining) is replaced with stateful context managers - e.g. with blocks - thus enabling the full python toolbox: for loops, references to objects, object sorting and filtering, etc Is there a jupyter-cadquery -like tool for build123d? "Render with Blender and/or o3de" https:
Read the rest
//github.com/bernhard-42/jupyter-cadquery/issues/99 Is there a blenderGPT-like tool trained on build123d Python models? examples/heat_exchanger.py: https://github.com/gumyr/build123d/blob/dev/examples/heat_ex...
In Build123d: A Python CAD programming library
What a great idea. TIL about jupyterlab-blockly https://jupyterlab-blockly.readthedocs.io/en/latest/ https://jupyterlab-blockly.readthedocs.io/en/latest/other_ex... : > The JupyterLab-Blockly extension is ready to be used as a base for other projects: you can register new Blocks, Toolboxes and Generators. It is a great tool for fast prototyping." jupyter-cadquery: https://github.com/bernhard-42/jupyter-cadquery "Generate code from GUI interactions" https://github.com/Kanaries/pygwalker/issues/90 Why cadquery instead of OpenSCAD: https://cadquery.readthedocs.io/en/latest/intro.html#why-cad... /? awesome finite element analysis site:github.com https://www.google.com/search?q=awesome+finite+element+analy... AI Game Development Tools (AI-GDT) > 3D Model https://github.com/Yuan-ManX/ai-game-development-tools#3d-mo... : > blender_jarvis - Co
Read the rest
ntrol Blender through text prompts with help of ChatGPT* > Blender-GPT - An all-in-one Blender assistant powered by GPT3/4 + Whisper [speech2text] integration > BlenderGPT > chatGPT-maya - Simple Maya tool that utilizes open AI to perform basic tasks based on descriptive instructions.
In A blocky based CAD program
My experience has been similar. By viewer, I meant the CQ-editor. I've also had issues getting it to run. IMO, it tries to do too much. Since Jupyter-CadQuery [0] uses Juypter as an "editor", it's much more mature and stable. And if the viewer blows up, the notebook still works and can simply be reloaded. Debugging via replay is great. It's also nice that you can install Jupyter-CadQuery on a different machine, either via Conda or Docker. And the standalone viewer looks awesome. It's a really exciting ecosystem. [0] https://github.com/bernhard-42/jupyter-cadquery/
In Show HN: Cadseer. a parametric solid modeling CAD desktop application
"Public Minecraft: Pi Edition API Python Library" https://github.com/martinohanlon/mcpi rendering-minecraft w/ mcpi might do offline / batch rendering? https://pypi.org/project/rendering-minecraft/ Jupyter-cadquery might be worth a look: https://github.com/bernhard-42/jupyter-cadquery : > View CadQuery objects in JupyterLab or in a standalone viewer for any IDE [w/ pythreejs] If there's a JS port or WASM build of Minecraft, Minecraft could be rendered in a headless browser?
In REPL Driven Minecraft
> Couldn't you equivalently use any STL/STEP/AMF viewer? I'm not sure. A quick feedback loop is important. With OpenSCAD and CadQuery, you write code that defines the geometry. You then want to see what the geometry looks like, and possibly debug it. For this, you generally want to be able to give certain parts a different color, or opacity, wireframe, etc. STL is out; it has to tessellate geometry turning it into triangles. AFAIK, it only supports one object. This means a sensible wireframe is out, and so are multiple parts. AMF has similar drawbacks. STEP files might work. Generally, my understanding is many people write OpenSCAD code in their editor of choice, and then simply save the file. When you open an existing file in OpenSCAD GUI, it monitors it for changes, and refreshes. So this is great. That said, I misspoke a bit. CQ-Editor
Read the rest
is definitely somewhat close to OpenSCAD. It still has a - in my view - unnecessary code editor. But the last standalone release is over a year ago, and I found it to be extremely buggy on macOS. It crashes quite often. Meanwhile, Jupyer-CadQuery [0] works great. > Seems a good choice to me that the GUI is a separate/subordinate project. I suppose it is somewhat necessary to have it at all, easier to gain popularity if you can show screenshots and have a single app 'quickstart'. Generally, I think this is true. My personal opinion is I can be productive with something that has a minimal set of features but is rock-solid; over something that has gobs of features but is buggy. That was my main issue with FreeCAD. Ease of installation is another big one. For all it's issues, OpenSCAD gets both of these things right. [0] https://github.com/bernhard-42/jupyter-cadquery/
In Local simulation feature to be removed from all Autodesk Fusion 360 versions
Fully agree that the tooling and setup are not ideal. In case this may help others, I've been using Jupyter-CadQuery [0], an extension for JupyterLab to view your models in a side panel within the Jupyter notebook web interface. There's a docker image that packages the whole thing (CadQuery + JupyterLab + the extension) in the docker folder, making it easy to run and to update. The image is also available from docker hub [1]. On a more general note, I've mostly been using CadQuery to model pieces for 3d printing and the experience has been quite fun. Errors are not always easy to figure out and there's a learning curve to consider, but being able to "simply" describe my model in code instead of relying lots of [point|drag|click] is totally worth it. It was also a nice way to refresh my geometry knowledge. [0] https://github.com/bernhard-4
Read the rest
In CadQuery –- A Python parametric CAD scripting framework based on OCCT

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.