Tinyphysicsengine: Minimalist 3D C99 single-header physics engine
Please stop making "header only libraries": they're nontrivial to bind to from non-C languages. You have to basically either split them up yourself or embed a C compiler in your compiler.See the top part of the header file, where all the function and type declarations are? That's the header. Just move everything below it to a c file.