C library which implements the Semantic Versioning specification