Skip to main content

:sunglasses: A curated list of robotics libraries and software

3.1k
GitHub Stars
227
Curated Resources
16
Categories
8 hours ago
Last Refreshed
Middleware & FrameworksRobot Hardware & DriversRobot Description & ModelsKinematics & DynamicsPhysics EnginesSimulatorsMotion Planning & NavigationControlOptimizationMath & GeometrySLAM & State EstimationPerceptionGrasping & ManipulationRobot LearningRobot Data & VisualizationOther Awesome Lists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me mapping resources from awesome-robotics-libraries"

Installation instructions →

What's inside

SLAM & State Estimation

  • ⭐ 10.2kMapping

    Real-time SLAM library for Monocular, Stereo and RGB-D cameras.

  • ⭐ 1.7kMapping

    Flexible voxel-based mapping focusing on truncated and Euclidean signed distance fields.

  • ⭐ 1.9k

    Real-time dense visual SLAM system.

  • ⭐ 238Mapping

    Real-time smoothing and mapping.

  • ⭐ 3.7k

    Smoothing and mapping (SAM) in robotics and vision.

  • ⭐ 882

    General architecture for performing sensor fusion live on a robot.

Control

  • ⭐ 120

    Python framework for musculoskeletal optimal control in biomechanics.

  • ⭐ 1.3k

    Optimal control library for robot control under contact sequence.

  • ⭐ 1.5k

    Efficient continuous and discrete time optimal control implementation.

  • ⭐ 400

    A fast trajectory optimization library written in Julia.

  • Control Toolbox

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

  • FROST

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

Robot Data & Visualization

  • ⭐ 1.2k

    A collection of utilities and tools for LeRobot.

  • Foxglove Studio

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

  • LeRobot Episode Scoring Toolkit

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

  • ReductStore

    High-performance, time-indexed object storage for robotics and industrial IoT.

  • Robot Gui

    A three.js based 3D robot interface.

Optimization

  • ⭐ 135

    A solver for mixed-integer nonlinear optimization problems.

  • ⭐ 164

    Generic optimisation toolset for robotics platforms.

  • ⭐ 17

    Interface to use the QLD QP solver with the Eigen3 library.

  • ⭐ 170

    Evolutionary computation.

  • ⭐ 26

    Linear Programming solvers in Python with a unified API.

  • ⭐ 372

    Blackbox stochastic optimization using the CMA-ES algorithm.

Kinematics & Dynamics

  • ⭐ 14Inverse Kinematics

    Template-based robot dynamics library using spatial algebra.

  • ⭐ 181Inverse Kinematics

    A simple pure python package to solve inverse kinematics.

  • ⭐ 188Inverse Kinematics

    Analytical inverse kinematics for 6R and 7R revolute robot arms, returning every IK branch.

  • ⭐ 220Inverse Kinematics

    A python package to solve robot arm inverse kinematics in symbolic form.

  • ⭐ 224

    Rigid body dynamics algorithms using spatial algebra with Eigen.

  • ⭐ 234

    Library for estimation and whole-body dynamics of floating-base robots.

Robot Learning

  • ⭐ 140General Machine Learning

    OpenAI Gym environments using the DART physics engine.

  • ⭐ 211General Machine Learning

    Temporal-difference learning algorithms in reinforcement learning.

  • ⭐ 28.1k

    Pretrained models, datasets, and simulation environments for real-world robotics in PyTorch.

  • ⭐ 434General Machine Learning

    A header-only C++ library for deep neural networks.

  • ⭐ 688General Machine Learning

    Deep Learning Library (DLL) for C++.

  • ⭐ 845General Machine Learning

    OpenAI Gym environments for the Gazebo simulator.

Motion Planning & Navigation

  • ⭐ 146

    Time-optimal Trajectory Generation and Control.

  • ⭐ 234

    Humanoid robotics prototyping environment based on OpenRAVE.

  • ⭐ 358

    Gaussian Process Motion Planner 2.

  • ⭐ 365

    Behavior tree implementation for ROS-based robot task planning.

  • ⭐ 909

    Robust and efficient coverage paths for autonomous agricultural vehicles.

  • AIKIDO

    Solving robotic motion planning and decision making problems.

Physics Engines

  • ⭐ 1.4kSoft, Fluid & Multiphysics

    Header-only differentiable physics engine for robotics.

  • ⭐ 2.3kSoft, Fluid & Multiphysics

    Position-based methods for simulating deformable objects and fluids.

  • ⭐ 993Soft, Fluid & Multiphysics

    Lightweight 3D physics engine for rigid body dynamics.

  • ARCSimSoft, Fluid & Multiphysics

    Adaptive remeshing cloth and shell simulator for thin deformable objects.

  • Brax

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

  • Bullet

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

Showing a sample of 227 resources. View the full list on GitHub →