TetGen is a mesh generator written in C++, designed to partition any 3D geometry into tetrahedrons by employing a form of Delaunay triangulation.
Homepage: http://wias-berlin.de/software/tetgen/
TetGen can be used as a library or built as a standalone program. The code has been incorporated into software packages such as Mathematica and Gmsh.
A Python interface to TetGen is available through MeshPy