Arcus is a C# manipulation library for calculating, parsing, formatting, converting, and comparing both IPv4 and IPv6 addresses and subnets. It accounts for 128-bit numbers on 32-bit platforms.
Arcus is an open source library. The developers have done their best to provide comprehensive documentation at https://arcus.readthedocs.io/.