Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
:sunglasses: A curated list of robotics libraries and software
GitHub stars and default-branch commits for jslee02/awesome-robotics-libraries.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Multi-Joint dynamics with Contact. A general purpose physics simulator.
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Open-source simulator for autonomous driving research.
Point Cloud Library (PCL)
Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
header only, dependency-free deep learning framework in C++14
mlpack: a fast, header-only C++ machine learning library
NVIDIA PhysX SDK
Dimensional is the agentic operating system for physical space. Command humanoids, quadrupeds, drones, and other hardware platforms in natural language and build multi-agent systems that work seamlessly with physical input (cameras, lidar, actuators).
A large scale non-linear optimization library
NVIDIA Isaac Sim™ is an open-source application on NVIDIA Omniverse for developing, simulating, and testing AI-driven robots in realistic virtual environments.
Model-based design and verification for robotics.
RTAB-Map library and standalone application
A flexible, high-performance 3D simulator for Embodied AI research.
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
Motion planning and Navigation of AGV/AMR:ROS planner plugin implementation of A*, JPS, D*, LPA*, D* Lite, Theta*, RRT, RRT*, RRT-Connect, Informed RRT*, ACO, PSO, Voronoi, PID, LQR, MPC, DWA, APF, Pure Pursuit etc.
Manipulation Skill Framework, an open source GPU parallelized robotics simulator and benchmark
DyNet: The Dynamic Neural Network Toolkit
High-performance C++ library for multiphysics and multibody dynamics simulations
LSD-SLAM
nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
robosuite: A Modular Simulation Framework and Benchmark for Robot Learning
Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
C++ implementation of Lie Groups using Eigen.
Direct Sparse Odometry
An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D.
Fast Library for Approximate Nearest Neighbors
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript
PositionBasedDynamics is a library for the physically-based simulation of rigid bodies, deformable solids and fluids.
library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization
The Operator Splitting QP Solver
The Open Motion Planning Library (OMPL)
:zap: The Mobile Robot Programming Toolkit (MRPT)
Fluid simulation engine for computer graphics applications
:robot: The MoveIt motion planning framework
Real-time dense visual SLAM system
An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics
A small C++11 header-only library for Lie theory.
Open source C++ physics engine library in 3D
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
A library for flexible voxel-based mapping, mainly focusing on truncated and Euclidean signed distance fields.
Open source robotics simulator. The latest version of Gazebo.
Optimal Control for Switched Systems
Motion Generation for Robots and Machines. Real-time. Jerk-constrained. Time-optimal.
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Tiny Differentiable Simulator is a header-only C++ and CUDA physics library for reinforcement learning and robotics with zero dependencies.