Skip to main content

Swarm PyBullet

This repository is Swarm Subnet's fork of PyBullet/Bullet3.

The fork is maintained for Swarm benchmark and validator workloads that depend heavily on CPU rendering and fast simulator turnaround. In addition to the upstream physics engine and Python bindings, this fork carries Swarm-specific rendering and loading improvements, including:

  • a dedicated depth-only rendering path (ER_DEPTH_ONLY)
  • frustum culling for depth-only TinyRenderer passes
  • per-triangle far-plane culling for depth-only rendering
  • OpenMP acceleration for the TinyRenderer depth-only face loop
  • simulator loading improvements in the shared-memory path

The Python import surface remains import pybullet, but the published distribution name for this fork is swarm-bullet3.

Why this fork exists

Swarm benchmark spends significant time in repeated simulator setup and depth rendering. The upstream package is a strong base, but these workloads benefit from renderer-specific optimizations that reduce evaluation latency and improve throughput in our robotics benchmark environment.

Relationship to upstream

This fork is based on the Bullet Physics SDK and PyBullet Python bindings.

Upstream project: https://github.com/bulletphysics/bullet3 Fork repository: https://github.com/swarm-subnet/bullet3-swarmfork

License

Bullet and PyBullet are distributed under the zlib license. This fork keeps that license.

Metadata

Release files for swarm-bullet3 2.0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for swarm-bullet3 2.0.0.3
File Interpreter ABI Platform
swarm_bullet3-2.0.0.3-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
swarm_bullet3-2.0.0.3-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details

Total release size: 200.3 MB

Release files / swarm_bullet3-2.0.0.3-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL swarm_bullet3-2.0.0.3-cp311-cp311-manylinux_2_34_x86_64.whl
Size 100.1 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
864a103a11f6b707d7d59535bc49290ad026c8a5f5b4dbfe0d25682701d8ed14
BLAKE2b-256 checksum
How to use checksums
427f23c6187059a5952707b20d0bd14089eb5d0fcc63fef682f1930429d88c9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / swarm_bullet3-2.0.0.3-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL swarm_bullet3-2.0.0.3-cp310-cp310-manylinux_2_34_x86_64.whl
Size 100.1 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
effc6509a1167afdd32b854ed589eb1f67f0df202d16a5888eaa1d2baaffe72d
BLAKE2b-256 checksum
How to use checksums
235b32edb93c9b3ee3d785a144c2d7ac4c7f045f83003f80ae73cf6a568c692d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

2.0.0.3 This release

2 release files

2.0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page