awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to grbl/grbl

Open-source alternatives to Grbl

30 open-source projects similar to grbl/grbl, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Grbl alternative.

  • gnea/grblgnea avatar

    gnea/grbl

    4,415View on 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

    C
    View on GitHub↗4,415
  • marlinfirmware/marlinMarlinFirmware avatar

    MarlinFirmware/Marlin

    17,433View on GitHub↗

    Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions into precise hardware operations. It functions as a G-code interpreter, parsing text-based commands to manage multi-axis motion, thermal regulation, and material delivery systems. By operating independently of a host computer, the system enables a standalone manufacturing workflow through the direct processing of files from local storage. The firmware distinguishes itself through a modular hardware abstraction layer that supports a wide range of microcontroller configurations. It

    C++3d-printingarduinoatmel
    View on GitHub↗17,433
  • vorondesign/voron-2VoronDesign avatar

    VoronDesign/Voron-2

    4,424View on GitHub↗

    This project is an open source hardware project providing the design specifications, blueprints, and parts lists required to build a high-performance CoreXY 3D printer. It serves as an engineering framework for a fused deposition modeling printer and a DIY CNC motion system. The project focuses on the construction of a mechanical framework for precise three-axis movement. It provides the necessary technical documentation for hardware component sourcing and the assembly of a custom motion system. The design covers the integration of a direct-drive extruder, a heated bed assembly, and thermal

    View on GitHub↗4,424

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • pcrnjak/parol6-desktop-robot-armPCrnjak avatar

    PCrnjak/PAROL6-Desktop-robot-arm

    2,577View on GitHub↗

    This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style robot arm. The system includes a CAN bus robot controller for managing stepper motors and sensors, a kinematics engine for calculating joint angles and poses, and a UDP-based Python API for sending motion commands and monitoring telemetry. The system features a force-controlled robotic gripper that utilizes field-oriented control on stepper motors to enable compliant grasping and precise force sensing. It also includes a 3D position visualization tool for real-time telemetry tr

    HTMLailerobotparol6
    View on GitHub↗2,577
  • arendst/tasmotaarendst avatar

    arendst/Tasmota

    24,502View on GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    View on GitHub↗24,502
  • fastled/fastledFastLED avatar

    FastLED/FastLED

    7,290View on GitHub↗

    FastLED is a C++ library for driving pixel-addressable LED chipsets and strips across various microcontroller platforms. It functions as an addressable LED control library and driver abstraction layer that converts color data into specific electrical timing for different hardware protocols. The project includes an audio-reactive visual engine for translating real-time beats and frequency data into synchronized animations, alongside a microcontroller math library optimized for high frame rates. The system provides a unified interface for managing various clockless and SPI LED chipsets. It dist

    C++
    View on GitHub↗7,290
  • rwaldron/johnny-fiverwaldron avatar

    rwaldron/johnny-five

    13,401View on GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    JavaScript1-wireadcarduino
    View on GitHub↗13,401
  • scottbez1/splitflapscottbez1 avatar

    scottbez1/splitflap

    3,915View on GitHub↗

    Split-flap is an integrated system of software and hardware specifications for driving mechanical split-flap displays. It provides a split-flap display controller and distributed hardware drivers to manage the rotation of mechanical flap modules using stepper motors and microcontrollers. The project includes a vector flap artwork generator for creating printable SVG design files for custom characters and fonts. It also features tools for laser-cut panel design to produce hardware components and combined module faceplates. The system covers distributed hardware control via a daisy-chain contr

    JavaScriptarduinodiykicad
    View on GitHub↗3,915
  • rlinf/rlinfRLinf avatar

    RLinf/RLinf

    2,502View on GitHub↗

    RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the infrastructure to train vision-language-action models and robotic policies using a combination of reinforcement learning and supervised fine-tuning. The system is designed for scaling workloads across GPU clusters, managing the placement of actors, rollout workers, and environment components. It features a specialized robotics data collection pipeline for gathering teleoperated demonstrations and simulation trajectories into standardized replay buffers, alongside a hardware interface

    Pythonagentic-aiembodied-aireinforcement-learning
    View on GitHub↗2,502
  • peng-zhihui/dummy-robotpeng-zhihui avatar

    peng-zhihui/Dummy-Robot

    14,568View on GitHub↗

    Dummy-Robot is a software platform designed for the real-time teleoperation of desktop robotic arms. It functions as a human-robot interaction interface, translating gestural input and sensor data into fluid mechanical motion to enable remote physical task execution. The system utilizes a specialized control framework to map human hand movements directly to robotic actuators. By integrating sensor fusion and kinematic mapping, the software maintains low-latency synchronization between an operator's spatial inputs and the physical assembly, allowing for precise manipulation through a dedicated

    C
    View on GitHub↗14,568
  • o0morgan0o/gcode-generative-for-processingo0morgan0o avatar

    o0morgan0o/gcode-generative-for-processing

    33View on GitHub↗

    Morgan Thibert -- 2019 -- Library for Processing 3

    Java
    View on GitHub↗33
  • arpruss/gcodeplotA

    arpruss/gcodeplot

    0View on 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.

    View on GitHub↗0
  • cncjs/cncjsC

    cncjs/cncjs

    0View on GitHub↗

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

    View on GitHub↗0
  • duet3d/reprapfirmwareDuet3D avatar

    Duet3D/RepRapFirmware

    1,042View on GitHub↗

    OO C++ RepRap Firmware

    C
    View on GitHub↗1,042
  • em/svg2gcodeem avatar

    em/svg2gcode

    55View on GitHub↗

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

    JavaScript
    View on GitHub↗55
  • jetty840/sailfish-mightyboardfirmwarejetty840 avatar

    jetty840/Sailfish-MightyBoardFirmware

    125View on GitHub↗

    Sailfish, faster than a Marlin

    C++
    View on GitHub↗125
  • kliment/sprinterkliment avatar

    kliment/Sprinter

    437View on GitHub↗

    Firmware for RepRap printers and similar devices

    C++
    View on GitHub↗437
  • klipper3d/klipperKlipper3d avatar

    Klipper3d/klipper

    11,657View on GitHub↗

    Klipper is a distributed motion control system and 3D printer firmware that splits high-level motion planning on a host computer from low-level timing execution on microcontrollers. It utilizes a host-based motion planner to calculate optimized trajectories and a real-time step generator on the microcontroller to produce precise motor pulses. The system functions as a configurable kinematics engine, allowing hardware settings and movement kinematics to be tuned via configuration files without the need to recompile or flash the firmware. This architecture supports multi-controller hardware coo

    C
    View on GitHub↗11,657
  • makerbot/g3firmwaremakerbot avatar

    makerbot/G3Firmware

    90View on GitHub↗

    The firmware for generation 3 and later RepRap electronics.

    C++
    View on GitHub↗90
  • nak3ddesigns/cr-30-firmwareNAK3DDesigns avatar

    NAK3DDesigns/CR-30-Firmware

    32View on GitHub↗

    Creality CR-30 Belt Printer.

    C++
    View on GitHub↗32
  • prusa3d/prusa-firmwareprusa3d avatar

    prusa3d/Prusa-Firmware

    2,109View on GitHub↗

    Development environment preparation Source code compilation Automated tests Documentation

    C++
    View on GitHub↗2,109
  • repetier/repetier-firmwarerepetier avatar

    repetier/Repetier-Firmware

    829View on GitHub↗

    This software is open source licensed under the GPL V3. As any free project we like contributions from other sources, especially since the firmware is very hardware related and many things can only be implemented/tested with the right hardware. To allow easy integration of new features you…

    HTML
    View on GitHub↗829
  • ryansturmer/node-gcodeR

    ryansturmer/node-gcode

    0View on GitHub↗

    GCode interpreter and simulator for node.js

    View on GitHub↗0
  • smoothieware/smoothiewareSmoothieware avatar

    Smoothieware/Smoothieware

    1,398View on GitHub↗

    Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++

    C++
    View on GitHub↗1,398
  • somakeit/smi-taz-firmwareS

    somakeit/SMI-Taz-Firmware

    0View on GitHub↗

    Documentation has moved to marlinfirmware.org.

    View on GitHub↗0
  • th3dstudio/unifiedfirmwareth3dstudio avatar

    th3dstudio/UnifiedFirmware

    165View on GitHub↗

    Additional documentation can be found at the Marlin Home Page. Please test this firmware and let us know if it misbehaves in any way. Volunteers are standing by!

    C++
    View on GitHub↗165
  • vishpat/svg2gcodevishpat avatar

    vishpat/svg2gcode

    97View on GitHub↗

    A fast svg to gcode compiler.

    Python
    View on GitHub↗97
  • winder/universal-g-code-senderW

    winder/Universal-G-Code-Sender

    0View on GitHub↗

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

    View on GitHub↗0
  • next-flip/momentum-firmwareNext-Flip avatar

    Next-Flip/Momentum-Firmware

    8,660View on GitHub↗

    Momentum-Firmware is a custom firmware replacement for Flipper Zero hardware. It functions as a feature-rich operating system that expands the device's native capabilities through a hardware tooling framework and a device interface customizer. The system includes a peripheral identity spoofer that allows for the alteration of network addresses and vendor identifiers to mimic different hardware devices. It also provides a theme and asset system for modifying visual layouts, animations, and icons. The firmware manages hardware communication via pin-based protocol configuration and frequency-tu

    Ccustomcustom-firmwarefirmware
    View on GitHub↗8,660
  • witnessmenow/esp32-cheap-yellow-displaywitnessmenow avatar

    witnessmenow/ESP32-Cheap-Yellow-Display

    4,123View on GitHub↗

    This project is an ESP32 display driver library and touchscreen UI framework. It provides a collection of hardware configurations and software drivers designed to control ESP32-based touchscreen displays. The repository serves as an embedded hardware pinout map, providing a guide for mapping the physical pins of the display module. It specifically enables the use of these displays as controllable touch panels within home automation hardware interfaces. The project covers embedded graphics development, including the rendering of visual interfaces and the integration of ESP32 display modules f

    Rust
    View on GitHub↗4,123