awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bulletphysics avatar

bulletphysics/bullet3

0
View on GitHub↗

Bullet3

Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision dynamics within 3D environments and robotics applications. It functions as a computational framework for determining complex geometric intersections and contact manifolds between objects in simulated space.

The library distinguishes itself through a distributed rendering framework that scales heavy graphical workloads and scene generation tasks across large clusters of machines. This capability enables the production of massive datasets by distributing complex scene generation across thousands of connected systems to minimize total completion time.

Beyond its core simulation capabilities, the project serves as a synthetic data generator for computer vision research. It automates the creation of photo-realistic video scenes and exports detailed metadata, including instance segmentation masks, depth maps, and optical flow data, to provide ground truth for training and validating machine learning models.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
bulletphysics.org
↗

Features

  • Physics Engines - Simulates rigid body, soft body, and collision dynamics in real-time 3D environments and robotics applications.
  • Computer Vision - Creates photo-realistic rendered scenes with automated instance segmentation, depth maps, and optical flow for machine learning.
  • 3D Collision Detection Frameworks - Provides a computational framework for calculating complex geometric intersections and contact manifolds between objects.
  • Synthetic Data Generators - Creates large-scale, photo-realistic video datasets with automated annotations to train and validate machine learning models.
  • Synthetic Video Generators - Produces photo-realistic video scenes with automated annotations to support advanced machine learning research.
  • Distributed Rendering Frameworks - Scales heavy graphical workloads and scene generation tasks across large clusters of machines.
  • Computer Vision Data Preparation - Exports detailed metadata like depth maps and segmentation masks from 3D scenes to provide ground truth for AI training.
  • Scene Annotation Exporters - Extracts detailed metadata for video frames including instance segmentation masks and depth maps.
  • Collision Detection - Determines contact points and penetration depth between convex shapes by calculating the distance between Minkowski differences.
  • Rigid Body Solvers - Calculates physical interactions by solving systems of linear complementarity problems to maintain non-penetration and friction constraints.
  • Distributed Rendering Systems - Scales complex 3D rendering workloads across thousands of connected machines to minimize completion time.
  • Computer Vision Libraries - Real-time collision detection and physics simulation.
  • Embodied Simulators - Physics engine for robotics and machine learning simulations.
  • Physics and Simulation - Popular 3D physics library.
  • Physics Simulation - 3D physics engine for games.
  • Simulation Engines - Simulator for robotics and deep reinforcement learning.
  • 3D Game Engines - Real-time physics simulation engine.
  • Physics Engines - 3D game physics engine.
  • Physics Simulation - Real-time physics simulation for games and robotics.
  • Quadruped Robot Models - Physics simulation assets for legged robotic hardware.
  • Physics Engines - 3D physics engine for games and simulations.
  • Distributed - Distributes complex scene generation tasks across thousands of connected machines to minimize total completion time.
  • Sequential Impulse Solvers - Resolves collisions and constraints by iteratively applying velocity impulses to bodies until the system reaches equilibrium.
  • Fixed-Step Integrators - Updates the simulation state using a constant time step to ensure consistent physical behavior across different hardware.
  • Distributed Dataset Generators - Distributes heavy rendering workloads across thousands of machines to produce massive datasets.
  • Simulation Island Partitioners - Groups independent clusters of interacting objects into isolated islands to allow parallel processing of physics updates.
  • Bounding Volume Hierarchies - Organizes objects into a hierarchical bounding volume structure to quickly discard pairs that are too far apart to collide.
14,243 stars·3,041 forks·C++·other·23 views

Star history

Star history chart for bulletphysics/bullet3Star history chart for bulletphysics/bullet3

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Bullet3

These projects share indexed features with Bullet3. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • schteppe/cannon.jsschteppe avatar

    schteppe/cannon.js

    4,979View on GitHub↗

    cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in three-dimensional space. It functions as a rigid body dynamics engine that models mass, friction, and velocity to determine object movement, while providing a mathematical framework for applying physical constraints and joints. The engine supports a variety of collision volumes, including spheres, boxes, convex polyhedrons, heightfields for terrain simulation, and complex triangle meshes. It provides tools for identifying intersections between these shapes and calculating the exact areas

    JavaScript
    View on GitHub↗4,979
  • dimforge/rapierdimforge avatar

    dimforge/rapier

    5,471View on GitHub↗

    Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It functions as a collision detection system and a robotics simulation framework, providing a consistent API for calculating physical interactions across different environments. The engine distinguishes itself with specialized robotics capabilities, including a toolkit for importing URDF and STL models to control multibody chains. It supports precise mechanical movement through inverse kinematics calculations and the application of PID controllers for dynamic body control. The simulat

    Rust
    View on GitHub↗5,471
  • liabru/matter-jsliabru avatar

    liabru/matter-js

    18,256View on GitHub↗

    Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio

    JavaScriptcanvasjavascriptphysics
    View on GitHub↗18,256
  • jrouwe/joltphysicsjrouwe avatar

    jrouwe/JoltPhysics

    9,685View on GitHub↗

    JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and soft bodies. It serves as a deterministic simulation framework, ensuring identical results across different platforms and architectures to support networked synchronization. The engine distinguishes itself through a focus on concurrent execution across multiple CPU cores to handle large numbers of active bodies. It provides specialized systems for vehicle physics, including wheeled and tracked models, as well as soft body physics for deformable objects and cloth. The simulation

    C++c-plus-pluscppgame-development
    View on GitHub↗9,685
Compare all 30 related projects→

Frequently asked questions

What does bulletphysics/bullet3 do?

Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision dynamics within 3D environments and robotics applications. It functions as a computational framework for determining complex geometric intersections and contact manifolds between objects in simulated space.

What are the main features of bulletphysics/bullet3?

The main features of bulletphysics/bullet3 are: Physics Engines, Computer Vision, 3D Collision Detection Frameworks, Synthetic Data Generators, Synthetic Video Generators, Distributed Rendering Frameworks, Computer Vision Data Preparation, Scene Annotation Exporters.

Which projects share features with bulletphysics/bullet3?

Projects with overlapping indexed features include: schteppe/cannon.js — cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in… dimforge/rapier — Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It… liabru/matter-js — Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions,… jrouwe/joltphysics — JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and… shakiba/planck.js — planck.js is a 2D rigid body physics engine for JavaScript and HTML5, based on Box2D. It provides a framework for… erincatto/box2d — Box2D is a 2D physics engine and rigid body simulator designed to compute collisions, forces, and joints in a…