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 276 of 276 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.

276 projects

Page 2 of 12 · newest commit first

    • 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
    • Software
    • Humanoids and robot learning

    An open-source modular Python library for reinforcement learning, implemented in PyTorch, JAX and NVIDIA Warp, focused on modularity, readability and transparency.

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

    A Python framework that JIT-compiles ordinary Python functions into kernels running on CPU or GPU, aimed at simulation, robotics and machine learning.

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

    MRPT is a long-running C++ framework for mobile robotics covering SLAM, geometry, probabilistic estimation, maps, sensors, visualization and navigation, with Python bindings.

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

    Eclipse Cyclone DDS is an open-source, high-performance implementation of the OMG DDS publish-subscribe middleware, used as a default middleware for ROS 2.

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

    An Arduino core that lets the Arduino IDE and Arduino-style sketches target the ESP32 family of chips. It supplies the board support, libraries and build tools needed to compile and upload code.

    Code license
    LGPL-2.1-only
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Robot arms and industry

    A Python toolbox for robotics research and education, covering manipulator kinematics and dynamics, mobile robot planning and localization, and simulation.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Humanoids and robot learning

    DimOS is a Python-based agent-native operating system for physical robots, built to run on humanoids, quadrupeds, and drones without requiring ROS.

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

    Coal is a C++ collision detection library, an extension of the Flexible Collision Library, with Python bindings. It computes collisions, distances and contacts between geometric shapes.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    ESP-IDF is the official development framework for Espressif SoCs, supported on Windows, Linux and macOS, used to build, flash and monitor projects.

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

    openpilot is an open-source operating system for robotics that upgrades the driver assistance system in 300+ supported cars. It runs on the comma four device with a car harness.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Reference stack: not buildable at home
    Status
    Active
    • Software
    • Microcontrollers and firmware tools

    MicroPython is a compact implementation of Python 3 for microcontrollers, embedded systems and other constrained platforms, running on many boards and on Unix-like and Windows systems.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Drones and boats

    ArduPilot is open-source autopilot software for controlling many vehicle types, including planes, multirotors, helicopters, rovers, boats and submarines, in development since 2010.

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

    Ultralytics YOLO is a family of computer vision models and a Python package for detection, segmentation, pose, classification, depth and tracking tasks. It offers CLI and Python interfaces.

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

    MetaDrive is an open-source driving simulator for AI and autonomy research, built to generate varied driving scenes for training and testing reinforcement learning agents.

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

    Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems, mainly nonlinear least squares and general unconstrained optimization.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Drones and boats

    A cross-platform configuration and management app for the Betaflight flight control system, used to set up aircraft such as quadcopters, hexacopters, octocopters and fixed-wing planes.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Robot arms and industry

    A software development kit that provides control functions for Dynamixel actuators using packet communication, aimed at Dynamixel actuators and Dynamixel-based platforms.

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

    A Python package with command-line tools and a small library for evaluating and comparing trajectory output from odometry and SLAM algorithms.

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

    A ROS 2 node that publishes images and camera parameters from a range of cameras via libcamera, including V4L2 and Raspberry Pi camera modules.

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

    PlotJuggler 4 is an open-source platform for visualizing, comparing and analyzing recorded or live multimodal robotics data in a single application.

    Code license
    MPL-2.0
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Middleware

    A Rust runtime and SDK for building, running, recording, and deterministically replaying static robot task graphs, from Linux down to bare-metal microcontrollers.

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

    A Python library for moving robots through MoveIt 2 over ROS 2 actions and services, with examples for joint goals, poses, servoing, gripper control and planning scene edits.

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

Projects 25–48 of 276

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.