Skip to content
86

Awesome Robotics Libraries

:sunglasses: A curated list of robotics libraries and software

3.1k stars497 forks154 entriesLast push Sep 18, 2026 (11 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Libraries >Dynamics Simulation

ARCSim

Adaptive remeshing cloth and shell simulator for thin deformable objects.

Brax

Massively parallel differentiable rigid body physics engine in JAX for robotics and RL.

In 2 lists

Bullet

Real-time physics simulation for games, visual effects, and robotics.

CHRONO::ENGINE

Multi-physics simulation of rigid and flexible bodies, granular, and fluid systems.

In 2 lists

DART

Dynamic Animation and Robotics Toolkit for multibody simulation and planning.

Drake

Planning, control, and analysis toolbox for nonlinear dynamical systems.

Flex

GPU-based particle simulation for rigid bodies, fluids, and deformables.

FROST

Fast Robot Optimization and Simulation Toolkit for hybrid dynamical systems in MATLAB.

Genesis

Generative and universal physics platform for robotics with GPU-accelerated parallel simulation.

IBDS

Impulse-based dynamics simulation for rigid bodies and particle systems.

KDL

Orocos Kinematics and Dynamics Library for kinematic chains.

Klampt

Robot planning, control, and simulation with visualization support.

LibrePilot

Open-source autopilot for UAVs and other autonomous vehicles.

MARS

Machina Arte Robotum Simulans — a cross-platform simulation environment.

MBDyn

General-purpose multibody dynamics analysis software. [code]

MBSim

Multi-body simulation environment for flexible and rigid systems.

MBSlib

Lightweight multibody system dynamics library.

Moby

Multi-body dynamics simulation for rigid bodies with contact.

mrpt

Mobile Robot Programming Toolkit for SLAM, navigation, and computer vision.

In 3 lists

MuJoCo

Multi-joint dynamics with contact for physics-based simulation and control.

In 3 lists

mvsim

Lightweight multi-vehicle 2D simulator with ROS integration.

Newton

GPU-accelerated differentiable physics engine built on NVIDIA Warp for robotics simulation.

Newton Dynamics

Real-time physics engine for rigid body simulation.

nphysics

2D and 3D rigid body physics engine written in Rust.

ODE

Open Dynamics Engine for simulating rigid body dynamics. [bitbucket]

In 2 lists

OpenRAVE

Open Robotics Automation Virtual Environment for planning and simulation.

PhysX

NVIDIA physics engine for real-time rigid body and vehicle simulation.

pinocchio

Fast and flexible algorithms for rigid-body dynamics with analytical derivatives.

PyDy

Multibody dynamics analysis with symbolic Python using SymPy.

In 2 lists

RaiSim

Cross-platform physics engine for robotics and reinforcement learning.

RBDL

Rigid Body Dynamics Library based on Featherstone algorithms.

ReactPhysics3d

Open-source 3D physics engine for rigid body simulation and collision detection.

Rigs of Rods

Soft-body vehicle simulator using beam physics.

In 2 lists

Robopy

Python robotics toolbox inspired by Peter Corke's Robotics Toolbox.

Robotics Library

Self-contained C++ library for robot kinematics, planning, and control.

In 2 lists

RobWork

Framework for simulation and control of robot systems. [gitlab]

siconos

Nonsmooth dynamical systems modeling and simulation platform.

Simbody

Multibody dynamics library for biomechanical and mechanical systems.

SOFA

Simulation Open Framework Architecture for medical and physics simulation.

In 2 lists

trep

Simulation and optimal control using variational integrators.

Libraries >Inverse Kinematics

Trip

A python package that solves inverse kinematics of parallel-, serial- or hybrid-robots.

Libraries >Machine Learning

AllenAct

Python/PyTorch-based Research Framework for Embodied AI.

DyNet

The Dynamic Neural Network Toolkit.

Fido

Lightweight C++ machine learning library for embedded electronics and robotics.

Gymnasium

Developing and comparing reinforcement learning algorithms.; 🔴 gym-dart - OpenAI Gym environments using the DART physics engine.; 💀 gym-gazebo - OpenAI Gym environments for the Gazebo simulator.

Ivy

Unified Machine Learning Framework.

LeRobot Episode Scoring Toolkit

One-click tool to score, filter, and export higher-quality LeRobot datasets.

mlpack

Scalable C++ machine learning library.

In 2 lists

robosuite

A modular simulation framework and benchmark for robot learning.

tiny-dnn

Header only, dependency-free deep learning framework in C++14.

Libraries >Motion Planning and Control

AIKIDO

Solving robotic motion planning and decision making problems.

In 2 lists

Control Toolbox

Open-Source C++ Library for Robotics, Optimal and Model Predictive Control.

CuiKSuite

Applications to solve position analysis and path planning problems.

cuRobo

A CUDA accelerated library containing a suite of robotics algorithms that run significantly faster.

HPP

Path planning for kinematic chains in environments cluttered with obstacles.

MoveIt!

Motion planning framework.

OMPL

Open motion planning library.

Optimization Engine (OpEn)

Optimization Engine (OpEn) is a numerical optimization library written in Rust and a code generator in Python that facilitates the design of optimizers, suitable for embedded applications and robotics. Typical applications include model predictive control (MPC) and moving horizon estimation (MHE),…

Python Motion Planning

Provides the implementations of common Motion planning algorithms, including path planners on N-D grid, controllers for path-tracking, curve generators, a visualizer based on matplotlib and a toy physical simulator to test controllers.

ROS Motion Planning

A computational problem that involves finding a sequence of valid configurations to move the robot from the source to the destination. Generally, it includes Path Searching and Trajectory Optimization.

In 2 lists

Ruckig

Real-time, time-optimal and jerk-constrained online trajectory generation.

In 3 lists

The Kautham Project

A robot simulation toolkit for motion planning.

TOPP-RA

Time-parameterizing robot trajectories subject to kinematic and dynamic constraints.

Ungar

Expressive and efficient implementation of optimal control problems using template metaprogramming.

towr

A light-weight, Eigen-based C++ library for trajectory optimization for legged robots.

In 2 lists

trajopt

Framework for generating robot trajectories by local optimization.

Cover-Tree

Cover tree data structure for quick k-nearest-neighbor search.

Faster cover trees

by Mike Izbicki et al., ICML 2015.

FLANN

Fast Library for Approximate Nearest Neighbors.

In 4 lists

Goxel

Free and open source 3D voxel editor.

libpointmatcher

Iterative Closest Point library for 2-D/3-D mapping in Robotics.

OctoMap

Efficient Probabilistic 3D Mapping Framework Based on Octrees.

PCL

2D/3D image and point cloud processing.

In 3 lists

wavemap

Fast, efficient and accurate multi-resolution, multi-sensor 3D occupancy mapping.

Libraries >Optimization

CasADi

Symbolic framework for algorithmic differentiation and numeric optimization.

In 3 lists

Ceres Solver

Large scale nonlinear optimization library.

In 2 lists

HYPRE

Parallel solvers for sparse linear systems featuring multigrid methods.

Ipopt

Large scale nonlinear optimization library.

limbo

Gaussian processes and Bayesian optimization of black-box functions.

NLopt

Nonlinear optimization.

OptimLib

Lightweight C++ library of numerical optimization methods for nonlinear functions.

OSQP

The Operator Splitting QP Solver.

Pagmo

Scientific library for massively parallel optimization.

ProxSuite

The Advanced Proximal Optimization Toolbox.

pymoo

Multi-objective Optimization in Python.

RobOptim

Numerical Optimization for Robotics.

SCS

Numerical optimization for solving large-scale convex cone problems.

Libraries >Robot Modeling

SDF

XML format that describes objects and environments for robot simulators, visualization, and control. [bitbucket]

urdf

XML format for representing a robot model.

onshape-to-robot

Converting OnShape assembly to robot definition (SDF or URDF) through OnShape API.

Libraries >Robot Platform

AutoRally

High-performance testbed for advanced perception and control research.

Linorobot

ROS compatible ground robots.; 🔴 onine - Service Robot based on Linorobot and Braccio Arm.

In 3 lists

Micro-ROS for Arduino

a Micro-ROS fork available in the Arduino Library Manager.

Rock

Software framework for robotic systems.

ROS

Flexible framework for writing robot software.

In 3 lists

ROS 2

Version 2.0 of the Robot Operating System (ROS) software stack.

In 2 lists

ros2_medkit

Structured fault management for ROS 2 — persistent fault lifecycle, REST/SSE API, root cause correlation, and automatic rosbag capture on fault. Inspired by SOVD (Service-Oriented Vehicle Diagnostics), the ASAM standard that brings HTTP/REST diagnostics to automotive and robotics.

YARP

Communication and device interfaces applicable from humanoids to embedded devices.

Libraries >Reinforcement Learning for Robotics

Brax

Massively parallel differentiable rigid body physics engine in JAX for robotics and RL.

In 2 lists

CleanRL

Single-file implementations of deep reinforcement learning algorithms.

In 4 listsDetails

Isaac Lab

GPU-accelerated open-source framework for robot learning built on NVIDIA Isaac Sim.

rl_games

High-performance RL library used in Isaac Gym environments.

SKRL

Modular reinforcement learning library with support for multiple ML frameworks.

In 4 listsDetails

Stable-Baselines3

Reliable implementations of reinforcement learning algorithms in PyTorch.

In 8 listsDetails

Libraries >SLAM

DSO

Novel direct and sparse formulation for Visual Odometry.

fiducials

Simultaneous localization and mapping using fiducial markers.

LSD-SLAM

Real-time monocular SLAM.

RTAP-Map

RGB-D Graph SLAM approach based on a global Bayesian loop closure detector.

SRBA

Solving SLAM/BA in relative coordinates with flexibility for different submapping strategies.

Awesome SLAM Datasets

Curated list of SLAM-related datasets.

Libraries >Vision

BundleTrack

6D Pose Tracking for Novel Objects without 3D Models.

se(3)-TrackNet

6D Pose Tracking for Novel Objects without 3D Models.

In 2 lists

ViSP

Visual Servoing Platform.

In 3 lists

Libraries >Fluid

Fluid Engine Dev - Jet

Fluid simulation engine for computer graphics applications.

Ptera Software

Ptera Software is a fast, easy-to-use, and open-source software package for analyzing flapping-wing flight.

Libraries >Grasping

AnyGrasp SDK

SDK for AnyGrasp, a 6-DoF grasp pose detection method.

Contact-GraspNet

6-DoF grasp generation for parallel-jaw grippers using contact maps.

GraspIt!

Simulator for grasping research that can accommodate arbitrary hand and robot designs.

GraspNet API

Python API and evaluation tools for the GraspNet benchmark.

Libraries >Humanoid Robotics

Humanoid-Gym

Reinforcement learning environment for humanoid robot locomotion.

iCub

Open-source cognitive humanoid robotic platform for embodied cognition research.

Legged Gym

Isaac Gym environments for legged robot locomotion training.

MuJoCo Menagerie

Collection of well-tuned MuJoCo models for research and development.

Libraries >Multiphysics

Kratos

Framework for building parallel multi-disciplinary simulation software.

Libraries >ETC

Foxglove Studio

A fully integrated visualization and debugging desktop app for your robotics data.

In 2 lists

Simulators

AI2-THOR

Interactive household environment for embodied AI with Unity backend.

ARGoS

Physics-based simulator designed to simulate large-scale robot swarms.

In 2 lists

ARTE

Matlab toolbox focussed on robotic manipulators.

AVIS Engine

Fast simulation software for autonomous vehicle development.

CARLA

Open-source simulator for autonomous driving research.

In 2 lists

CoppeliaSim

Formaly V-REP. Virtual robot experimentation platform.

Gazebo

Dynamic multi-robot simulator.

GraspIt!

Simulator for grasping research that can accommodate arbitrary hand and robot designs.

Habitat-Sim

Simulation platform for research in embodied artificial intelligence.

In 2 lists

Hexapod Robot Simulator

Open-source hexapod robot inverse kinematics and gaits visualizer.

Isaac Sim

NVIDIA's GPU-accelerated robotics simulation platform with PhysX 5 and RTX rendering.

In 2 lists

ManiSkill

Robot simulation and manipulation learning package powered by SAPIEN.

MORSE

Modular open robots simulation engine.

In 2 lists

Neurorobotics Platform

Internet-accessible simulation of robots controlled by spiking neural networks. [bitbucket]

In 2 lists

PyBullet

An easy to use simulator for robotics and deep reinforcement learning.

PyBullet_Industrial

PyBullet extension for simulating robotic manufacturing processes like milling and 3D printing.

Robot Gui

A three.js based 3D robot interface.

SAPIEN

Physics-rich simulation environment for articulated objects and manipulation.

Simbad

Java 3D robot simulator with custom controller and sensor support.

In 2 lists

Unity

Game engine with open-source robotics simulation tools and tutorials.

Webots

Development environment to model, program, and simulate robots and mechanical systems.

In 2 lists

Actin Simulation

Real-time robot simulation and control software.

Artiminds

Planning, programming, operation, analysis and optimization.

Kineo

Path planning and trajectory optimization for industrial robotics.

Robot Virtual Worlds

Virtual reality software for educational robotics.

RobotDK

Simulation and OLP for robots.

RobotStudio

ABB's simulation and offline programming software for robotics.

Virtual Robotics Toolkit

3D virtual environment for programming and testing robots.

Visual Components

3D manufacturing simulation and visualization platform.

AWS RoboMaker

Service that makes it easy to develop, test, and deploy intelligent robotics applications at scale.

In 2 lists
See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Fresh★ 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Fresh★ 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Fresh★ 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Fresh★ 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Fresh★ 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Fresh★ 15k528 entriesPushed 8 days ago