Kelson.Common

Collection of packages published under the Kelson.Common namespace

View the Project on GitHub KelsonBall/Kelson.Common

Kelson.Common

A collection of reusable packages

Kelson.Common.Async

[Stable, Documented]

Nuget

PM> Install-Package Kelson.Common.Async -Version 0.1.0

Extension methods and basic Actor type to facilitate asynchronous programming

Repository KelsonBall/Kelson.Common.Async

Kelson.Common.Bitwise

[Stable]

Nuget

PM> Install-Package Kelson.Common.Bitwise -Version 0.1.0

Extension methods for working with bitwise operations

Kelson.Common.Builders

[Stable]

Nuget

PM> Install-Package Kelson.Common.Builders -Version 0.1.0

Base type for implementing composable builders

Kelson.Common.DataStructures

[Work in Progress]

Specialized data structures such as Tries, Ropes, and SIMD accelerated sets

Kelson.Common.Events

[Stable, Documentation in progress]

Nuget

PM> Install-Package Kelson.Common.Events -Version 0.1.1

A minimalist implementation of an Event Aggregator supporting Pub/Sub and Request/Response(s) event patterns

Repository KelsonBall/Kelson.Common.Events

Kelson.Common.Transforms

[Work in Progress]

Affine matrix type for working with linear transformations in R3

Kelson.Common.Trees

[Stable]

Nuget

PM> Install-Package Kelson.Common.Trees -Version 0.1.0

Interfaces, extension methods, and a base type for working with tree like structures

Kelson.Common.Linq

[Stable]

Nuget

PM> Install-Package Kelson.Common.Linq -Version 0.1.0

Additional ‘Linq Style’ extension methods for working with collections

Kelson.Common.Vectors

[Work in Progress]

Immutable vector types designed for compatibility with unmanaged libraries (Update in the works to redirect operations to System.Numerics.Vector as an immutable type, to get SIMD support)

Kelson.Common.Wpf

[Stable, Docs WIP]

Framework for implementing composable, “VM First” MVVM user interfaces.

Ooorm.Data

[Stable]

Nuget

Available soon

A minimalist, scriptable, code focused Entity Framework alternative