Skip to content

Software

Open software that robots run on, with the license read from each project's license file, whether it is still maintained, and the robots on Robotheca that use it. A reference, not a download site: every entry links to its source.

Filters

Category
Difficulty

How hard it is to get running, chosen by a person at Robotheca for 254 of 254 software.

Options

Commercial use: its licenses together (code and assets) allow it, as Robotheca reads them. Maintained: a commit in the last 12 months, not archived or discontinued.

254 projects

Page 1 of 11 · newest commit first

    • Software
    • Microcontrollers and firmware tools

    A beginner-friendly, open-source version of Python for microcontrollers, based on MicroPython, that runs code.py from a CIRCUITPY drive and reloads on save.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Robot arms and industry

    FluidNC is CNC machine firmware for the ESP32 controller, the next generation from the creators of Grbl_ESP32, with a built-in web UI for controlling machines.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Middleware

    MCAP is a logging library and file format widely used in robotics, built to handle varied workloads, resource limits, and durability needs.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Perception

    A ROS2 driver that streams raw event-camera data from Prophesee Metavision SDK cameras and publishes it as ROS event_camera_msgs. Not written or supported by Prophesee.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Humanoids and robot learning

    Open-source SDK for Reachy Mini, an expressive desktop robot kit aimed at hackers and AI builders, for scripting its head, camera, audio and behaviors.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Robot arms and industry

    acados is a C library with Python, MATLAB and Octave interfaces that provides fast embedded solvers for nonlinear optimal control, aimed at real-time MPC and MHE.

    Code license
    BSD-2-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Perception

    Kornia is a differentiable computer vision library built on PyTorch, offering image processing, augmentation, geometry and pretrained AI models that integrate into deep learning workflows.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Simulators

    Genesis World is a simulation platform for physical AI, combining a multi-physics engine, a renderer and a cross-platform compiler behind a Python interface.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    FreeRTOS Kernel is a real-time operating system kernel for microcontrollers, supplying the core task, queue, and scheduling code plus ports to many chip and compiler combinations.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    The Arduino IDE 2.x is a desktop development environment for writing and uploading programs to Arduino boards. It is a rewrite built on the Theia framework and Electron.

    Code license
    AGPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Cars

    Autoware is an open-source software stack for autonomous driving, meant to speed up commercial deployment of self-driving vehicles across different platforms and use cases.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Reference stack: not buildable at home
    Status
    Active
    • Software
    • Simulators

    Newton is a GPU-accelerated physics simulation engine built on NVIDIA Warp, aimed at roboticists and simulation researchers, with MuJoCo Warp as its primary backend.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Perception

    MediaPipe is an open-source framework and set of libraries for building on-device machine learning features such as vision, text, and audio tasks across mobile, web, desktop, and edge devices.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Simulators

    Chrono is an open-source multi-physics package for modeling and simulating rigid and flexible multibody systems, granular dynamics, fluid-solid interaction, and robotics.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Perception

    COLMAP is a general-purpose Structure-from-Motion and Multi-View Stereo pipeline with graphical and command-line interfaces, for reconstructing 3D scenes from image collections.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Humanoids and robot learning

    LeRobot is a PyTorch library of models, datasets, and tools for real-world robotics, aiming to lower the barrier to entry for shared datasets and pretrained models.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Robot arms and industry

    RoboPlan is an experimental C++ robot motion planning library built on Pinocchio, offering inverse kinematics, RRT, and Cartesian path planners.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Perception

    OpenCV is an open source computer vision library. It provides tools for image and video processing and analysis, with documentation, a Q&A forum and an issue tracker for users and contributors.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Simulators

    Gazebo Sim is an open source robotics simulator offering physics, rendering, and sensor models, with a graphical interface, plugins, and message passing for interaction.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Navigation and mapping

    A set of ROS 2 packages that wrap MRPT localization, sensor pipeline, and navigation functionality for mobile robots.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Middleware

    A ROS 2 tool that generates C++ or Python code for declaring, reading, and validating node parameters from a declarative YAML file.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Humanoids and robot learning

    ROS 2 packages that embed llama.cpp so GGUF language, vision-language, audio and embedding models can run inside ROS 2 projects.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Middleware

    Agnocast is a zero-copy inter-process communication middleware for rclcpp that carries all ROS message types, including rosidl-generated structs, without copying them.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    PlatformIO Core is the command-line engine behind the PlatformIO ecosystem for embedded software development. It builds, debugs and tests firmware across many boards and architectures.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active

Projects 1–24 of 254

How Robotheca reads each entry

  • The code license comes from the project's license files at a pinned commit, never from a badge.
  • Maintenance comes from the newest commit: active within 90 days, maintained within 12 months, stale after that.
  • Nothing is hosted or run here: every page links to the project itself.