Alternatives to Marlin

Control compatible 3D printers with configurable open-source firmware. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Marlin.

  • Klipper

    Run 3D-printer control across a Linux host and the printer's microcontroller.

    Klipper splits control between a Linux host and the printer's microcontroller and adds calibration features such as pressure advance, but it needs a compatible controller and careful configuration.

  • RepRapFirmware

    Control supported 3D-printer electronics with configurable firmware.

    RepRapFirmware uses configuration files and supports networked printer control, but only supported controller boards can run it, compared with Marlin's support for many boards.

  • Kalico

    A community-maintained fork of the Klipper 3D printer firmware that accepts features upstream considers risky.

    Kalico is a community fork of Klipper that needs a Linux host and adds features mainline Klipper rejects, some of which can damage hardware if misconfigured.

Similar software

Related functionality, not a direct replacement.