Topic: "gcode"
Ultimaker/Cura
3D printer / slicing GUI built on top of the Uranium framework
Language: Python - Size: 524 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6,690 - Forks: 2,143

cncjs/cncjs
A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
Language: JavaScript - Size: 85.7 MB - Last synced at: 21 days ago - Pushed at: 28 days ago - Stars: 2,444 - Forks: 589

winder/Universal-G-Code-Sender
A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.
Language: Java - Size: 67.9 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 2,057 - Forks: 784

Ultimaker/CuraEngine
Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.
Language: C++ - Size: 71.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,768 - Forks: 905

arkypita/LaserGRBL
Laser optimized GUI for GRBL
Language: C# - Size: 18.2 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1,348 - Forks: 523

beardicus/awesome-plotters
A curated list of code and resources for computer-controlled drawing machines and other visual art robots.
Size: 214 KB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 1,245 - Forks: 79

Frix-x/klippain
Generic Klipper configuration for 3D printers
Language: Shell - Size: 16.6 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 1,037 - Forks: 254

svenhb/GRBL-Plotter
A GCode sender (not only for lasers or plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.
Language: C# - Size: 393 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 782 - Forks: 186

LaserWeb/LaserWeb4
Collaborative effort on the next version of LaserWeb / CNCWeb
Language: JavaScript - Size: 38 MB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 753 - Forks: 202

synthetos/g2
g2core - The Next Generation
Language: C++ - Size: 108 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 653 - Forks: 302

Nikolay-Kha/PyCNC
Python CNC machine controller for Raspberry Pi and other ARM Linux boards
Language: Python - Size: 164 KB - Last synced at: about 13 hours ago - Pushed at: about 3 years ago - Stars: 623 - Forks: 192

FormerLurker/ArcWelderPlugin
A plugin for OctoPrint used to convert G0/G1 commands to G2/G3 commands. Reduce the size of your gcode files, and reduce number of gcodes per second sent to your printer.
Language: C++ - Size: 1.14 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 450 - Forks: 28

SonarSonic/DrawingBotV3
DrawingBotV3 is a software for converting images into vector art
Language: Java - Size: 168 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 431 - Forks: 48

akaJes/marlin-config
Marlin firmware instant configurator
Language: JavaScript - Size: 1.41 MB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 389 - Forks: 88

FormerLurker/ArcWelderLib
A collection of projects used to convert G0/G1 commands to G2/G3 commands.
Language: C++ - Size: 1.89 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 349 - Forks: 39

sameer/svg2gcode
Convert vector graphics to g-code for pen plotters, laser engravers, and other CNC machines
Language: G-code - Size: 17.3 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 343 - Forks: 65

fra589/grbl-Mega-5X Fork of gnea/grbl-Mega
5/6 Axis version of Grbl, the open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on an Arduino Mega2560
Language: C - Size: 3.22 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 319 - Forks: 158

OpenBuilds/OpenBuilds-CAM
Online CNC CAM System
Language: JavaScript - Size: 21.8 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 282 - Forks: 673

Schildkroet/Candle2
GRBL control interface in Qt.
Language: C++ - Size: 478 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 209 - Forks: 57

xyz-tools/gcode-preview
A simple GCode parser & previewer lib with 3D printing in mind. Written in Typescript.
Language: TypeScript - Size: 17.7 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 186 - Forks: 34

rdudhagra/Sand-Table
An open-source platform for building DIY sand tables (like the Sisyphus or ZenXY)
Language: C++ - Size: 563 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 184 - Forks: 36

bigtreetech/Bigtree3DPluginSuit
Gcode model preview icon
Language: Python - Size: 2.53 MB - Last synced at: 6 days ago - Pushed at: 12 months ago - Stars: 138 - Forks: 24

fragmuffin/pygcode
GCODE Parser for Python
Language: Python - Size: 708 KB - Last synced at: 13 days ago - Pushed at: almost 3 years ago - Stars: 136 - Forks: 38

area515/Photonic3D
Control software for resin 3D printers
Language: JavaScript - Size: 39 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 131 - Forks: 115

Harvie/cnc-simulator Fork of tbfleming/jscut
In-browser g-code simulator
Language: JavaScript - Size: 395 KB - Last synced at: 9 days ago - Pushed at: 24 days ago - Stars: 130 - Forks: 4

vladbabii/klippy-cnc
KCNC - Klipper CNC Macro Package
Language: Shell - Size: 125 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 130 - Forks: 30

hzeller/beagleg
G-code interpreter and stepmotor controller for crazy fast coordinated moves of up to 8 steppers. Uses the Programmable Realtime Unit (PRU) of the Beaglebone.
Language: C++ - Size: 16.7 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 127 - Forks: 52

Lichtso/curve_cad
Blender Addon: Bezier Curve CAD Tools for CNC Milling & Laser Cutting
Language: Python - Size: 226 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 121 - Forks: 20

aligator/GoSlice
This is an experimental slicer for 3d printing written in Go also usable as modular slicing lib.
Language: Go - Size: 7.65 MB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 117 - Forks: 19

markwal/GPX
Gcode to x3g conversion post processor
Language: C - Size: 1.55 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 108 - Forks: 81

etinaude/Non-planar-ironing
Non-planar Ironing g-code generation to make FDM 3D prints up to 10x smoother
Language: G-code - Size: 1.58 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 99 - Forks: 3

Michael-F-Bryan/gcode-rs
A streaming gcode parser built with embedded applications in mind
Language: G-code - Size: 4.43 MB - Last synced at: 30 days ago - Pushed at: about 3 years ago - Stars: 95 - Forks: 14

appliedengdesign/vscode-gcode-syntax
G Code Language Extension for Visual Studio Code. Turn VSCode into a fully capable G-Code editor, including language support & more.
Language: TypeScript - Size: 1.78 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 94 - Forks: 28

mkrabset/krabzcam
Online CAM tool for generating G-code from vector graphics and bitmaps
Language: HTML - Size: 97.3 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 93 - Forks: 9

panzergame/dxfplotter
Fast and easy to use DXF to GCode converter for laser CNC
Language: C++ - Size: 58.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 84 - Forks: 18

opengalvo/OPAL
Minimalistic FW for Processing GCode to Galvanometer signals
Language: G-code - Size: 107 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 77 - Forks: 26

cncjs/gcode-parser
G-code Parser
Language: JavaScript - Size: 162 KB - Last synced at: 21 days ago - Pushed at: 9 months ago - Stars: 74 - Forks: 14

fieldOfView/Cura-ArcWelderPlugin
Cura plugin which wraps ArcWelderLib to convert multiple G0/G1 moves to G2/G3 arcs.
Language: Python - Size: 2.22 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 69 - Forks: 4

barebaric/rayforge
A software for laser cutters and encravers
Language: Python - Size: 6.64 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 68 - Forks: 6

NCalu/NCneticNpp
Gcode CNC backplot/simulation plugin for Notepad++
Language: C# - Size: 1.46 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 68 - Forks: 11

cncgoko/Goko 📦
A desktop application for CNC milling controller running TinyG or Grbl
Language: Java - Size: 148 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 68 - Forks: 25

filipecaixeta/cncwebsim
A cnc web simulator
Language: JavaScript - Size: 12.1 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 66 - Forks: 12

Cloud-CNC/cura-wasm 📦
Cura Engine powered by Web Assembly (WASM)
Language: JavaScript - Size: 12.9 MB - Last synced at: 30 days ago - Pushed at: about 4 years ago - Stars: 62 - Forks: 17

WillAdams/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.
Language: TeX - Size: 23.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 60 - Forks: 5

GladiusSlicer/GladiusSlicer
A Modern Adaptable 3D Printing Slicer
Language: Rust - Size: 30 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 60 - Forks: 9

zhangyaqi1989/Gcode-Reader
A Python library that can read, analysis, plot G-code files used in Additive Manufacturing (AM).
Language: G-code - Size: 14.4 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 60 - Forks: 16

3DCoded/DynamicMacros
Never restart Klipper again for simple macros.
Language: Python - Size: 7.36 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 59 - Forks: 6

sokunmin/stl-gcode-viewer
STL/OBJ/GCode Viewer in Qt
Language: C++ - Size: 4.33 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 59 - Forks: 18

eridur-de/mightyscape-1.2
A maintained extension collection for Inkscape, working on Windows and Linux
Language: Python - Size: 177 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 56 - Forks: 5

michaelfranzl/grbl-streamer
Universal interface module written in Python 3 for the grbl CNC firmware
Language: Python - Size: 160 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 54 - Forks: 20

caiannello/jsVoronoiPCB
Javascript app to process a PCB image and output G-code suitable for laser engraver or similar machine. To reduce tool time, by default, the board traces are Voronoi Tesselated, though this is optional.
Language: JavaScript - Size: 696 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 4

plottertools/vpype-gcode
gcode extension for vpype
Language: Python - Size: 107 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 52 - Forks: 8

cncjs/gcode-toolpath
G-code Toolpath Generator
Language: JavaScript - Size: 120 KB - Last synced at: 21 days ago - Pushed at: 10 months ago - Stars: 51 - Forks: 16

epit3d/spycer
Gcode viewer for slicer for 5 axes 3d printer
Language: Python - Size: 7.34 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 50 - Forks: 11

Spiritdude/Print3r
Command line interface (CLI) for 3d printing
Language: Perl - Size: 899 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 49 - Forks: 3

tinkersprojects/G-Code-Arduino-Library
Allows any machines and robots to be controlled by G-Code
Language: C++ - Size: 75.2 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 49 - Forks: 17

NeoTheFox/RepRaptor
A Qt RepRap gcode sender/host controller
Language: C++ - Size: 308 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 46 - Forks: 24

aiten/CNCLib
CNCLib - a program to control your Arduino based CNC machine
Language: NSIS - Size: 68.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 43 - Forks: 13

MaraniMatias/img2gcode
convert jpg, png,gif to gcode with nodejs and jimp
Language: TypeScript - Size: 22.1 MB - Last synced at: 11 days ago - Pushed at: over 3 years ago - Stars: 42 - Forks: 8

zalo/GFormer
An exploration in Deforming GCode
Language: JavaScript - Size: 5.52 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 2

ansonl/mfm
G-code post processor for adding isolines and elevation color changes to 3D models
Language: G-code - Size: 19.5 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 40 - Forks: 5

cncjs/gcode-interpreter
G-code Interpreter
Language: JavaScript - Size: 129 KB - Last synced at: 21 days ago - Pushed at: 10 months ago - Stars: 40 - Forks: 15

michaelfranzl/grbl-gui
Gcode scripting, 3D visualization and streaming for the grbl CNC controller
Language: Python - Size: 742 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 9

mic159/octoprint-grbl-plugin
Simple GRBL support for Octoprint
Language: Python - Size: 7.81 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 39 - Forks: 9

senthurayyappan/import-G-code
Imports G-code files into Blender 2.80+ as a collection of layers which can then be animated or exported.
Language: G-code - Size: 2.72 MB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 38 - Forks: 10

gabotechs/react-gcode-viewer
React component for visualizing GCodes in the browser using three.js
Language: TypeScript - Size: 104 MB - Last synced at: 7 days ago - Pushed at: almost 3 years ago - Stars: 38 - Forks: 11

NCVC-CAM/NCVC
NC Viewer and Converter. NCVC is Free CAM software.
Language: C++ - Size: 14.8 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 37 - Forks: 13

markroland/sand-table-pattern-maker
A tool for creating G-code commands to draw patterns
Language: JavaScript - Size: 833 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 37 - Forks: 9

pppalain/blendercam Fork of vilemduha/blendercam
Automatically exported from code.google.com/p/blendercam
Language: G-code - Size: 283 MB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 36 - Forks: 16

pihnat/rpi-Candle
Running Candle on a Raspberry Pi 4
Language: C++ - Size: 3.68 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 36 - Forks: 4

LingDong-/t43
A tiny 3D slicer written from scratch
Language: C - Size: 1.48 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 34 - Forks: 2

machinekit/Cetus
Full-featured user interface for Machinekit
Language: QML - Size: 188 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 34 - Forks: 34

T9Air/Klipper_Power_Resume
Allow Klipper controlled 3d printers to restart after a power loss or MCU disconnect
Language: Shell - Size: 351 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 33 - Forks: 0

jgphilpott/polyslice
An FDM slicer designed specifically for three.js
Language: JavaScript - Size: 455 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 33 - Forks: 0

eridur-de/mightyscape-1.1-deprecated 📦
A maintained extension collection for Inkscape 1.0+, working on Windows and Linux
Language: Python - Size: 286 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 32 - Forks: 4

KurtJacobson/hazzy
Touchscreen UI for LinuxCNC
Language: Python - Size: 3.43 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 8

Serge45/GCodeViz
Open source G-code visualization tool
Language: C++ - Size: 2.72 MB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 31 - Forks: 7

tobychui/SlicerA
A web based STL to Gcode slicer for ArozOS
Language: JavaScript - Size: 24.8 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 29 - Forks: 6

dev-0x7C6/laser-engraver
Simple engraving tool, compose scene with images and labels, create gcode and send it to your engraver.
Language: C++ - Size: 571 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 29 - Forks: 11

Stypox/image-to-gcode
Detects the edges of an image and converts them to 2D gcode that can be printed by a plotter
Language: Python - Size: 189 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 28 - Forks: 12

Stypox/text-to-gcode
Compiles ASCII text into 2D gcode that can be printed by a plotter
Language: nesC - Size: 452 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 28 - Forks: 8

jkavalik/GcodeThumbnailExtension
Extension showing PrusaSlicer-generated gcode thumbnails in Windows Explorer
Language: C# - Size: 31.3 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 28 - Forks: 4

kfoltman/DerpCAM
A 2.5D CAM package/toolpath generator for 3-axis CNC routers and mills
Language: Python - Size: 1.62 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 27 - Forks: 4

questfulcat/SolidModelBrowser
Viewer and converter for STL, 3MF, OBJ, PLY, GCODE files
Language: C# - Size: 186 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 27 - Forks: 2

rgomezjnr/GcodeFilenameFormatPlus
Cura plugin for controlling output filename format, now with multi-extruder and OctoPrint support
Language: Python - Size: 169 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 4

freakydude/klipper-serial-btt
This is my project to enable serial (UART) connected BigTreeTech-TouchScreens with Klipper by emulating anything it needs with macros.
Language: Shell - Size: 84 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 26 - Forks: 5

tgolla/GCodeParser
The GCode parser is designed to parse GCode in order that it can then be processed.
Language: C++ - Size: 49.8 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 26 - Forks: 7

khuong-nv/RobotSimulator
Robot simulator using opengl and python
Language: G-code - Size: 5.38 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 26 - Forks: 14

cncjs/cncjs-pendant-keyboard
A simple pendant (using wireless keyboard or usb) to CNCJS
Language: JavaScript - Size: 470 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 23

JohnAtl/pcbgcode
This is the repo for pcb-gcode, a plugin for the Eagle schematic and board layout program. This plugin allows you to make printed circuit boards without chemicals using a router or milling machine.
Language: Processing - Size: 13.5 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 23 - Forks: 16

michaelfranzl/gcode-machine
A simple CNC state machine implemented in Python that can be used for simulation and processing of G-code
Language: Python - Size: 93.8 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 10

mkazimoto/ESP32_CNC
CNC for ESP32 (30 pins) with 28BYJ-48 stepper motor and ULN2003
Language: G-code - Size: 851 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 3

aersida/GCodeClean
A command line utility to 'clean' GCode (.nc) files
Language: C# - Size: 580 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 22 - Forks: 3

epit3d/goosli
Package for fast prototyping slicing algorithms, for example - for 5axes 3d printer
Language: Go - Size: 13.2 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 22 - Forks: 5

rtzam/gcody 📦
Python classes to help write, read, and visualize GCODE
Language: Python - Size: 3.94 MB - Last synced at: 19 days ago - Pushed at: about 5 years ago - Stars: 22 - Forks: 9

Klafyvel/SiviCNCDriver
An application to send G-Codes and control my milling machine.
Language: Python - Size: 1.3 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 21 - Forks: 4

DAguirreAg/GCode-to-ABB
A python implementation for transforming a GCode file to a ABB robot specific movements.
Language: G-code - Size: 23.7 MB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 21 - Forks: 5

QGCoder/qgcoder
An interactive G-code editing GUI.
Language: C++ - Size: 224 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 20 - Forks: 5

ithinuel/async-gcode
A simple gcode parser written in rust
Language: G-code - Size: 129 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 5

flynneva/grbl_ros
ROS2 node for interfacing with a GRBL device
Language: Python - Size: 679 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 13
