gcodepreview

OpenPythonSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-code or described as a DXF. (by WillAdams)

Gcodepreview Alternatives

Similar projects and alternatives to gcodepreview

  1. FreeCAD

    Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

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

    AppSignal logo
  3. typst

    A markup-based typesetting system that is powerful and easy to learn.

  4. Video-Hub-App

    Official repository for Video Hub App

  5. openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

  6. kons-9

    52 gcodepreview VS kons-9

    Common Lisp 3D Graphics Project

  7. BOSL2

    49 gcodepreview VS BOSL2

    The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. cadquery

    A python parametric CAD scripting framework based on OCCT

  10. fornjot

    Discontinued Early-stage b-rep CAD kernel, written in the Rust programming language. No longer in development.

  11. manifold

    Geometry library for topological robustness (by elalish)

  12. BezierInfo-2

    The development repo for the Primer on Bézier curves, https://pomax.github.io/bezierinfo

  13. libfive

    Infrastructure for solid modeling

  14. dune3d

    3D CAD application

  15. VL.Fuse

    A library for visually programming on the GPU, built to enable rapid workflows and modular approaches to accelerated graphics, logic and computation.

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

  17. GSharp

    Library for interpreting G# macro-programming CNC language into plain G-code lines

  18. build123d

    A python CAD programming library

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

  20. replicad

    10 gcodepreview VS replicad

    The library to build browser based 3D models with code.

  21. PicoGK

    PicoGK is a compact and robust geometry kernel for Computational Engineering

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better gcodepreview alternative or higher similarity.

gcodepreview discussion

Log in or Post with

gcodepreview reviews and mentions

Posts with mentions or reviews of gcodepreview. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-10-06.
  • OpenSCAD the Programmers Solid 3D CAD Modeller
    19 projects | news.ycombinator.com | 6 Oct 2026
    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
    2 projects | news.ycombinator.com | 1 Oct 2026
    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
    5 projects | news.ycombinator.com | 14 Aug 2026
    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
    4 projects | news.ycombinator.com | 1 Aug 2026
    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
    8 projects | news.ycombinator.com | 10 Jul 2026
    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
    4 projects | news.ycombinator.com | 24 May 2026
    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]
    3 projects | news.ycombinator.com | 21 May 2026
    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)
    3 projects | news.ycombinator.com | 8 Apr 2026
  • Build123d: A Python CAD programming library
    7 projects | news.ycombinator.com | 29 Mar 2026
    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
    17 projects | news.ycombinator.com | 22 Mar 2026
    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
    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 →

Stats

Basic gcodepreview repo stats
89
86
5.8
5 months ago

Sponsored
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.
www.appsignal.com

Did you know that TeX is
the 32nd most popular programming language
based on number of references?