Here is a list of all topics with brief descriptions:
| Base | Base functionality |
| World | These functions allow you to create a simulation world |
| Recording | Record and replay world state for debugging |
| Body | This is the body API |
| Shape | Functions to create, destroy, and access |
| Joint | Joints allow you to connect rigid bodies together while allowing various forms of relative motions |
| Parallel Joint | Functions for the parallel joint |
| Distance Joint | Functions for the distance joint |
| Motor Joint | Functions for the motor joint |
| Filter Joint | Functions for the filter joint |
| Prismatic Joint | A prismatic joint allows for translation along a single axis with no rotation |
| Revolute Joint | A revolute joint allows for relative rotation about a single axis with no relative translation |
| Spherical Joint | A spherical joint allows for relative rotation in the 3D space with no relative translation |
| Weld Joint | A weld joint fully constrains the relative transform between two bodies while allowing for springiness |
| Wheel Joint | The wheel joint can be used to simulate wheels on vehicles |
| Contact | Access to contacts |
| Ids | These ids serve as handles to internal Box3D objects |
| Math | Vector math types and functions |
| C++ Math | Math operator overloads for C++ Some of the simpler ones are expanded to improve debug performance |
| Events | World event types |
| Query | Query types and functions |
| Dynamic Tree | The dynamic tree is a binary AABB tree to organize and query large numbers of geometric objects |
| Character Mover | Character movement solver |
| Geometry | Geometry types and algorithms |
| Sphere | Sphere primitive |
| Capsule | Capsule primitive |
| Convex Hull | Convex hull primitive |
| Triangle Mesh | Triangle mesh collision shape |
| Height Field | Height field collision shape |
| Compound | Compound collision shape |
| Shape Collision | Collide pairs of shapes |
| Debug Draw | |