HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
derkork
openscad-graph-editor
C#2022–2026
derkork / openscad-graph-editor

openscad-graph-editor

OpenSCAD Graph Editor

2Distinct people
47Mentions
0Explicit recommenders
299GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

OpenSCAD Graph Editor

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

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:02:05 AM 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 year47 dated mentions

Observed mentions: 2022-07-14 18:41:24 UTC to 2026-10-10 22:18:21 UTC.

051015202022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 11 mentions; 0 submissions, 11 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 18 mentions; 0 submissions, 18 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

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
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC514
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC11011
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC18018
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC606
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC707

What Hacker News says

18 sources
Excellent points. (much of the below has been posted in other discussions here, my apologies to folks who are seeing it for the _n_th time) This is a sort of tool I've believed in/wanted for a long while (and I've been funding the author and chatting with him on Discord and via e-mail), but there seem to be a few fundamental issues which good answers need to be found for: >What does an algorithm look like? Can such visual tools be expressive enough to justify the effort? They seem to work well for problems which can be expressed as one screen of diagram --- and while making modules would seem an easy way to increase the complexity, this goes against the initial mode of expression and if overdone, results in the wall-of-text one is trying to escape from, just dressed up in colored boxes and lines. Once one starts to scroll, or can't see th
Read the rest
e entire flow at a glance, things get complicated. And of course, there are collections such as: https://blueprintsfromhell.tumblr.com/ https://scriptsofanotherdimension.tumblr.com/ which might be used as arguments against. I've been using: https://www.blockscad3d.com/editor/ but it doesn't support all of OpenSCAD (and has some annoying bugs in what it does try to implement) and also funded: https://github.com/derkork/openscad-graph-editor but it has problems with a stylus (I have to leave the Windows Settings app open to toggle stylus behaviour which is enough friction that I don't use it as much as I would otherwise). Hopefully the author will pop in and share a bit.
In Nodezator is a generalist Python node editor
Why did it have to be pixelated in appearance? It would be far more attractive as anti-aliased vector lines and type. The red highlighting reminds me of electricity in the classic circuit problem game _Rocky's Boots_ on the Apple ][. As I've posted in similar discussions: https://news.ycombinator.com/item?id=42051536 The problem here, as always is that there isn't an agreed-upon answer for the question: >What does an algorithm look like? The problem is expressiveness of such a diagram is bounded by the size of a screen or a sheet of paper, and once one starts to scroll, or can't see the entire flow at a glance, things get complicated. The node/wire programming folks have this a bit rougher to the point that there are sites such as: https://blueprintsfromhell.tumblr.com/ https://scriptsofanotherdimension.tumblr.com/ I prefer to work visual
Read the rest
ly, but not sure if that's actually valid --- unfortunately https://www.blockscad3d.com/editor/ doesn't support all of OpenSCAD and https://github.com/derkork/openscad-graph-editor has problems with a stylus (I have to leave the Windows Settings app open to toggle stylus behaviour which is enough friction that I don't use it as much as I would otherwise). There are promising tools though: https://nodezator.com/ and https://ryven.org/ are very cool.
In Λ-2D: An Exploration of Drawing as Programming Language
I believe that the problem here is that there isn't an agreed-upon answer to a fundamental question: >What does an algorithm look like? The problem is expressiveness of such a diagram is bounded by the size of a screen or a sheet of paper, and once one starts to scroll, or can't see the entire flow at a glance, things get complicated. The node/wire programming folks have this a bit rougher to the point that there are sites such as: https://blueprintsfromhell.tumblr.com/ https://scriptsofanotherdimension.tumblr.com/ I prefer to work visually, but not sure if that's actually valid --- unfortunately https://www.blockscad3d.com/editor/ doesn't support all of OpenSCAD and https://github.com/derkork/openscad-graph-editor has problems with a stylus (I have to leave the Windows Settings app open to toggle stylus behaviour which is enough friction
Read the rest
that I don't use it as much as I would otherwise). There are promising tools though: https://nodezator.com/ and https://ryven.org/ are very cool.
In Diagram as Code
Parallel track: - MacBASIC: Mac GUI programming w/o Pascal or C https://www.folklore.org/MacBasic.html (which is something I'll never forgive Bill Gates for) - HyperCARD (also on that list, and agree with almost all points made): It was magic to get into Developer mode and to create stacks --- it's unfortunate that Asymetrix Toolbook didn't get further, nor that the Heizer stack for converting HyperCard stacks to Toolbook wasn't more widely available, and a shame that Runtime Revolution which became Livecode reneged on their opensource effort --- hopefully someone will make good on that: https://openxtalk.org/ Unfortunately, I never got anywhere w/ Interfacebuilder.app or Objective-C.... - Lua: real variables in TeX! (and latex), and one gets METAPOST as well --- even recursion becomes simple: https://tex.stackexchange.com/questions/72389
Read the rest
7/breaking-out-... - OpenSCAD: Make 3D things w/o having to use a full-fledged CAD program - BlockSCAD: Make 3D things w/o typing: https://www.blockscad3d.com/editor/ (though to be fair, https://github.com/derkork/openscad-graph-editor also allows that) - PythonSCAD: variables and file I/O for OpenSCAD (though to be fair, RapCAD had the latter, it was just hard to use it w/o traditional variables) https://pythonscad.org/ Still working through a re-write of my OpenSCAD library in Python: https://github.com/WillAdams/gcodepreview and am hopeful that a tool like to https://nodezator.com/ will make that graphically accessible (w/o going into OpenSCAD mode to use OSGE).
In Programming languages that blew my mind (2023)
Well, there is at least one effort at a solution: http://literateprogramming.com/ and I've found that John Ousterhout's recent book, _A Philosophy of Software Design_ is one of the most notable programming books of the past decade and speaks to many of these difficulties so well that I added it my effort at a list of (mostly) Literate Programming books: https://www.goodreads.com/review/list/21394355-william-adams... The other issue here is the still unanswered question: >What does an algorithm look like? and by extension, the further question of: How does one manage a visual representation of a program when it gets beyond the size of one screen/window, or a page in a book, or for the largest ones, a poster? With a bit of help of tex.stackexchange.com I was able to put together a Literate Programming system which allows me to use (La)TeX w
Read the rest
/o the comment character which docstrip mandates: https://github.com/WillAdams/gcodepreview/blob/main/literati... (it's a little clunky, since that file has to be customized for the files in a given project) but it allowed me to switch from having three files open in three different OpenPythonSCAD windows to a single .text file which makes a .pdf: https://github.com/WillAdams/gcodepreview/blob/main/gcodepre... which has a ToC, and multiple indices all nicely hyperlinked, and which makes a search/review of the code into a vertical scroll. That said, I sympathize w/ the author quite a bit, and often work up snippets of code using either Blockly or BlockSCAD3D: https://www.blockscad3d.com/editor/ or https://github.com/derkork/openscad-graph-editor https://raw.githubusercontent.com/WillAdams/gcodepreview/mai...
In It's hard to write code for computers, but it's harder to write code for humans
Nice! Great to see (Open)PythonSCAD listed! (I know this sort of thing is hard to keep up with --- I was trying for a long while on the old Shapeoko wiki (see link elsethread)). (below has been edited to reflect my reading the entire page) A tool which I didn't find and thought wasn't included is: https://github.com/derkork/openscad-graph-editor (which I was expecting would fall under "GUI", but is instead near the end under "Wrappers")
In OpenSCAD: The Programmer's Solid 3D CAD Modeller
I bought into Plasticity in the hope that it would gain such facilities, but the dev said that that sort of thing was being pushed off to v3. Tried Dune3D and was moderately successful, but couldn't see where in the U.I. such numeric/programmatic access would be afforded and it doesn't seem to be on the roadmap there either. I suppose I should break down and buy Rhino 3D and use Grasshopper, or Moment of Inspiration and use its Node Editor, but for now, I've been using: https://github.com/derkork/openscad-graph-editor
In OpenSCAD: The Programmer's Solid 3D CAD Modeller
The amazing thing to me is that PythonSCAD is useful just for allowing access to variables and being able to write out files --- and it allows encapsulating those capabilities in "normal" OpenSCAD so that it is then possible to use them in a supporting tool such as: https://github.com/derkork/openscad-graph-editor see: https://raw.githubusercontent.com/WillAdams/gcodepreview/mai... and the matching: https://raw.githubusercontent.com/WillAdams/gcodepreview/mai...
In OpenSCAD: The Programmer's Solid 3D CAD Modeller
The problem with this sort of thing is that there doesn't seem to be a consensus on: >What does an algorithm look like? I like to at least pretend that I'm a visual person (have to justify my BFA in graphic design _somehow_), and usually reach for: - https://www.blockscad3d.com/editor/ (a Blockly version (think Scratch) of the 3D programming system OpenSCAD) or - https://github.com/derkork/openscad-graph-editor and have been funding the guy behind http://nodezator.com/ for a while now. I suppose I should try https://ryven.org/ again... The thing is, the ability to express complexity is sharply bounded by display size (and maybe some aspect of human cognition such as the gestalt theory about the number of objects which may be perceived at a glance) --- for a textual program, one has an essentially infinite 2D canvas which scrolls up/down -
Read the rest
-- for a visual program questions of which direction one moves and how much arise. Literate Programming as advocated by Donald E. Knuth at least allows one to add a TOC, Index, and suitable hyperlinks and so forth: https://terrastruct.com/blog/post/draw-software-architecture... If one tries to manage complexity by using modules, then one gets back to the textual representation one is trying to escape from --- it's just wrapped up in pretty coloured blocks and/or connected with lines. And of course, there are the cautionary collections such as: https://blueprintsfromhell.tumblr.com/ https://scriptsofanotherdimension.tumblr.com/ and one wonders if principles such as: https://terrastruct.com/blog/post/draw-software-architecture... would help. I really wish that there was a desktop version of Blockly which could import arbitrary Python libraries....
In Code as Art
I'd give a lot to have a graphical development environment which: - allowed drawing a user interface as naturally as I used to use Altsys Virtuoso (or Macromedia Freehand which I moved to when my Cube stopped working) - allowed programming the UI as naturally as HyperCard (and to a lesser extent Lisp) "clicked" for me - was as visual as Google's Blockly (which as BlockSCAD: https://www.blockscad3d.com/editor/ I've used a fair bit) - exposed variables in a mechanism like to OpenSCAD's Customizer: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Customize... Currently plugging away with OpenSCAD Graph Editor: https://github.com/derkork/openscad-graph-editor but hoping that: http://nodezator.com/ will become a viable option (still a bit bummed that I rolled and crashed w/ https://ryven.org/ though in retrospect, maybe I should try to tie t
Read the rest
hat latter in to: https://pythonscad.org/ )
In We need visual programming. No, not like that
I use such tools when I can, and am fascinated with the concept, since it evokes Herman Hesse's _Glass Bead Game_ (from his novel _Magister Ludi) which was a book I remember fondly from my youth. Advantages are: - discoverability --- it seems pretty easy to arrange all elements in a hierarchy and make them accessible via clicking/revealing - no syntax errors --- if things fit together/connect, then it should be a syntactically valid program The problem is, it relies on a couple of concepts we don't seem to have a good solution for: - What does an algorithm look like? - How to deal with an algorithm which is larger than the current screen/window size? (it's all-too easy to have the same sort of problem of a not-wrapped program with lines longer than the current window size and more lines than will fit in a window, and there doesn't seem to
Read the rest
be a 2D graphical equivalent of turning on word-wrapping) - If programs are broken down into discrete modules, then connected together, one is back to the wall-of-text description which presumably one was trying to escape from, just wrapped up in boxes and connectors Two pages with cautionary images are: https://blueprintsfromhell.tumblr.com/ and https://scriptsofanotherdimension.tumblr.com/ I've been trying to use OpenSCAD Graph Editor: https://github.com/derkork/openscad-graph-editor in my own work: https://github.com/WillAdams/gcodepreview and the screen grab from there sums up the difficulties pretty well: https://raw.githubusercontent.com/WillAdams/gcodepreview/mai...
In Unit is a general purpose visual programming system
Yeah, one of the best programmers I've ever worked with would launch Epsilon (a commercial emacs style editor for various OSs) each morning and then do _all_ of his work from it. The closest I come to that is messing emacs keyboard shortcuts when I'm not using a Mac. I really wish that there were more programs which completely re-examined all aspects of various tasks _and_ incorporated scripting in a fashion which allows folks to take advantage of it. Some of the apps I would consider if putting together such a list: - LyX --- billed as a "What You See is What You Mean" Document Processor, v2.4 is looking to be quite promising... - TeXshop/TeXstudio --- the former in particular is _very_ nice for folks who aren't able to devote the effort to learning emacs - pyspread --- have a spreadsheet where every cell can contain a Python program or
Read the rest
SVG graphic is _way_ cool --- I just wish it was as flexible as Lotus Improv/Quantrix Financial Modeler - Solvespace --- I wish I could do better with 3D --- usually I fall back to OpenSCAD, esp. now that there's a Python-enabled version: https://pythonscad.org/ though I often use: https://github.com/derkork/openscad-graph-editor - TikzEdt/IPE --- I really wish there was a nice graphical front-end for METAPOST/METAFONT (or that the graphical front-end for Asymptote was more flexible) On the gripping hand, one has to give props to the Krita folks for making scripting a first-class citizen: https://scripting.krita.org/lessons/introduction
In Enlightenmentware
I really wish Livecode hadn't pulled their opensource/Community Edition (and I'd be very glad for someone to do something with that code). Gambas is something I keep wanting to try and seems promising. EDIT: Other BASIC options include Twinbasic (looks to be stalled though) and Small Visual Basic. I did one small app w/ Python and TKinter, but it was a dense wall of text/code when I was finished and not something I was interested in revisiting. I keep seeing suggestions that Python w/ QT support is supposed to be quite good. One unlikely option is Google's Blockly (which I wish had a stand-alone desktop implementation which would make graphical programs), which has a nifty version implementing OpenSCAD: https://www.blockscad3d.com/editor/ which I've used a fair bit. Moving on from there, there is: https://github.com/derkork/openscad-graph
Read the rest
-editor which has the advantage of encompassing the entirety of OpenSCAD. It's also possible to wrap up Python using PythonSCAD.org If you're willing to consider other node/line connection systems two promising options are: https://ryven.org/ and https://nodezator.com/ What sort of coding, on what sort of projects do you want to do? FURTHER EDIT: Two other programming environments to consider: https://www.nodebox.net/ and https://processing.org/
In Ask HN: Modern day equivalent to HyperCard?

Showing the 15 most recent of 18 sources. Enable JavaScript to search and browse every indexed mention.

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.