Welcome

The Loyc Core project is a set of general-purpose .NET libraries. LoycCore is especially focused on collections: classes, interfaces, adapters, and extension methods.

Contributors are welcome: more unit tests, code reviews, and new features are desired, anything relatively small (under about 3000 lines of code) that fits the theme "things that should be built into the .NET framework, but aren't".

I strive to meet any 4 of the following 5 criteria for all code in these libraries: well-designed, well-documented, well-tested, well-written (concise/beautiful), and high-performance.

The libraries are:

They are available as a NuGet package.

Dependency tree

Low-level libraries on top:

     Loyc.Essentials
            |
     Loyc.Collections
            ^   ^      
            |   |      
            |   +----------------+
            |                    |     
            |                    |
      Loyc.Utilities        Loyc.Syntax

Note: the .NET 3.5 versions of these libraries depend on the compatibility library Theraot.Core.dll.