Welcome to The Byte Terrace!


Here you'll find a collection of dual-licensed (Apache 2.0/MIT), CLS-compliant packages which can be used in any .NET project that targets one of the following versions:

Acquire a package from NuGet.



    Install-Package ByteTerrace.Calendars.Gregorian
    Install-Package ByteTerrace.Extensions.Object
    Install-Package ByteTerrace.Extensions.Span
    Install-Package ByteTerrace.Extensions.String
    Install-Package ByteTerrace.Extensions.Type
    Install-Package ByteTerrace.Maths.BitwiseHelpers
    Install-Package ByteTerrace.Maths.Cryptography.AeadChaChaPoly1305
    Install-Package ByteTerrace.Maths.Cryptography.Blake2
    Install-Package ByteTerrace.Maths.Cryptography.ChaCha
    Install-Package ByteTerrace.Maths.Cryptography.Hkdf
    Install-Package ByteTerrace.Maths.Cryptography.Hmac
    Install-Package ByteTerrace.Maths.Cryptography.Hotp
    Install-Package ByteTerrace.Maths.Cryptography.Pbkdf2
    Install-Package ByteTerrace.Maths.Cryptography.Poly1305
    Install-Package ByteTerrace.Maths.Hexadecimal
    Install-Package ByteTerrace.Maths.Probability.ProbabilisticEnumerator
    Install-Package ByteTerrace.Maths.Probability.ProbabilisticList
    Install-Package ByteTerrace.Maths.Probability.UniformDistribution
    Install-Package ByteTerrace.Maths.Probability.XxHash
    Install-Package ByteTerrace.Native.Windows
    Install-Package ByteTerrace.Text.Rfc4180

Liberate a snippet from source control.


No need to depend on an entire package if all one needs is a single method or two; pick any item in the reference and then click on the View Source link to navigate directly to the line in which that item is implemented. The full source code for each repository can be accesed via our Azure DevOps project.