Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source robotics software

246 open-source libraries, tools and applications tagged robotics, ranked by how closely robotics is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

246 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
OpenTeleVision/TeleVision
Open-TeleVision is an open-source immersive robot teleoperation system that streams stereoscopic visual feedback to VR headsets (Apple Visi…
251313active
ZJU-FAST-Lab/GCOPTER
GCOPTER is a general-purpose trajectory optimizer for multicopters built on the sparse MINCO trajectory representation. It supports user-de…
321306active
InternRobotics/InternUtopia
InternUtopia (formerly GRUtopia) is a Python simulation platform built on NVIDIA Isaac Sim for embodied AI research, supporting diverse rob…
361301active
mjbots/moteus
moteus is an open-source brushless DC servo motor controller project containing firmware, PCB hardware designs, and client-side libraries f…
951299active
Dex Retargeting
A Python library of retargeting optimizers that translate human hand motion (from video or pose datasets) into robot dexterous hand joint c…
331274active
ethz-asl/rovio
ROVIO (Robust Visual Inertial Odometry) is a C++ framework from ETH Zurich that estimates camera and IMU trajectory using an iterated exten…
741270active
menloresearch/asimov-1
Asimov 1 is an open-source 1.2 m, 35 kg humanoid robot with 25 actuated degrees of freedom, released under CERN-OHL-S for hardware and GPL-…
591252active
facebookresearch/home-robot
HomeRobot is an open-source robotics stack from Meta AI for mobile manipulation tasks on low-cost hardware like the Hello Robot Stretch. It…
231247active
unitreerobotics/unitree_mujoco
A MuJoCo-based simulator for Unitree robots (Go2, B2, H1, G1, etc.) that integrates with Unitree SDK2 control programs in both C++ and Pyth…
741229active
dartsim/dart
DART (Dynamic Animation and Robotics Toolkit) is an open-source, research-focused C++ physics engine for robotics, animation, and machine l…
1001217active
Cylon.js
Cylon.js is a JavaScript/Node.js framework for robotics, physical computing, drones, and IoT. It offers a unified robot definition API with…
324209maintenance
YOPO
YOPO is a learning-based one-stage planner for quadrotor autonomous navigation in obstacle-dense environments, integrating perception, mapp…
761187active
IFL-CAMP/easy_handeye
A ROS package with a GUI that automates hand-eye calibration between a robot and a camera/tracking system, supporting eye-in-hand and eye-o…
441175active
Mini Pupper
Mini Pupper is an open-source ROS-based quadruped robot dog kit built around Raspberry Pi, with software for SLAM, navigation, and OpenCV-b…
771171active
superxslam/SuperOdom
SuperOdometry is a lightweight C++/ROS library for LiDAR-only and LiDAR-inertial odometry and mapping, developed by CMU's AirLab. It fuses …
491168active
hanruihua/ir-sim
IR-SIM is an open-source, Python-based lightweight robot simulator for navigation, control, and learning. It provides a simple YAML-driven …
991146active
wh200720041/floam
FLOAM is a fast and optimized Lidar Odometry And Mapping (LOAM) implementation for indoor and outdoor localization, modified from LOAM and …
321145stable
ZiwenZhuang/parkour
Official code for 'Robot Parkour Learning' (CoRL 2023), a reinforcement learning system that trains quadrupedal robots to perform vision-ba…
471133active
CCNYRoboticsLab/imu_tools
A collection of ROS/ROS2 packages for IMU sensor processing, including Madgwick and complementary filters that fuse gyroscope, acceleromete…
751130active
cggos/imu_x_fusion
A C++/ROS library implementing loosely-coupled IMU + X (GNSS, 6DoF odometry) fusion localization using ESKF, IEKF, UKF variants, and MAP es…
341126active
hanruihua/NeuPAN
NeuPAN is a real-time, map-free robot motion planner that maps raw obstacle point data directly to control actions using an end-to-end MPC-…
631124active
louiszengCN/CarlaAir
CarlaAir is an open-source simulation infrastructure that combines CARLA's high-fidelity urban driving environments with physics-accurate m…
681117active
PKU-MARL/DexterousHands
Bi-DexHands is a Python library providing bimanual dexterous hand manipulation environments built on NVIDIA Isaac Gym for reinforcement lea…
321104active
creapunk/CLN-ClosedLoopNemaDriver
An open-source hardware project providing compact closed-loop stepper motor drivers for NEMA form factor motors, with schematics, PCB files…
721101active
ODrive
ODrive is high-performance brushless motor controller firmware (C++) for ODrive v3.x hardware, enabling precise torque, velocity, and posit…
483770maintenance
AlohaMini
AlohaMini is an open-source, 3D-printable dual-arm mobile robot with a motorized lift, buildable for under $1,000. It is LeRobot-ready for …
541087active
abizovnuralem/go2_omniverse
A Python library providing Unitree Go2 and G1 robot support for NVIDIA Isaac Lab / Isaac Sim, enabling simulation of these quadruped and hu…
531080active
SUPER
SUPER is a safety-assured high-speed navigation system for micro aerial vehicles (MAVs), published in Science Robotics by HKU MaRS Lab. It …
291073active
willem-pennings/balancing-cube
A complete open-source hardware and software project for a self-balancing cube that stands on its corner or edge using three reaction wheel…
261067stable
linorobot/linorobot2
linorobot2 is a ROS 2 package that provides a complete, working foundation for building autonomous mobile robots with 2WD, 4WD, and Mecanum…
761054active
RepRapFirmware
RepRapFirmware is object-oriented C++ firmware for controlling 3D printers and related devices on ARM Cortex-based electronics such as ATSA…
901051active
vectr-ucla/direct_lidar_odometry
Direct LiDAR Odometry (DLO) is a lightweight, computationally-efficient frontend LiDAR odometry package for consistent and accurate pose es…
231049stable
abizovnuralem/go2_ros2_sdk
An unofficial ROS2 SDK for the Unitree Go2 quadruped robot (AIR/PRO/EDU), connecting over WebRTC (Wi-Fi) or CycloneDDS (Ethernet). It provi…
541048active
whoenig/libMultiRobotPlanning
A C++14 header-style library providing highly templated search algorithms for multi-robot/agent task and path planning. It implements singl…
321039stable
6-robot/wpr_simulation
A Gazebo simulation package for the WPR series of wheeled mobile robots, designed for ROS Noetic on Ubuntu 20.04. It provides demo scenario…
321031active
silvery107/rl-mpc-locomotion
A Python framework combining deep reinforcement learning with model predictive control (MPC) for quadruped robot locomotion, where a policy…
641028active
MichaelFYang/far_planner
FAR Planner is a C++/ROS route planner for autonomous robots that builds a dynamically updated visibility graph to plan paths in both known…
661017stable
LeCAR-Lab/dial-mpc
DIAL-MPC is a sampling-based model predictive control framework for full-order, torque-level locomotion control of legged robots, using dif…
201011active
hamuchiwa/AutoRCCar
An open-source project that turns a hobby RC car into an autonomous self-driving vehicle using a Raspberry Pi, Arduino, camera, and ultraso…
323351maintenance
mit-biomimetics/Cheetah-Software
MIT Biomimetics' software for the Cheetah 3 and Mini Cheetah quadruped robots, containing a dynamics/common library, robot control programs…
323307maintenance
but0n/Avem
Avem is a lightweight open-source drone flight controller firmware for STM32F103, implementing quaternion/euler attitude estimation from an…
322916maintenance
ethz-asl/maplab
maplab 2.0 is an open, research-oriented C++ mapping framework for multi-session and multi-robot SLAM, built on ROS. It provides robust vis…
232880maintenance
LeGO-LOAM
LeGO-LOAM is a lightweight, ground-optimized lidar odometry and mapping (SLAM) system for ROS-compatible unmanned ground vehicles. It consu…
322754maintenance
HKUST-Aerial-Robotics/A-LOAM
A-LOAM is an advanced, simplified C++ implementation of LOAM (Lidar Odometry and Mapping in Real-time) built on Eigen and Ceres Solver. It …
322446maintenance
koide3/hdl_graph_slam
hdl_graph_slam is an open-source ROS package for real-time 6DOF SLAM using 3D LIDAR, based on graph SLAM with NDT scan matching odometry an…
322337maintenance
OOMWOO
OOMWOO is an open-source DIY robot vacuum cleaner built with a Raspberry Pi, ESP32, Arduino, 3D-printed chassis, and 2D LiDAR for SLAM-base…
5912221experimental
facebookresearch/pyrobot
PyRobot is a lightweight, high-level Python library providing hardware-independent APIs for robotic manipulation and navigation, built on t…
102305maintenance
espressif/esp-drone
ESP-Drone is open-source firmware for mini drones/quadcopters built on ESP32 and ESP32-S series chips, ported from the Crazyflie project. I…
722240maintenance
uzh-rpg/rpg_svo
SVO is a semi-direct monocular visual odometry pipeline written in C++ that estimates camera motion from image sequences. It is research co…
322233maintenance
mike4192/spotMicro
Open-source software for controlling a 3D-printed Spot Micro quadruped robot, implementing sit, stand, angle, and walking motion via ROS no…
322137maintenance
BCN3D/BCN3D-Moveo
BCN3D Moveo is an open-source, fully 3D-printed robotic arm designed for educational purposes, including CAD files, STL files, firmware, as…
321994maintenance
KumarRobotics/msckf_vio
A stereo visual-inertial odometry package implementing the Multi-State Constraint Kalman Filter (MSCKF) in C++ on ROS. It fuses synchronize…
321979maintenance
FluidNC
Grbl_ESP32 is a port of the Grbl CNC controller firmware to the ESP32 microcontroller, supporting up to 6 coordinated axes, 12 motors, WiFi…
321972maintenance
karlkurzer/path_planner
A C++ implementation of the Hybrid A* path planning algorithm for nonholonomic autonomous vehicles, developed for the KTH Research Concept …
621919maintenance
ANYbotics/elevation_mapping
A ROS package for robot-centric elevation mapping of rough terrain, built for mobile and legged robots equipped with pose estimation and di…
321878maintenance
felixge/node-ar-drone
A Node.js client library implementing the networking protocols for Parrot AR Drone 2.0 quadcopters. It provides a high-level Client API for…
321767maintenance
laboshinl/loam_velodyne
A ROS implementation of LOAM (Laser Odometry and Mapping), a realtime method for state estimation and 3D mapping using a Velodyne 3D lidar.…
321763maintenance
hku-mars/loam_livox
A robust, real-time LiDAR odometry and mapping (LOAM) package designed for Livox LiDARs with small field of view. It provides feature extra…
231624maintenance
ShapeLab/SwarmUI
Zooids is an open-source, open-hardware platform for building tabletop swarm user interfaces, consisting of small wheeled micro robots, a r…
321567maintenance
hybridgroup/artoo
Artoo is a Ruby micro-framework for robotics, drones, and IoT physical computing, providing a DSL for connecting to hardware like Arduino, …
231541maintenance
ethz-asl/rotors_simulator
RotorS is a Gazebo-based simulator for micro aerial vehicles (MAVs/UAVs) built on ROS, providing multirotor models like the AscTec Hummingb…
321508maintenance
SkyentificGit/SmallRobotArm
An open-source 6-degree-of-freedom robot arm built with stepper motors, including CAD files and C++ control code. It is a hobbyist/DIY robo…
321477maintenance
Improbable-AI/walk-these-ways
A sim-to-real reinforcement learning starter kit for the Unitree Go1 quadruped robot, implementing the Walk These Ways (MoB) locomotion con…
321465maintenance
Chris-Annin/AR2
AR2 is a DIY 6-axis desktop robot arm built from 3D-printed or machined parts, stepper motors, and an Arduino controller, together with Pyt…
321457maintenance
maHidaka/ros_face
ROS-Face is a ROS-based system that controls human facial muscles via electrical stimulation, letting you drive facial expressions like a r…
321351maintenance
ToanTech/py-apple-quadruped-robot
Py-Apple Dog (Pineapple Dog) is a low-cost, open-source hardware and software project for building a DIY quadruped robot dog. It bundles fo…
321327maintenance
peng-zhihui/Ctrl-FOC-Lite
A port of the SimpleFOC field-oriented-control firmware to STM32 HAL with FreeRTOS support, plus a validated evaluation board design (STM32…
321298maintenance
mit-acl/faster
FASTER is a C++/ROS 3D trajectory planner for fast and safe navigation of UAVs and ground robots in unknown environments, published in IEEE…
331251maintenance
OpenCat Quadruped Robot
OpenCat is an open-source Arduino/Raspberry Pi framework for building and programming quadruped robot pets like the Bittle robot dog and Ny…
74429active
peng-zhihui/XUAN
XUAN-Bike is an open-source self-driving (self-balancing) bicycle project by peng-zhihui, containing hardware design files including contro…
325592experimental
google/makani
The open-sourced software stack from Google X's Makani project, which developed a commercial-scale airborne wind turbine (energy kite). It …
101202maintenance
HKUST-Aerial-Robotics/GVINS
GVINS is a C++/ROS nonlinear optimization system that tightly fuses GNSS raw measurements (pseudorange and Doppler) with visual and inertia…
321165maintenance
HKUST-Aerial-Robotics/Teach-Repeat-Replan
Teach-Repeat-Replan is a complete C++/ROS system enabling aggressive autonomous drone flight in complex environments. It converts a manuall…
321163maintenance
yrlu/quadrotor
A MATLAB codebase implementing quadrotor PD controllers, path planning algorithms (Dijkstra, A*), and trajectory optimization (minimum snap…
231129maintenance
DJI Mobile SDK for Android
The DJI Mobile SDK for Android (V4) lets developers build custom Android apps that automate and control DJI drones and handheld cameras, in…
231125maintenance
linorobot/linorobot
Linorobot is a suite of open-source ROS-compatible autonomous ground robots (2WD, 4WD, Ackermann steering, mecanum drive) with Teensy-based…
231112maintenance
HViktorTsoi/FAST_LIO_LOCALIZATION
A ROS-based localization framework that re-localizes a robot in a pre-built 3D point cloud map by fusing FAST-LIO lidar odometry with low-f…
321072maintenance
poppy-project/poppy-humanoid
Poppy Humanoid is an open-source, 3D-printed humanoid robot platform combining hardware designs (STL/Solidworks files), software, and docum…
231068maintenance
ethz-asl/lidar_align
A ROS-based C++ tool that estimates the extrinsic transformation between a 3D lidar and a 6-DOF pose sensor. It works by fusing lidar point…
331059maintenance
dimensionalOS/dimos
DimOS is a Python SDK and agent-native operating system for generalist robotics, letting users command humanoids, quadrupeds, and drones in…
894668experimental
koide3/hdl_localization
A ROS package for real-time 3D localization using 3D LIDARs such as Velodyne HDL32e and VLP16. It performs UKF-based pose estimation with I…
321026maintenance
novatic14/MANPADS-System-Launcher-and-Rocket
A proof-of-concept launcher and interceptor system built from consumer electronics and 3D-printed components. The project has been disconti…
513904abandoned
Stanford Doggo
Stanford Doggo is an open source, ~5kg quadruped robot capable of jumping, flipping, and trotting, designed as an accessible platform for l…
232557abandoned
qiayuanl/legged_control
legged_control is a C++ control framework for legged robots combining nonlinear model predictive control (NMPC), whole-body control (WBC), …
321809abandoned
stanfordroboticsclub/StanfordQuadruped
Stanford Quadruped hosts the Python control software for Stanford Pupper and Woofer, Raspberry Pi-based open-source quadruped robots that c…
321808abandoned
Genesis World
Genesis World is a Python simulation platform for physical AI and robotics that combines a unified multi-physics engine, a photorealistic r…
9530058active
Apollo
Apollo is an open-source autonomous driving platform providing a high-performance, modular software stack for developing, testing, and depl…
5426853active
CARLA Simulator
CARLA is an open-source simulator for autonomous driving research built on Unreal Engine, providing open digital assets like urban layouts,…
6714465active
RealSense SDK
RealSense SDK 2.0 (librealsense) is a cross-platform C++ library for Intel/RealSense depth cameras, providing depth and color streaming plu…
929040active
isaac-sim/IsaacLab
Isaac Lab is a GPU-accelerated open-source framework for robot learning built on NVIDIA Isaac Sim, unifying workflows like reinforcement le…
968397active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
isaac-sim/IsaacSim
NVIDIA Isaac Sim is an open-source robotics simulation application built on NVIDIA Omniverse for developing, simulating, and testing AI-dri…
834283active
Open Duck Mini
Open Duck Mini is an open-source project to build a miniature (~42cm) bipedal robot inspired by Disney's BDX droid, with a bill of material…
514208active
NVlabs/GR00T-WholeBodyControl
NVIDIA's unified platform for developing, training, and deploying whole-body controllers for humanoid robots, including the decoupled WBC m…
603654active
pytorch/rl
TorchRL is a PyTorch-native library of composable primitives for building reinforcement learning systems, including environments, policies,…
1003603active
autorope/donkeycar
Donkeycar is an open-source Python library and hardware platform for building small-scale self-driving RC cars with Raspberry Pi or Jetson …
853515active
RainerKuemmerle/g2o
g2o is an open-source C++ framework for optimizing graph-based nonlinear error functions, commonly used for nonlinear least squares problem…
663466stable
mani-skill/ManiSkill
ManiSkill is an open-source GPU-parallelized robotics simulation framework and benchmark built on SAPIEN, focused on manipulation skills. I…
853442active
mjlab
mjlab is a Python framework that combines Isaac Lab's manager-based API with MuJoCo Warp, a GPU-accelerated version of MuJoCo, for reinforc…
823163active
dexmal/dexbotic
Dexbotic is an open-source PyTorch-based toolbox for developing Vision-Language-Action (VLA) models for embodied intelligence. It unifies p…
703144active

← prev page 2 / 3 next →