Tsu

General utilities library. Containing Option<T>, Result<TOk, TErr>, Unit, BitVectorHelpers, FileSize, SI and others.


Keywords
License
MIT
Install
Install-Package Tsu -Version 2.2.2

Documentation

Tsu (formerly GUtils)

A general utilities' library I made from things I use frequently in all of my projects.

Project NuGet Status
Tsu NuGet (with prereleases) Active
Tsu.CLI NuGet (with prereleases) Abandoned (System.CommandLine and Cocona are better options for this)
Tsu.Expressions NuGet (with prereleases) Maintenance
Tsu.MVVM NuGet (with prereleases) Abandoned (almost never can I inherit from this class as I need to inherit from some other, so a source generator would be a better option in this case)
Tsu.Parsing.BBCode NuGet (with prereleases) Maintenance
Tsu.StateMachines NuGet (with prereleases) Maintenance
Tsu.Testing NuGet (with prereleases) Abandoned (there's no use for this library)
Tsu.Text.Code NuGet (with prereleases) Abandoned (this was just a simple wrapper around IndentedTextWriter and can be replaced by it in most cases)
Tsu.Timing.MicroProfiler NuGet (with prereleases)
Tsu.TreeSourceGen NuGet (with prereleases) Active
Tsu.Windows NuGet (with prereleases) Abandoned (I no longer use Windows nor make any tools that use windows-exclusive features)

Status legend:

  • Abandoned: No longer being developed, use at your own risk. Not used by the author anymore.
  • Maintenance: Development done and bug fixes will be provided on a best effort basis. Rarely used by the author.
  • Active: Under active development and under support. Considered stable and used regularly by the author.

Abandoned packages' sources can be found in the abandoned/ folder.

Features

-- TODO --

License

MIT License