awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
foosel avatar

foosel/OctoPrint

0
View on GitHub↗
9,009 estrellas·1,694 forks·Python·AGPL-3.0·11 vistasoctoprint.org↗

OctoPrint

OctoPrint is a web-based control panel and Python-based hardware server for managing 3D printers. It functions as a G-code remote controller that sends commands to printer firmware over a persistent USB serial connection, allowing users to operate hardware and monitor print jobs through a browser.

The project is an extensible hardware management platform that utilizes a plugin-based system. This architecture enables the addition of third-party functionality and custom extensions to modify core behavior and expand the system's remote control capabilities.

The platform covers remote printer management, G-code hardware communication, and 3D printing workflow orchestration. It provides a RESTful API and a web interface to adjust settings and track active printing cycles without a direct physical connection to the machine.

Features

  • Remote 3D Printer Managers - Provides a web-based interface for the remote monitoring and control of 3D printing hardware.
  • Remote 3D Printer Controllers - Provides a web-based interface to remotely control 3D printing hardware and manage settings.
  • Plugin-Extensible Runtimes - Features a runtime capable of loading external Python modules to inject new functionality at startup.
  • 3D Printing Management - Orchestrates the 3D printing workflow, from job submission to remote progress monitoring.
  • Hardware Communication - Facilitates real-time G-code communication between the server and 3D printer firmware.
  • Serial Port Interfaces - Manages a persistent USB serial connection to dispatch G-code instructions to the printer.
  • Plugin-Based Architectures - Implements a modular architecture that allows third-party extensions to modify core system behavior.
  • 3D Printer Management - Serves as a hardware interface for sending real-time commands and adjusting printer settings.
  • Hardware Servers - Ships a Flask-based server that provides a RESTful API for interacting with 3D printing hardware.
  • Extensibility Frameworks - Provides a plugin-based architecture to add custom features to the printer control system.
  • REST APIs - Provides a REST API for programmatic interaction with the printer's state and configuration.
  • Web Servers - Ships a lightweight Python-based web server to host the control interface and API endpoints.
  • Graphics and Design - Web-based controller for consumer 3D printers.

Historial de estrellas

Gráfico del historial de estrellas de foosel/octoprintGráfico del historial de estrellas de foosel/octoprint

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace foosel/octoprint?

OctoPrint is a web-based control panel and Python-based hardware server for managing 3D printers. It functions as a G-code remote controller that sends commands to printer firmware over a persistent USB serial connection, allowing users to operate hardware and monitor print jobs through a browser.

¿Cuáles son las características principales de foosel/octoprint?

Las características principales de foosel/octoprint son: Remote 3D Printer Managers, Remote 3D Printer Controllers, Plugin-Extensible Runtimes, 3D Printing Management, Hardware Communication, Serial Port Interfaces, Plugin-Based Architectures, 3D Printer Management.

¿Qué alternativas de código abierto existen para foosel/octoprint?

Las alternativas de código abierto para foosel/octoprint incluyen: ultimaker/cura — Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions.… octoprint/octoprint — OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard… orcaslicer/orcaslicer — OrcaSlicer is a 3D printer slicer software designed to convert three-dimensional digital models into precise machine… pyserial/pyserial — pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices.… hapijs/hapi — Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js… rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots…

Alternativas open-source a OctoPrint

Proyectos open-source similares, clasificados según cuántas características comparten con OctoPrint.
  • ultimaker/curaAvatar de Ultimaker

    Ultimaker/Cura

    6,977Ver en GitHub↗

    Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows. The software includes a multi-extruder print controller for defining multi-material or multi-nozzle hardware setups. It supports custom printer integration by allowing users to define machine dimensions and G-code requirements for hardware not included in default lists. The platform covers remote print management through integration with external print serve

    Python
    Ver en GitHub↗6,977
  • octoprint/octoprintAvatar de OctoPrint

    OctoPrint/OctoPrint

    9,020Ver en 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
    Ver en GitHub↗9,020
  • orcaslicer/orcaslicerAvatar de OrcaSlicer

    OrcaSlicer/OrcaSlicer

    14,774Ver en GitHub↗

    OrcaSlicer is a 3D printer slicer software designed to convert three-dimensional digital models into precise machine instructions for additive manufacturing. It functions as an end-to-end workflow manager that handles the transformation of geometric data into layer-by-layer movement commands while providing tools to configure print parameters and manage hardware settings. The software distinguishes itself through integrated remote management capabilities, allowing users to submit print jobs, monitor real-time telemetry, and control network-connected hardware from remote locations. It incorpor

    C++3d-printer3d-printingmakers
    Ver en GitHub↗14,774
  • pyserial/pyserialAvatar de pyserial

    pyserial/pyserial

    3,507Ver en GitHub↗

    pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices. It provides a serial port enumeration tool for identifying available hardware and retrieving device path metadata. The project includes a network implementation for controlling remote serial port functions and signal lines over TCP/IP via the RFC 2217 standard. It also features a serial-to-TCP bridge for forwarding raw data between local ports and network sockets, as well as a specialized interface for managing half-duplex RS485 communication and RTS toggling. The library cov

    Pythonpythonserial
    Ver en GitHub↗3,507
  • Ver las 30 alternativas a OctoPrint→