PyBullet to Python binding do silnika fizyki Bullet Physics SDK, stworzony przez Erwina Coumansa w 2016 r. Bullet jest jednym z najstarszych otwartych silników fizyki — używany w grach AAA (Grand Theft Auto, Red Dead Redemption), filmach (DreamWorks Madagaskar, How to Train Your Dragon, Disney's Tangled) oraz w robotyce. PyBullet wnosi prostotę Pythona do tej dojrzałej technologii.
Cechy PyBullet: (1) instalacja jednym poleceniem pip install pybullet, (2) wszystkie demos działają z natury w przeglądarce przez WebAssembly, (3) wsparcie URDF/SDF/MJCF, (4) wbudowane modele referencyjne (KUKA, Franka, Husky, R2D2, Atlas, Cassie, Laikago, Minitaur, Quadruped, dronów), (5) prosty API dla deep RL (gym-like wrapper), (6) silnik fizyki działa na CPU — przewidywalny i niedrogi w uruchomieniu.
PyBullet dominował w robotyce uczącej w latach 2018–2022, używany w Stanford CS231n, MIT 6.832, Berkeley CS287, oraz publikacjach Google Brain (Quadruped Locomotion, Soft Actor-Critic), DeepMind (DM Control alternatywa), Facebook AI Habitat (wczesne wersje). Po 2023 r. częściowo wyparty przez MuJoCo (precyzja) i Isaac Lab (GPU scale), ale nadal popularny do nauki i lekkich projektów.