Andrew Cherry

SemVer.Net — Semantic Versioning for .NET

I’ve just released a library (SemVer.Net) for doing SemVer 2.0.0 compliant semantic versioning in .NET. At the moment it provides a simple SemanticVersion type and nothing else, but that type fully implements the standard and sorts all semantic versions correctly.

It’s written in F# using FParsec to write a full parser for the version format rather than a validating regex, to make sure the edge cases of the specification can be implemented properly. The code has been released as part of my organizational GitHub account (Xyncro) here under an MIT license.