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

646 projects

Page 5 of 27 · newest commit first

    • Software
    • Microcontrollers and firmware tools

    A Python serial utility for flashing, provisioning and talking to Espressif chips. It runs on any platform with Python and a serial connection.

    Code license
    GPL-2.0-only
    Commercial use
    Yes
    Difficulty
    Beginner
    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
    • Humanoids and robot learning

    Piper is a fast, local neural text-to-speech engine that uses espeak-ng for phonemization. It can be installed with pip as piper-tts.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Beginner
    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
    • Robot arms and industry

    VESC Tool is the desktop and mobile configuration program for VESC motor controllers, used to tune and manage them. It is built with Qt and offers binaries for several platforms.

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

    ROS 2 nodes that read a range of robotics sensors (stereo cameras, GNSS receivers, IMUs, Velodyne lidars) through the mrpt-hwdrivers library and publish their data as ROS messages.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    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

    A Python wrapper for the MAVSDK drone control library that talks to a C++ gRPC server to command MAVLink-based vehicles. Published on PyPI as mavsdk-grpc.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    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
    • Navigation and mapping

    A ROS2 LiDAR-inertial SLAM system that builds maps from sub-maps, closes loops, and aligns multiple recording sessions into one frame.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Advanced
    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
    • Middleware

    A logging, telemetry, and replay framework from Team 6328 for robot code, enabling replay of a robot's full state in simulation from a log file.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    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
    • Cars

    Firmware and Python library for panda, a board that speaks CAN and CAN FD buses, built to run on an STM32H725 microcontroller.

    Code license
    MIT
    Commercial use
    Yes
    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
    • Microcontrollers and firmware tools

    MicroPython library for the XRP robot controller board, used to program the XRP robot through its tutorials.

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

Projects 97–120 of 646

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.