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 3 of 12 · newest commit first

    • Software
    • Perception

    ViSP is a cross-platform C++ library for prototyping visual tracking and visual servoing applications, including control laws for robots and simulation tools.

    Code license
    GPL-2.0-only
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Simulators

    A lightweight 2.5D dynamics simulator for wheeled mobile robots and vehicles, aimed at multi-agent and sensor research. Worlds are configured through XML files.

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

    Free, open-source flight control firmware that runs on drone flight controllers, for racing, freestyle, cinematic, long-range, micro and wing craft.

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

    A GPU-accelerated version of the MuJoCo physics simulator, built on Warp and designed mainly for NVIDIA hardware, for high-throughput robotics simulation.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Middleware

    F´ is a component-driven C++ framework for building flight software and other embedded applications, originally developed at JPL and aimed at small spacecraft like CubeSats.

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

    A ROS 2 tool with a GUI and CLI that exports topics from .db3 or .mcap bag files into formats such as CSV, JSON, PCD and images. It supports custom export routines and processors.

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

    A multi-language SDK for logging and visualizing multimodal data in Foxglove, with a Rust core and Python and C++ bindings. It can stream live data or write MCAP files.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Navigation and mapping

    A set of 2D SLAM tools for ROS 2 that builds, updates, saves and reloads maps as pose graphs, and localizes against them. Used in retail, warehouses, libraries and research.

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

    grblHAL is a high-performance G-code motion controller firmware for CNC machines, a port and rewrite of grbl 1.1f for 32-bit microcontrollers.

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

    NASA's open-source core Flight System bundle, a generic flight software framework with demo apps that builds, runs and exchanges telemetry and commands with a ground system.

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

    A C++ library with Python bindings for interfacing with Luxonis DepthAI hardware, supporting pipelines that can span one or several devices.

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

    eCAL is a brokerless middleware for fast interprocess communication on one computer or across a network, offering publish-subscribe and server-client patterns with little configuration.

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

    Unitree's second-generation C++ software development kit for controlling Unitree robots. It provides the library and examples needed to build applications that talk to the robots.

    • Closed core
    Code license
    BSD-3-Clause
    Commercial use
    Unknown
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Drones and boats

    A long-range packet radio link that runs over raw WiFi radio, carrying UDP-style data such as video, MAVLink telemetry, and IP traffic between a drone and a ground station.

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

    Vosk is an offline open source speech recognition toolkit supporting more than 20 languages, with streaming recognition and bindings for many programming languages.

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

    Nebula is a universal sensor driver platform for ROS 2, mainly targeting Ethernet-based LiDAR sensors, and is the recommended driver for the Autoware project.

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

    A ROS 2 package that connects the ros2_control controller architecture to the Gazebo simulator through a Gazebo-Sim system plugin.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Drones and boats

    INAV is open-source flight controller firmware for multirotors, fixed-wing aircraft and other vehicles, adding navigation features like position hold and return to home.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Drones and boats

    Mission Planner is a Windows ground control station for ArduPilot-based drones and vehicles, used to plan missions, configure and monitor them. It also runs on Linux (via Mono) and Android.

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

    A Python library for reading and controlling a car's steering, gas, brakes and other functions over its CAN bus, mainly to support openpilot's driver-assistance features.

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

    Webots is an open-source robot simulator providing a complete environment to model, program and simulate robots, vehicles and mechanical systems, aimed at beginners in robotics.

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

    BEHAVIOR-1K is a simulation benchmark for testing embodied AI agents on 1,000 everyday household activities such as cleaning, cooking, and organizing.

    • Closed core
    Code license
    MIT
    Commercial use
    Unknown
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Drones and boats

    MAVSDK is a set of cross-platform libraries giving a high-level API to MAVLink, the messaging protocol used to communicate with drones and other vehicles.

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

    A framework for training and deploying reinforcement learning control policies on humanoid robots, plus converting human motion capture data into robot motions.

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

Projects 49–72 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.