awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesG-code Software

Tools for interpreting, simulating, and converting files to G-code.

Explore 11 awesome GitHub repositories matching part of an awesome list · G-code Software. Refine with filters or upvote what's useful.

Awesome G-code Software GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • prusa3d/prusaslicerAvatar de prusa3d

    prusa3d/PrusaSlicer

    9,146Voir sur GitHub↗

    PrusaSlicer is a G-code generator that converts 3D models into machine instructions for FFF and mSLA printers, handling slicing, infill, and support generation. It provides a command-line slicing interface for processing models and profiles via terminal commands without a graphical user interface, and includes a G-code customization engine that inserts user-defined macros, variables, and post-processing scripts into generated G-code for tailored machine control. The software also manages multi-material prints by coordinating multiple extruders and filament colors, assigning materials to model

    PrusaSlicer uploads sliced G-code to an Octoprint or Duet print host from within the slicer.

    C++
    Voir sur GitHub↗9,146
  • octoprint/octoprintAvatar de OctoPrint

    OctoPrint/OctoPrint

    9,020Voir sur GitHub↗

    OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard to start, pause, cancel, and track print jobs, while streaming real-time printer status, temperature, and progress updates. The system is built around a plugin-based architecture that allows extending core functionality, and it offers a documented REST API for programmatic printer control and data management. The platform distinguishes itself through its comprehensive automation and extensibility capabilities. It supports event-driven workflows that automatically execute cust

    Provides a file manager for uploading, organizing, deleting, and previewing G-code files on the printer.

    Python3d-printeroctoprintpython
    Voir sur GitHub↗9,020
  • grbl/grblAvatar de grbl

    grbl/grbl

    6,226Voir sur GitHub↗

    Grbl est un firmware de contrôle de mouvement CNC et un analyseur de G-code conçu pour les fraiseuses. Il sert de couche de contrôle matériel s'exécutant sur des microcontrôleurs ATmega328 pour traduire les instructions G-code en mouvements moteurs précis. Le système gère l'accélération des moteurs pas à pas et le mouvement multi-axes coordonné pour piloter le matériel de fraisage. Il inclut un système de sondage d'outil pour automatiser l'alignement de la pièce et calculer les décalages de longueur d'outil, ainsi que des cycles de retour à l'origine (homing) qui utilisent des interrupteurs de fin de course pour établir une origine de coordonnées précise. Le firmware couvre une gestion de machine plus large incluant la modulation de la vitesse de la broche et du liquide de refroidissement, l'application de limites logicielles pour éviter les collisions physiques, et le mappage des broches d'entrée pour les fonctions matérielles. Il fournit également des rapports d'état en temps réel et des mises à jour de position vers un logiciel de contrôle externe.

    High-performance G-code interpreting firmware for microcontrollers.

    C
    Voir sur GitHub↗6,226
  • gnea/grblAvatar de gnea

    gnea/grbl

    4,415Voir sur GitHub↗

    grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for automated fabrication. It functions as a motion controller that manages the translation of standard commands into physical movement through asynchronous operation. The system includes a motion planning optimizer that calculates acceleration and deceleration curves using a look-ahead buffer to ensure fluid cornering and jerk-free movement. It features a dedicated laser engraving workflow that dynamically scales laser power based on movement speed to maintain consistent energy

    Simulates program execution without moving the machine to validate G-code syntax and detect potential errors.

    C
    Voir sur GitHub↗4,415
  • vishpat/svg2gcodeAvatar de vishpat

    vishpat/svg2gcode

    97Voir sur GitHub↗

    A fast svg to gcode compiler.

    Python utility for fast SVG to G-code conversion.

    Python
    Voir sur GitHub↗97
  • em/svg2gcodeAvatar de em

    em/svg2gcode

    55Voir sur GitHub↗

    svg2gcode A command line utility for converting SVG to Gcode using Gcanvas and canvg.

    Node.js utility for converting SVG files to G-code.

    JavaScript
    Voir sur GitHub↗55
  • o0morgan0o/gcode-generative-for-processingAvatar de o0morgan0o

    o0morgan0o/gcode-generative-for-processing

    33Voir sur GitHub↗

    Morgan Thibert -- 2019 -- Library for Processing 3

    Processing library for generating G-code from simple shapes.

    Java
    Voir sur GitHub↗33
  • arpruss/gcodeplotA

    arpruss/gcodeplot

    0Voir sur GitHub↗

    Convert SVG (text is not supported; convert text to paths) and HPGL to gcode for a 3-axis GCode machine, where the Z-axis controls the pen height.

    Python utility to convert SVG and HPGL to G-code.

    Voir sur GitHub↗0
  • winder/universal-g-code-senderW

    winder/Universal-G-Code-Sender

    0Voir sur GitHub↗

    Universal G-Code Sender is a Java based, cross platform G-Code sender, compatible with GRBL, TinyG, g2core and Smoothieware.

    Java-based cross-platform G-code sender for CNC machines.

    Voir sur GitHub↗0
  • ryansturmer/node-gcodeR

    ryansturmer/node-gcode

    0Voir sur GitHub↗

    GCode interpreter and simulator for node.js

    Node.js interpreter and simulator for G-code files.

    Voir sur GitHub↗0
  • cncjs/cncjsC

    cncjs/cncjs

    0Voir sur GitHub↗

    CNCjs is a full-featured web-based interface for CNC controllers running Grbl, Marlin, Smoothieware, or TinyG.

    Web-based interface for controlling G-code-based CNC machines.

    Voir sur GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. G-code Software

Explorer les sous-tags

  • Binary G-code EncodersCompression of ASCII G-code into a binary format to reduce file size and speed up transfer. **Distinct from G-code Software:** Distinct from G-code Software: focuses specifically on binary encoding/compression of G-code, not general interpretation or conversion.
  • File ManagersUploading, organizing, deleting, and previewing G-code files on printer storage. **Distinct from G-code Software:** Distinct from G-code Software: focuses on file management operations (upload, list, delete, organize) rather than interpretation, simulation, or conversion.
  • G-Code Syntax ValidatorsSimulates program execution without moving the machine to validate G-code syntax and detect potential errors. **Distinct from G-code Software:** Distinct from G-code Software: focuses specifically on syntax validation and error detection through dry-run simulation, not general interpretation or conversion.
  • G-code Viewers1 sous-tagOpens a lightweight application to inspect toolpaths and print simulation from any slicer. **Distinct from G-code Software:** Distinct from G-code Software: focuses on visual preview and simulation rather than interpretation or conversion.