:sunglasses: A curated list of awesome collision detection libraries and resources
A curated list of collision detection open resources
Active
:warning: The following table is not complete. Please feel free to report if you find something incorrect or missing.
Name | Shapes | Features | Languages | Licenses | Code | Popularity |
---|---|---|---|---|---|---|
BEPUphysics 1 | (todo) | (todo) | C#, .NET | Apache v2 | github | |
Bullet | (todo) | (todo) | C++, Python | Zlib | github | |
collision-rs | (todo) | (todo) | Rust | Apache-2.0 | github | |
FCL | (todo) | (todo) | C++ | BSD-3-Clause | github | |
HPP-FCL | Box Sphere Cylinder Capsule Ellipsoid Cone Meshes Convex Meshes Height Field |
Collision Distance Security Margins |
C++, Python | BSD-3-Clause | github | |
JitterPhysics | (todo) | (todo) | C#, .NET | MIT | github | |
libccd | (todo) | (todo) | C | BSD-3-Clause | github | |
ncollide | (todo) | (todo) | Rust | BSD-3-Clause | github | |
ODE | Sphere Box Cylinder Capsule Plane Ray Triangular-mesh |
(todo) | C++, Python | LGPL-2.1 or BSD-3-Clause | bitbucket | |
OpenGJK | (todo) | (todo) | C++, C#, Go, Matlab, Python, Unity | GPL-3.0 | github | |
Parry | (todo) | (todo) | Rust | Apache-2.0 | github | |
ReactPhysics3d | (todo) | (todo) | C++ | Zlib | github | |
tinyc2 | (todo) | 2d | C/C++ | Zlib | github | |
qu3e | (todo) | (todo) | C++ | Zlib | github |
Some libraries (e.g., ODE and Bullet) are physics engines that contain collision detection features, but they can be used just as collision detection libraries.
Inactive
Contributions are very welcome! Please read the contribution guidelines first. Also, please feel free to report any error.