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

    • Software
    • Humanoids and robot learning

    Stretch AI is a software toolkit for building intelligent behaviors on the Stretch 3 mobile manipulator, covering grasping, mapping, navigation, LLM agents, speech, and embodied question answering.

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

    A ROS 2 package set that lets developers talk to Unitree Go2, B2, and H1 robots using standard ROS 2 messages over CycloneDDS, without wrapping the SDK.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • Software
    • Cars

    JetBot is an open-source robot platform for AI learning and experimentation, built around a reference design based on the NVIDIA Jetson Nano. It is meant for hands-on education in robotics and AI.

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

    A GPU-accelerated physics simulator for training aerial robots such as multirotors to fly and navigate cluttered environments with learning-based methods, built on NVIDIA Isaac Gym.

    • Closed core
    Code license
    BSD-3-Clause
    Commercial use
    Unknown
    Difficulty
    Advanced
    Status
    Maintained
    • Software
    • Navigation and mapping

    ROS 2 packages for Husarion Unmanned Ground Vehicles, enabling the Lynx and Panther robots to run on hardware or in simulation.

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

    A ROS 2 package of composable nodes for redirecting, throttling, dropping, multiplexing, transforming and delaying ROS 2 topics at a meta level, without serializing the data.

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

    A set of ROS 2 packages that collect diagnostic data from hardware drivers and robot hardware, publish it on the /diagnostics topic, and aggregate and analyze it for operators.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • Software
    • Navigation and mapping

    A ROS framework for live sensor fusion on robots, using nonlinear least squares optimization for tasks like state estimation, localization, mapping and calibration.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • Software
    • Navigation and mapping

    A ROS-based collection of packages and documentation for the TurtleBot3 small mobile robot platform, including its related drivers, simulations and applications.

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

    Point-LIO is a lidar-inertial odometry and mapping system built for fast, aggressive motion, running on ROS with Livox and Velodyne or Ouster lidars.

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

    ESP-Drone is an open-source quadcopter flight controller built on ESP32-series Wi-Fi chips, controlled from a phone app or gamepad. It targets STEM education and is ported from Crazyflie.

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

    TRAC-IK is a ROS-based inverse kinematics solver for robot arms that handles joint limits better than KDL's default Jacobian-based solver.

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

    ROS 2 driver and tools for SICK LiDAR and RADAR sensors, with a generic C/C++ and Python API usable without ROS. Runs on Linux and Windows.

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

    UMI is a handheld gripper and software pipeline for collecting robot manipulation demonstrations and training visuomotor policies from them, deployable on UR5 and ARX X5 arms.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • Software
    • Middleware

    FlexBE is a behavior engine that coordinates a robot's capabilities to solve complex tasks, modeling behaviors as hierarchical state machines for ROS 2.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • Software
    • Navigation and mapping

    An RViz plugin that shows satellite map tiles at the position given by a GPS (NavSatFix) message. It is meant for visualizing a robot's location on an aerial map.

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

    KISS-ICP is a LiDAR odometry pipeline that estimates motion from LiDAR scans and is meant to work on most cases without tuning parameters.

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

    A ROS 2 bridge that relays ROS communication between different ROS domain IDs, configured by YAML, launch arguments, or a C++ library.

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

    Bluejay is open source digital ESC firmware for controlling brushless motors in multirotors, a successor to BLHeli_S. It targets ESCs with Busy Bee MCUs.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • Software
    • Cars

    Apollo is an open-source platform for accelerating the development, testing, and deployment of autonomous vehicles, organized into versioned releases from 1.0 up to 11.0.

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

    A set of step-by-step tutorials for learning to write URDF robot models, from a visual model to movable joints, physical properties and Xacro cleanup.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Maintained
    • Software
    • Middleware

    Xacro is an XML macro language that expands macros into larger XML, making XML files shorter and easier to read.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Maintained
    • Software
    • Simulators

    Standard ROS 2 interface definitions (messages, services, and actions) for interacting with robotics simulators in a uniform way.

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

    PyRoki is a Python toolkit for robot kinematic optimization, built on JAX, covering forward kinematics from URDF files and collision-aware cost design.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained

Projects 217–240 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.