A useful yet simple mesh library

My current research requires me (among other things) to calculate some discrete differential geometric quantities on triangular meshes.  Mainly stuff like curvature and the cotan weights of edges.  I was looking for a good library to make this task as easy as possible.  I searched for a while for something for Python, but had no luck.  Once I accepted the fact that I'd be using C++, CGAL jumped to mind.  Don't get me wrong, CGAL is a great library; feature-laden and well engineered.  However, it's really heavyweight.  Even getting the simplest things running requires a siginificant committment to reading their documentation and understanding the CGAL arch.  Eventually, I may take that route, but not right now (Siggraph deadline will be here before I know it!).  Anyway, I settled on trimesh2, a library written by Prof  Szymon Rusinkiewicz from Princeton.  It's not as feature rich as CGAL, but doesn't aim to be; it has a different set of goals.  My real motivation to adopt trimesh2 is its ease-of-use.  All of the mesh data, and the calculated ddg quantities aren't stored in some crazy, uber-templatized data structure.  Rather, they're exposed simply, for easy access.  If you need a simple library for mesh i/o and simple manipulation/calculation (but still with some very useful features), then I highly recommend trimesh2!  I'll be adding the link to my small by growing links page.