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 16 of 27 · newest commit first

    • Software
    • Middleware

    A ROS node that streams ROS image topics over HTTP in several formats so robot camera feeds can be viewed in a web browser without plugins.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Robot arms and industry

    A ROS 2 driver, controller and description package set for Robotiq grippers, initially built for the 2F-85 with support for the e-pick planned.

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

    A C++ library that wraps RViz, providing helper functions to publish shapes, meshes and text as markers for displaying and debugging robot data.

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

    RoboVerse is a unified platform for robot learning, combining the MetaSim simulation core with content, learning code and tutorial examples. It targets scalable and generalizable robot learning.

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

    A ROS 2 tool for runtime monitoring of topics, measuring frame rate and latency, with a terminal dashboard and a header-only C++ library for publishing diagnostics.

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

    An open-source Arduino and Raspberry Pi framework for programming quadruped robots, covering gait, servo control and IMU integration; it targets the legacy NyBoard platform.

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

    A Python multirotor simulator with aerodynamic wrenches, intended for teaching and research in estimation, planning, and control of UAVs.

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

    A MuJoCo-based simulator for Unitree robots that lets controllers built with Unitree SDK2, unitree_ros2 and unitree_sdk2_python run in simulation before real hardware.

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

    A ROS 2 lifecycle-node driver for Sick S300 safety laser scanners, supporting both the old 1.40 and new 2.10 protocols.

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

    An rqt plugin for inspecting and controlling ROS 2 lifecycle nodes from a graphical interface.

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

    A ROS 2 library that fuses 2D camera object detections with a planar LiDAR scan to give labeled obstacles with range estimates and ground footprint polygons for navigation.

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

    A header-only C++ library, with Python bindings, for building curves of any order and dimension, including exact splines through waypoints.

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

    The C/C++ SDK for RP-series microcontrollers such as the Raspberry Pi Pico and Pico 2, providing headers, libraries and a CMake build system for writing programs.

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

    A toolbox for building flight controllers for multicopters and airplanes on ESP32, RP2040/RP2350 and STM32 boards, using PlatformIO or the Arduino IDE.

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

    A set of ROS 2 packages providing core infrastructure for handling images and camera calibration in robotic systems. Part of the ROS Perception stack.

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

    A web-based viewer for logs recorded by Betaflight's Blackbox feature, letting you step through flight data and plot values, with optional flight video playback alongside.

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

    A rosidl generator that lets ROS 2 packages be built with Rust, providing Rust bindings for ROS interface definitions. Debian packages are published for several ROS 2 distributions.

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

    C++ library for low-level control of Franka Robotics research robots, with Python bindings (pylibfranka) for the same robots. It exposes motion control and real-time communication with the robot.

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

    An abstract interface for storing ROS message data, with implementations loaded through pluginlib. It currently ships with one MongoDB-backed implementation.

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

    Jig generates strongly typed C++ and Python ROS 2 lifecycle node scaffolding from a single YAML file that declares publishers, subscribers, services, actions and parameters.

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

    A cross-platform desktop application for managing and diagnosing DroneCAN and UAVCAN v0.9 devices on a CAN bus. It runs on Windows, Linux and macOS.

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

    A C library implementing the DDS-XRCE protocol so resource-constrained microcontrollers can talk to the DDS world through a broker agent.

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

    IKPy is a pure-Python library that computes inverse kinematics for robot arms, with kinematic chains built from URDF, MJCF, DH parameters or custom definitions.

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

    A ROS 2 tool that renders event camera message streams into ordinary image streams that can be viewed in standard image viewers.

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

Projects 361–384 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.