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

Open-source robotics software

583 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.

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

ProductHealth v2StarsMaturity
facebookresearch/pyrobot
PyRobot is a lightweight, high-level Python library providing hardware-independent APIs for robotic manipulation and navigation, built on t…
102305maintenance
OpenKinect/libfreenect2
libfreenect2 is an open-source C++ driver library for the Kinect for Windows v2 depth camera. It handles RGB, IR, and depth image transfer …
232254maintenance
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
onlytailei/CppRobotics
A C++ implementation of robotics algorithms from PythonRobotics, covering localization, mapping, SLAM, path planning, and path tracking con…
322235maintenance
bitdump/BLHeli
BLHeli is open-source firmware for sensorless brushless motor electronic speed controllers (ESCs), written in assembly for Atmel and Silabs…
362233maintenance
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
br3ttb/Arduino-PID-Library
A PID (Proportional-Integral-Derivative) feedback control library for Arduino, written in C++. It provides basic closed-loop control functi…
232205maintenance
Eclipse iceoryx
Eclipse iceoryx is a C++ inter-process communication (IPC) middleware that provides true zero-copy data transfer via shared memory, with pu…
872194maintenance
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
Kimera
Kimera is a modular C++ library for real-time metric-semantic SLAM that builds semantically annotated 3D meshes from camera and inertial da…
322130maintenance
generalized-intelligence/GAAS
GAAS (Generalized Autonomy Aviation System) is an open-source C++ framework for fully autonomous VTOL aircraft and drones, built around lid…
232094maintenance
flowdriveai/flowpilot
Flowpilot is an open source driver assistance system built on top of openpilot that provides adaptive cruise control, automated lane center…
232071maintenance
strawlab/python-pcl
Python bindings for the Point Cloud Library (PCL), implemented with Cython. It exposes PCL's 3D point cloud processing algorithms (filterin…
102054maintenance
NVlabs/alpamayo
NVIDIA Alpamayo 1 is an open 10B-parameter reasoning vision-language-action (VLA) model for autonomous vehicles that pairs driving trajecto…
592025maintenance
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
yehengchen/Object-Detection-and-Tracking
A collection of Python implementations combining YOLO-based object detection with SORT and DeepSORT multi-object tracking. It includes exam…
321965maintenance
Balanduino
A small C++ Kalman filter library for microcontrollers that fuses accelerometer/magnetometer and gyroscope input to estimate angle, rate, a…
321950maintenance
dronekit/dronekit-python
DroneKit-Python is a Python library for communicating with UAVs (drones) over the MAVLink protocol. It provides programmatic access to vehi…
231943maintenance
mp3guy/ElasticFusion
ElasticFusion is a real-time dense visual SLAM system that builds globally consistent surfel-based 3D maps of room-scale environments from …
441927maintenance
karlkurzer/path_planner
A C++ implementation of the Hybrid A* path planning algorithm for nonholonomic autonomous vehicles, developed for the KTH Research Concept …
621919maintenance
TixiaoShan/LVI-SAM
LVI-SAM is a tightly-coupled Lidar-Visual-Inertial Odometry and mapping system implemented in C++ on ROS, combining LIO-SAM and VINS-Mono a…
321884maintenance
mpatacchiola/deepgaze
Deepgaze is a Python computer vision library for human-computer interaction built on OpenCV and TensorFlow. It provides CNN-based head pose…
321882maintenance
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
xinshuoweng/AB3DMOT
Official Python implementation of AB3DMOT, a simple real-time baseline for 3D multi-object tracking using oriented 3D bounding boxes from L…
321846maintenance
LingBot-World
LingBot-World is an open-source world model that generates high-fidelity, interactive simulated environments from video generation, support…
561823maintenance
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
facebookresearch/votenet
VoteNet is the official PyTorch implementation of the ICCV 2019 paper 'Deep Hough Voting for 3D Object Detection in Point Clouds'. It provi…
101762maintenance
google-research/robotics_transformer
A Python library from Google Research implementing RT-1 (Robotics Transformer), a transformer model for end-to-end robotic control with an …
101741maintenance
gaowenliang/imu_utils
A ROS package written in C++ that analyzes IMU performance by computing Allan variance from stationary sensor data. It estimates gyroscope …
621740maintenance
ethz-adrl/control-toolbox
The Control Toolbox (CT) is an open-source C++ library for modelling dynamical systems, control, estimation, trajectory optimization and mo…
231714maintenance
koide3/fast_gicp
A C++ library of fast GICP-based point cloud registration algorithms, including multi-threaded GICP, voxelized GICP (VGICP), and CUDA-accel…
371704maintenance
commaai/neo
The comma.ai neo is an open source robotics research platform combining a OnePlus 3 smartphone with an STM32F205-based CAN interface board …
101674maintenance
ethz-asl/voxblox
Voxblox is a C++ volumetric mapping library for building Truncated Signed Distance Field (TSDF) and Euclidean Signed Distance Field (ESDF) …
321673maintenance
charlesq34/frustum-pointnets
Official TensorFlow code release for the CVPR 2018 paper 'Frustum PointNets for 3D Object Detection from RGB-D Data' by Stanford and Nuro r…
321672maintenance
raulmur/ORB_SLAM
ORB-SLAM is a real-time monocular SLAM system written in C++ that computes camera trajectories and sparse 3D reconstructions from a single …
321633maintenance
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
uzh-rpg/rpg_svo_pro_open
SVO Pro is a C++ implementation of Semi-direct Visual Odometry from the Robotics and Perception Group at University of Zurich, supporting m…
321613maintenance
cvg/nice-slam
NICE-SLAM is a dense RGB-D SLAM system that combines neural implicit decoders with hierarchical grid-based scene representations, published…
321600maintenance
niessner/BundleFusion
BundleFusion is a real-time, globally consistent 3D reconstruction system for RGB-D input, published at SIGGRAPH 2017. It estimates globall…
321590maintenance
Ewenwan/ORB_SLAM2_SSD_Semantic
A C++ research project extending ORB_SLAM2 with dynamic object detection and semantic mapping. It combines SSD-based object detection (Mobi…
321575maintenance
Azure Kinect SDK
A cross-platform (Linux and Windows) user-mode SDK in C++ for reading data from the Azure Kinect depth and RGB camera device. It provides a…
101574maintenance
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
petercorke/robotics-toolbox-matlab
A MATLAB toolbox providing robotics functionality including kinematics and dynamics of serial-link manipulators, mobile robot motion models…
231561maintenance
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
erwincoumans/motion_imitation
A Python research codebase accompanying the paper 'Learning Agile Robotic Locomotion Skills by Imitating Animals'. It provides a Gym enviro…
321470maintenance
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
dji-sdk/Tello-Python
A collection of Python sample modules for controlling and interacting with the Ryze Tello drone, including command scripting, video streami…
321449maintenance
rail-berkeley/softlearning
Softlearning is a deep reinforcement learning toolbox for training maximum entropy policies in continuous domains, and the official impleme…
321438maintenance
gradslam/gradslam
gradslam is a fully differentiable dense SLAM library built on PyTorch, providing differentiable building blocks such as nonlinear least sq…
231427maintenance
uzh-rpg/flightmare
Flightmare is a modular quadrotor simulator from the UZH Robotics and Perception Group, composed of a decoupled Unity-based rendering engin…
231424maintenance
OpenNI/OpenNI
OpenNI is a C++ framework and SDK providing a standard interface for depth sensors and 3D vision devices like PrimeSense and Kinect cameras…
321395maintenance
OKVIS
OKVIS is a C++ implementation of keyframe-based visual-inertial SLAM/odometry using nonlinear optimization, from ETH Zurich research. It pr…
321368maintenance
HKUST-Aerial-Robotics/VINS-Mobile
VINS-Mobile is a real-time monocular visual-inertial state estimator that runs on iOS devices, providing high-accuracy visual-inertial odom…
321367maintenance
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
PRBonn/depth_clustering
A fast and robust C++ library for segmenting point clouds from Velodyne LiDAR sensors (16, 32, and 64 beam) into objects using depth cluste…
231314maintenance
hengli/camodocal
CamOdoCal is a C++ library for automatic intrinsic and extrinsic calibration of a camera rig with multiple generic cameras and odometry. It…
231303maintenance
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
j96w/DenseFusion
DenseFusion is the official PyTorch implementation of the paper '6D Object Pose Estimation by Iterative Dense Fusion', which estimates the …
321278maintenance
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
utiasSTARS/pykitti
pykitti is a minimal Python library for loading and working with the KITTI autonomous driving dataset, supporting raw and odometry benchmar…
321245maintenance
DM-VIO
DM-VIO is a C++ implementation of Delayed Marginalization Visual-Inertial Odometry, a direct sparse visual-inertial odometry method publish…
321236maintenance
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
uzh-rpg/rpg_trajectory_evaluation
A Python toolbox for quantitatively evaluating visual(-inertial) odometry trajectories, supporting multiple alignment methods and standard …
231215maintenance
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
ethan-li-coding/SemiGlobalMatching
A complete, well-commented C++ implementation of the classic Semi-Global Matching (SGM) stereo matching algorithm for computing disparity a…
321200maintenance
APRIL-ZJU/lidar_IMU_calib
LI-Calib is a C++/ROS toolkit that calibrates the 6DoF rigid transformation and time offset between a 3D LiDAR and an IMU using continuous-…
321188maintenance
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
Timthony/self_drive
A self-driving RC car project based on Raspberry Pi and TensorFlow/Keras. It collects camera images while a human drives the car on a taped…
321137maintenance
laurentkneip/opengv
OpenGV is a C++ library of computer vision methods for solving geometric vision problems such as absolute-pose, relative-pose, triangulatio…
321135maintenance
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
JiawangBian/GMS-Feature-Matcher
GMS (Grid-based Motion Statistics) is a fast, robust feature correspondence algorithm for filtering feature matches between images, publish…
321113maintenance
andyzeng/visual-pushing-grasping
PyTorch reference implementation of Visual Pushing and Grasping (VPG), which trains robotic agents via self-supervised deep reinforcement l…
321113maintenance
linorobot/linorobot
Linorobot is a suite of open-source ROS-compatible autonomous ground robots (2WD, 4WD, Ackermann steering, mecanum drive) with Teensy-based…
231112maintenance
ethz-asl/ethzasl_msf
ethzasl_msf is a modular C++ framework for multi-sensor fusion based on an Extended Kalman Filter (EKF), with time delay compensation for s…
571105maintenance
nicrusso7/rex-gym
Rex-gym provides OpenAI Gym environments for the open-source SpotMicro quadruped robot, built on PyBullet simulation, along with a PPO lear…
321103maintenance
ethz-asl/segmap
SegMap is a C++ library and ROS package providing a segment-based 3D map representation for robot localization, environment reconstruction,…
321096maintenance
kriswiner/MPU9250
Arduino sketches and supporting code for the MPU-9250 9-DoF motion sensor, including calibration, self-test, and AHRS sensor fusion using M…
321090maintenance
AlkaMotors/AM32-MultiRotor-ESC-firmware
AM32 is open-source firmware for STM32-based electronic speed controllers (ESCs) that drive brushless motors in multirotors and other RC ve…
231086maintenance
ethz-adrl/towr
TOWR is a lightweight, Eigen-based C++ library for trajectory optimization of legged robots. It provides reusable variables, costs, and con…
231085maintenance
Differentiable MPC
mpc.pytorch is a fast and differentiable model predictive control (MPC) solver implemented as a PyTorch library. It solves receding-horizon…
321080maintenance
aurora-opensource/xviz
XVIZ is a protocol and JavaScript tooling suite for real-time transfer and visualization of autonomy data, with modules for building, parsi…
231075maintenance
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
zdzhaoyong/GSLAM
GSLAM is a general Simultaneous Localization and Mapping (SLAM) framework and benchmark written in C++. It provides a unified plugin-based …
231059maintenance
dimensionalOS/dimos
DimOS is a Python SDK and agent-native operating system for generalist robotics, letting users command humanoids, quadrupeds, and drones in…
894668experimental
isaac-sim/OmniIsaacGymEnvs
A collection of GPU-accelerated reinforcement learning environments built on NVIDIA Isaac Sim and the omni.isaac.gym framework, with PPO tr…
101049maintenance
Shunichi09/PythonLinearNonlinearControl
A Python library implementing linear and nonlinear control theory algorithms such as MPC, iLQR, DDP, MPPI, and CEM using only NumPy and Sci…
231043maintenance
PolySync/oscc
Open Source Car Control (OSCC) is a collection of hardware designs and C++ firmware/API that enable computer control of modern cars (primar…
231039maintenance
hyye/lio-mapping
A C++/ROS implementation of tightly coupled 3D lidar-inertial odometry and mapping (LIO-mapping), published at ICRA 2019. It jointly optimi…
321032maintenance
dwofk/fast-depth
FastDepth is the official PyTorch implementation of the ICRA 2019 paper 'FastDepth: Fast Monocular Depth Estimation on Embedded Systems' fr…
321026maintenance

← prev page 5 / 6 next →