Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ touki Public
forked from JeremyKuhne/touki

.NET and .NET Framework utility library

License

Notifications You must be signed in to change notification settings

baronfel/touki

 
 

Repository files navigation

Touki (登器): Code for .NET and .NET Framework

Build NuGet

Provides useful functionality both for .NET and .NET Framework applications.

Tōki (登器) is the Japanese word for (Ninja) "climbing gear" or "climbing equipment". This library is designed to help developers "climb" the challenges of cross framework .NET development by providing tools and utilities that enhance performance and efficiency.

Some of the design goals include:

  • Avoiding unnecessary allocations
  • Avoiding code that prevents AOT compilation on .NET

Features

  • Non allocating interpolated string support on .NET Framework ($"Age: {age}")
  • Formatting directly into Stream and TextWriter without unnecessary allocations
  • Robust and performant StringSegment struct for working with substrings without allocations
  • SpanReader and SpanWriter for efficient reading and writing of data in spans
  • BufferScope<T> for easy management of temporary ArrayPool and stack based buffers
  • Value struct for creating strongly typed arbitrary collections of values without boxing most primitives
  • Much more!

Overviews

Installation

Using the .NET CLI:

dotnet add package KlutzyNinja.Touki

Or with the NuGet Package Manager:

PM> Install-Package KlutzyNinja.Touki

View on NuGet.org

Contributing

See CONTRIBUTING.md for more information on how to contribute to this project.

About

.NET and .NET Framework utility library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.9%
  • Shell 0.1%