Skip to content

Software

Bullet and PyBullet

By Bullet Physics SDK, United States (checked on github.com/bulletphysics (opens in a new tab)), from github.com/bulletphysics/bullet3 (opens in a new tab)

  • Simulators
  • Simulator
  • Zlib

Bullet is a C++ SDK for real-time collision detection and multi-physics simulation, used in games, VR, robotics and machine learning. PyBullet provides its Python bindings.

Facts

GitHub stars
14,842read on 6 Nov 2026
Last update
9 Oct 2026Newest commit on master
Maintenance
Activea commit in the last 90 days
Difficulty
Beginner
Hardware it needs, as the project states it
C++ requires a C++ compiler and works on Windows, Linux, Mac OSX, iOS and Android; some optional demos need OpenGL 2 or OpenGL 3. The experimental OpenCL GPU support needs a high-end desktop GPU such as an AMD Radeon 7970 or NVIDIA GTX 680 or better, and does not work on OpenCL CPU devices. The VR s

Checked on GitHub on 6 Nov 2026.

Licenses

Code
Zlib (opens in a new tab)

Read by Robotheca from LICENSE.txt (opens in a new tab) at commit d3afe76 (opens in a new tab), on 16 Oct 2026. A license text Robotheca's reader does not know: a person at Robotheca set it on 9 Nov 2026.

Commercial use
Yes

Overview

What it does: Robotheca's summary

  • Provides real-time collision detection and multi-physics simulation for games, VR, visual effects, robotics and machine learning.
  • PyBullet is the recommended Python interface, installed with pip and aimed at robotics, reinforcement learning and VR.
  • Includes example demos such as an ant and humanoid environments, and a DeepMimic test run.
  • Can run collision detection and rigid body dynamics entirely on the GPU through experimental OpenCL support.
  • Builds with cmake, premake, vcpkg, or Visual Studio, Xcode and Linux makefiles, and can connect to a VR sandbox on Windows.
  • Demos are launched from an example browser and can record movies or screenshots.

Written by Robotheca from the project's README (opens in a new tab) at commit d3afe76, not by its creator.

The README

Read the README on GitHub (opens in a new tab)

Files and versions

Facts read at commit d3afe76

Robotheca never hosts the code: each link goes to the creator's own page.

Works with

3 robots on Robotheca

The robots on Robotheca that use it or can run it, each with how the link was found.

Use it

How to install it, in the creator's words: The project's README (opens in a new tab)

Robotheca doesn't review code. Read it before running it.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.