APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Gcodepreview Alternatives
Similar projects and alternatives to gcodepreview
-
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
-
-
-
-
-
BOSL2
The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
fornjot
Discontinued Early-stage b-rep CAD kernel, written in the Rust programming language. No longer in development.
-
-
BezierInfo-2
The development repo for the Primer on Bézier curves, https://pomax.github.io/bezierinfo
-
-
-
VL.Fuse
A library for visually programming on the GPU, built to enable rapid workflows and modular approaches to accelerated graphics, logic and computation.
-
easy-invoice-pdf
Free & Open-Source Invoice Generator - No Sign-Up, No Ads, Instant PDF Export, 100% In-Browser, and Fully Customizable Templates. ⭐ Star the repo if you like it
-
-
-
OpenJSCAD.org
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 creating ready-to-print 3D designs.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
gcodepreview discussion
gcodepreview reviews and mentions
-
OpenSCAD the Programmers Solid 3D CAD Modeller
There are more low-cost 3D printers than inexpensive CNC machines, so that's a given.
That said, it's pretty easy to just output an STL from OpenSCAD, open it in a 3D CAM tool (Kiri:Moto is a free option, MeshCAM (ob. discl., I work for a distributor) paid) and get toolpaths.
Folks have worked up various other approaches --- I've been using PythonSCAD to output a DXF which can then be used for making toolpaths:
https://github.com/WillAdams/gcodepreview
-
Book of Shapes – Collection of minimal, generative and customizable SVG-patterns
One problem which I've had working in this space is the difficulty of naming specific shapes --- worked up a list in my current project:
https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...
(should be section 3.8.1.1 on pg. 97, not sure, since I need to push up an update)
and I'd be glad of any comment or correction or point of improvement.
-
Show HN: LuaCAD – Parametric CAD Scripted in Lua
Is it able to access the file system and write/read files?
I've been doing that via PythonSCAD for my current project https://github.com/WillAdams/gcodepreview and it might be interesting to do a re-write in another language.
-
Diátaxis
I found it helpful in thinking about code and the approach for my current project:
https://github.com/WillAdams/gcodepreview
In particular, it made it seem obvious to split up the documentation between:
- Overview --- readme.md
- Tutorials --- handled in various template files
- How to Guides --- embedded in the Literate Program code
- Reference --- the indices and Command Glossary
-
Write code like a human will maintain it
I really wish Literate Programming had caught on.
The big problem is folks misunderstood it as documentation (arguably plain.tex should have also been the sourcecode for _The TeXbook_ and that it wasn't is a big part of this) --- it could be, but usually that's better as a separate text/chapter....
I've been trying to collect books on Literate Program/notable Literate Programs published as books:
https://www.goodreads.com/review/list/21394355-william-adams...
and I will note that my own programming took a quantum leap forward when I purchased and read:
https://www.goodreads.com/book/show/39996759-a-philosophy-of...
and applied its principles one chapter at a time to a project which I was able (w/ a bit of help) to get into Literate Programming form:
https://github.com/WillAdams/gcodepreview/blob/main/literati...
-
Childhood Computing
from:
https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...
(just pushed up that file, but not any other file)
The idea is that a user will be able to specify a joint dimension and position, then generate a set of DXF files, which when imported will cut out the design in question once toolpaths are assigned, no need to go through all the manual drawing.
The afore-mentioned joint, Full_Blind_Box_Joint is used in:
https://cutrocket.com/p/63781eaf9822f
and variations of it in other box designs at: https://cutrocket.com/u/WillAdams
-
The Letter S, by Donald Knuth [pdf]
Yeah, Barbara Beeton was kind enough to send me a copy of the AMS report for which I am _very_ grateful.
Didn't mean for my post to come across as cavalier --- it's a _very_ tough row to hoe, and even now, I don't think that there are good solutions in this space (but I haven't checked for a while, been out of the typography scene for a while now --- I'd love to be wrong). Ironically, my current project
https://github.com/WillAdams/gcodepreview
is circling back to the underpinnings of this sort of thing (I need to make a single stroke font so as to make it easier to set text in CNC projects) and I'm hoping to approach this from the bottom up and eventually arrive at a visual and interactive version of METAFONT/POST which will also work as a general-purpose drawing program (so that I'll have one to use when I can no longer use Freehand/MX) --- hopefully that will then allow me to finish a compleat digital version of Warren Chappell's typeface designs as we discussed peripherally ages ago.
- Hobby CNC machining and resin casting (2015)
-
Build123d: A Python CAD programming library
Pretty much, that's why for DXF export I rolled my own:
https://github.com/WillAdams/gcodepreview/blob/main/dxfexpor...
(shows a DXF w/ arcs)
https://github.com/WillAdams/gcodepreview/blob/main/gcpdxf.p...
(shows a .py file for making DXFs)
See the PDF at the top level for more information.
-
Dune3d: A parametric 3D CAD application
Yeah, it's a tough row to hoe --- I've been handling it quite differently in my own project, taking "Design for Manufacturing" to the ultimate conclusion and requiring that the part be designed by actually applying tooling:
https://github.com/WillAdams/gcodepreview
Needs a full-on re-write to make the G-code export (and import) work well, but lately I've been focused on exporting to DXFs w/ colour/layer tagging which was just added as an import feature in the CAD tool my side-gig employer does.
-
A note from our sponsor - AppSignal
www.appsignal.com | 12 Oct 2026
Stats
WillAdams/gcodepreview is an open source project licensed under GNU Lesser General Public License v3.0 only which is an OSI approved license.
The primary programming language of gcodepreview is TeX.