Python Robotics

Open-source Python projects categorized as Robotics

Top 23 Python Robotic Projects

  1. openpilot

    openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.

    Project mention: Autonomous drone defeats human champions in racing first | news.ycombinator.com | 2025-06-04

    Yes. https://www.psu.edu/news/campus-life/story/hackers-who-remot...

    Even without vulnerabilities like that, something like https://comma.ai/openpilot could very likely be used in the same way ArduPilot was used in the recent Ukrainian drone attacks.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. PythonRobotics

    Python sample codes and textbook for robotics algorithms.

  4. nicegui

    Create web-based user interfaces with Python. The nice way.

    Project mention: MonsterUI: Python library for building front end UIs quickly in FastHTML apps | news.ycombinator.com | 2025-06-02

    I'm not familiar with SwiftUI, but have you seen NiceGUI: https://nicegui.io/

    You define your UI in Python and the end result is a Vue/Quasar UI stylable with Tailwind (in case you want to poke at that) that is hosted as a FastAPI app.

  5. stable-baselines3

    PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.

  6. Kornia

    🐍 Geometric Computer Vision Library for Spatial AI

  7. IsaacLab

    Unified framework for robot learning built on NVIDIA Isaac Sim

  8. rl

    A modular, primitive-first, python-first PyTorch library for Reinforcement Learning. (by pytorch)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. robotics-toolbox-python

    Robotics Toolbox for Python

  11. rl-baselines3-zoo

    A training framework for Stable Baselines3 reinforcement learning agents, with hyperparameter optimization and pre-trained agents included.

  12. habitat-lab

    A modular high-level library to train embodied AI agents across a variety of tasks and environments.

  13. mujoco_menagerie

    A collection of high-quality models for the MuJoCo physics engine, curated by Google DeepMind.

  14. PromptCraft-Robotics

    Community for applying LLMs to robotics and a robot simulator with ChatGPT integration

  15. theseus

    A library for differentiable nonlinear optimization (by facebookresearch)

  16. ManiSkill

    SAPIEN Manipulation Skill Framework, an open source GPU parallelized robotics simulator and benchmark, led by Hillbot, Inc.

  17. gym-pybullet-drones

    PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control

  18. agibot_x1_train

    The reinforcement learning training code for AgiBot X1.

    Project mention: AgiBot X1, a modular humanoid robot with high dof | news.ycombinator.com | 2024-10-28
  19. rosa

    ROSA 🤖 is an AI Agent designed to interact with ROS1- and ROS2-based robotics systems using natural language queries. ROSA helps robot developers inspect, diagnose, understand, and operate robots. (by nasa-jpl)

    Project mention: NASA JPL open-sourced ROSA, an AI agent for robot development and operations | news.ycombinator.com | 2024-08-24

    - "Echo the `/robot/status` topic"

    Additionally, we added a quick and easy way to demo the agents capabilities by creating a custom agent for the TurtleSim bot. This agent serves as both an easy-to-use demo (in Docker), and as a how-to guide for creating your own custom agents.

    As for the practical benefits of ROSA: we did several evaluations in which we asked human experts the same questions we asked of ROSA. For instance, "give me a list of 'status' topics, along with the message type, publishers, and subscribers, in a table format." The results were stunning, with cost savings anywhere between 5000% to 25,000%.

    In the future, we plan to release agents for JPL's Open Source Rover and Boston Dynamics Spot robot, to name a few.

    We would love to get your opinions and we are open to contributions from the community!

    Check out the ROSA project on Github: https://github.com/nasa-jpl/rosa

    You can also follow me on X / Twitter (@RobRoyce_) for updates, release schedule, and more!

  20. pykitti

    Python tools for working with KITTI data.

  21. curobo

    CUDA Accelerated Robot Library

  22. rex-gym

    OpenAI Gym environments for an open-source quadruped robot (SpotMicro)

  23. dreamerv2

    Mastering Atari with Discrete World Models

  24. skrl

    Modular reinforcement learning library (on PyTorch and JAX) with support for NVIDIA Isaac Gym, Omniverse Isaac Gym and Isaac Lab

  25. safe-control-gym

    PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and RL

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Robotics discussion

Log in or Post with

Python Robotics related posts

Index

What are some of the best open-source Robotic projects in Python? This list will help you:

# Project Stars
1 openpilot 54,119
2 PythonRobotics 25,181
3 nicegui 12,578
4 stable-baselines3 10,891
5 Kornia 10,535
6 IsaacLab 3,896
7 rl 2,832
8 robotics-toolbox-python 2,585
9 rl-baselines3-zoo 2,457
10 habitat-lab 2,395
11 mujoco_menagerie 2,163
12 PromptCraft-Robotics 1,995
13 theseus 1,904
14 ManiSkill 1,734
15 gym-pybullet-drones 1,518
16 agibot_x1_train 1,497
17 rosa 1,211
18 pykitti 1,192
19 curobo 1,018
20 rex-gym 1,049
21 dreamerv2 929
22 skrl 783
23 safe-control-gym 736

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?