awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Klipper3d avatar

Klipper3d/klipper

0
View on GitHub↗
11,657 星标·5,899 分支·C·GPL-3.0·10 次浏览

Klipper

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 coordination to manage several microcontrollers across a single printer.

The project covers high-precision motion control and trajectory planning to improve printing speeds and surface finishes. It manages hardware coordination through timestamp-based command scheduling and distributed hardware clock synchronization between the host and controllers.

Features

  • Host-Controller Split Architectures - Splits high-level motion planning on a host computer from low-level timing execution on microcontrollers.
  • 3D Printer Motion Control - Implements a host-based motion planner that calculates optimized trajectories and coordinates multi-axis movement for 3D printers.
  • Dynamic Configuration - Provides the capability to update hardware settings and kinematic parameters without requiring firmware recompilation or service restarts.
  • Distributed Clock Synchronizers - Implements distributed hardware clock synchronization between the host and microcontrollers for precise movement timing.
  • Configurable - Provides a configurable engine for tuning printer hardware settings and movement kinematics via configuration files.
  • Motion Planning Toolkits - Calculates and optimizes movement trajectories in advance to maintain maximum printing speed without losing steps.
  • S-Curve Trajectory Optimization - Computes movement curves in advance to optimize acceleration and velocity while preventing stepper motor stalls.
  • 3D Printer Firmware - Provides a comprehensive firmware system splitting high-level planning from low-level timing execution.
  • Kinematic Configurations - Allows tuning of hardware settings and kinematics without the need to recompile or flash firmware.
  • Real-Time Step Generators - Generates precise pulse timing on the microcontroller to execute pre-computed motion commands.
  • Timestamped Command Schedulers - Sends movement packets with precise execution times to ensure synchronized motion across multiple hardware controllers.
  • Dynamic Configuration Systems - Updates printer hardware settings and kinematics at runtime via configuration files without process restarts.
  • USB Serial Interfaces - Uses USB-to-serial bridging to transmit time-stamped movement packets from the host to the microcontroller.
  • Multi-Controller Coordination - Manages multiple micro-controllers across a single printer to handle more motors and sensors simultaneously.
  • Hardware Command Pipelines - Transmits pre-computed motion instructions from the host to controllers over USB or serial links.
  • Additive Manufacturing Precision - Implements advanced motion control and pressure compensation to achieve higher printing speeds and smoother surface finishes.
  • Printer Firmware - High-performance firmware offloading processing to a host computer.

Star 历史

klipper3d/klipper 的 Star 历史图表klipper3d/klipper 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Klipper 的开源替代方案

相似的开源项目,按与 Klipper 的功能重合度排序。
  • marlinfirmware/marlinMarlinFirmware 的头像

    MarlinFirmware/Marlin

    17,433在 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
    在 GitHub 上查看↗17,433
  • vorondesign/voron-2VoronDesign 的头像

    VoronDesign/Voron-2

    4,424在 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

    在 GitHub 上查看↗4,424
  • octoprint/octoprintOctoPrint 的头像

    OctoPrint/OctoPrint

    9,020在 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

    Python3d-printeroctoprintpython
    在 GitHub 上查看↗9,020
  • alibaba/tenginealibaba 的头像

    alibaba/tengine

    13,276在 GitHub 上查看↗

    Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a high-performance reverse proxy, dynamic load balancer, and HTTP/3 proxy server, integrating an embedded Lua scripting engine to allow for custom business logic and dynamic request processing. The project distinguishes itself through a focus on modern transport protocols and efficiency, featuring native support for QUIC and HTTP/3 to reduce connection latency. It implements userspace UDP forwarding to bypass the kernel for higher throughput and provides the ability to dynamically upda

    Chttp3ingressnginx
    在 GitHub 上查看↗13,276
查看 Klipper 的所有 30 个替代方案→

常见问题解答

klipper3d/klipper 是做什么的?

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.

klipper3d/klipper 的主要功能有哪些?

klipper3d/klipper 的主要功能包括:Host-Controller Split Architectures, 3D Printer Motion Control, Dynamic Configuration, Distributed Clock Synchronizers, Configurable, Motion Planning Toolkits, S-Curve Trajectory Optimization, 3D Printer Firmware。

klipper3d/klipper 有哪些开源替代品?

klipper3d/klipper 的开源替代品包括: marlinfirmware/marlin — Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions… vorondesign/voron-2 — This project is an open source hardware project providing the design specifications, blueprints, and parts lists… octoprint/octoprint — OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard… greatscottgadgets/hackrf — This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals… alibaba/tengine — Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a… alibaba/nacos — Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a…