ktsu.dev

55+ open-source .NET libraries & developer tools.

55 Projects
14 GitHub Stars
38 NuGet Packages

UI & ImGui 7

ImGuiApp

★ 4

A comprehensive .NET library suite for building desktop applications with Dear ImGui.

ccross-platformdear-imguidesktopframe-limiter

BuildMonitor

★ 1

A desktop application for monitoring CI/CD build statuses across multiple providers in real-time.

build-monitorbuild-progressbuild-statusci-cdcicd-dashboard

A dependency injection abstraction layer over ImGui implementations for .NET.

abstractionbackend-abstractioncsharpdear-imguidependency-injection

TUI

★ 1

A modern, extensible Text User Interface (TUI) library for .NET that provides rich terminal UI components built on Spectre.Console.

bordersclean-architectureclicommand-lineconsole

.NET library: authentication-ui, credential-popup, csharp, dear-imgui.

authentication-uicredential-popupcsharpdear-imguidotnet

.NET library: code-generation, csharp, data-modeling, data-schema.

code-generationcsharpdata-modelingdata-schemadotnet

A semantic color theming library for .NET applications that provides 44+ beautiful themes with intelligent color mapping, framework integration, and accessibility-first design.

accessibilityccolorcolor-palettecolor-science

Code Generation 3

Coder

★ 1

.NET library: abstract-syntax-tree, ast, code-generation, csharp.

abstract-syntax-treeastcode-generationcsharpdeep-cloning

A specialized utility built on top of IndentedTextWriter that simplifies the process of programmatically generating structured code.

code-blockscode-generationcsharpdotnetfluent-api

.NET library: ai-tools, chat-completions, cli, code-generation.

ai-toolschat-completionsclicode-generationcsharp

Providers & Abstractions 8

A library providing a comprehensive set of interfaces for compression, encryption, hashing, obfuscation, serialization, and filesystem access with zero-allocation Try* methods and convenient default implementations.

abstractionsadapter-patterncompressionconsistent-apiconsistent-interface

A comprehensive collection of provider implementations for the ktsu ecosystem, including serialization (Newtonsoft.Json, System.Text.Json), hashing (MD5, SHA1, SHA256, SHA384, SHA512, FNV1/FNV1a), compression (Gzip), ...

abstractionscsharpdependency-injectiondotnethash-provider

A lightweight .NET library providing a non-generic interface and type-safe base class for implementing deep cloning functionality in your classes.

ccircular-referencescloningcollectionsdeep-clone

A comprehensive .NET library providing high-performance interfaces and ready-to-use implementations for common cross-cutting concerns including compression (Gzip, Brotli, Deflate, ZLib), encoding (Base64, Hex), encryp...

abstractionsaesbase64brotlic

A clean, dependency injection-first provider for filesystem access in .NET applications using System.IO.Abstractions.

abstractionsasyncasync-localcontext-isolationdependency-injection

A generic persistence provider library for .NET that supports multiple storage backends (memory, file system, application data, and temporary storage).

appdataasyncatomicawaitcross-platform

A dependency injection interface for pluggable serialization providers.

abstractioncsharpdependency-injectiondotnetextensible

A unified serialization library for .NET that provides a consistent API for various serialization formats including JSON, XML, YAML, TOML, and MessagePack.

async-serializationbinary-serializationcompressioncsharpdata-formats

Serialization & Data 7

A .NET library for persistent application data storage using JSON serialization.

app-dataapplication-databackupcconfiguration

Frontmatter

★ 1

A .NET library for processing and manipulating YAML frontmatter in markdown files.

csharpdocument-processingdotnetfrontmattermarkdown

High-performance, specialized container types for .NET with optimized implementations like RingBuffer for efficient fixed-size circular buffer operations.

audio-processingcircular-buffercollectionscontainerscsharp

A comprehensive .NET library for managing keyboard shortcuts and keybindings with multi-profile support, command registry, and persistent storage.

chord-parsingcommand-registryconfigurationcsharpdotnet-library

A robust .NET library for implementing navigation stacks with undo/redo support, persistence capabilities, and event-driven architecture.

asyncbrowser-historyevent-drivengenerichistory

A JSON converter factory for .NET that simplifies the serialization and deserialization of NJsonSchema objects.

csharpdeserializationdotnetjson-converter-factoryjson-schema

A versatile JSON converter for System.Text.Json that handles ToString serialization and multiple deserialization methods (FromString, Parse, Create, Convert) with intelligent priority selection for value types and dom...

csharpdotnetjson-converter-factoryparseround-trip-string-json-converter

Files & Git 5

Cross-repository file synchronization tool that uses intelligent iterative merging to unify multiple file versions with interactive conflict resolution.

batch-processingcode-synchronizationconfiguration-managementconflict-resolutioncross-repository-synchronization

A command-line tool that finds and removes duplicate files recursively within a directory, keeping the copy with the shortest filename.

cli-toolcsharpdeduplicationdisk-spacedotnet

.NET library: cli, csharp, dotnet, git-svn.

clicsharpdotnetgit-svnmigration-tool

.NET library: cli, csharp, dotnet, duplicate-files.

clicsharpdotnetduplicate-filesfile-synchronization

CLI & Dev Tools 6

.NET library: bulk-processing, cli-tool, csharp, dotnet.

bulk-processingcli-toolcsharpdotnetimage-captioning

.NET library: batch-operations, build-automation, cli-tool, cross-repo-actions.

batch-operationsbuild-automationcli-toolcross-repo-actionscsharp

.NET build automation tool with semantic versioning, changelog generation, and multi-platform publishing support.

build-automationchangelog-generationci-cdcli-toolcsharp

KtsuTools is a unified developer tools suite that consolidates multiple ktsu-dev utilities into a single CLI application with consistent UX powered by Spectre.Console.

cli-toolscsharpdeveloper-toolsdotnetdotnet-global-tool

A library that provides an easy way to execute shell commands and handle the output via delegates with both synchronous and asynchronous support.

async-executionclicsharpdotnetoutput-handling

Sdk

A comprehensive, robust MSBuild-based SDK for .NET projects (.NET 5.0+, .NET Standard 2.0/2.1) with optimizations for .NET 10.0.

build-automationcode-qualitycross-platformdocumentationdotnet-sdk

Types & Math 3

Semantics

★ 2

A comprehensive .NET library for creating type-safe, validated string and physics quantity types using semantic meaning.

csharpdimensional-analysisdomain-modelingdotnetfilesystem

.NET library: arbitrary-precision, arithmetic, biginteger, csharp.

arbitrary-precisionarithmeticbigintegercsharpdotnet

High-precision arithmetic class representing numbers with a significand and exponent.

csharpdotnetexponentmathnumeric-types

Core Utilities 12

.NET library: byte-sized, csharp-learning, design-patterns, dotnet-8.

byte-sizedcsharp-learningdesign-patternsdotnet-8dotnet-curriculum

.NET library: api-keys, authentication, credential-cache, credentials.

api-keysauthenticationcredential-cachecredentialscsharp

A utility library for transforming values using delegates

copy-on-transformcsharpdelegate-transformdotnetfunctional-programming

.NET library: configuration, csharp, dotnet, ecosystem.

configurationcsharpdotnetecosystemeditorconfig

A collection of useful extension methods for .NET types including strings, collections, dictionaries, enumerables, and reflection.

batchcollectioncsharpdeep-clonedictionary

.NET library: color-manipulation, csharp, dotnet, graphics.

color-manipulationcsharpdotnetgraphicsico

A .NET library that provides a simple way to execute an action at a specified interval with precise timing control.

background-processingcsharpdotnetinterval-actionpolling

A .NET library that ensures delegates are executed on the intended thread, simplifying thread management in UI and graphics applications.

async-invocationcross-threadcsharpdirectxdispatcher

.NET library: csharp, dotnet, project-director, project-management.

csharpdotnetproject-directorproject-managementsolution-management

A lightweight utility for executing paired actions at the start and end of code blocks using the IDisposable pattern.

csharpdisposabledotnetpaired-actionsraii

A lightweight .NET library that ensures only one instance of an application is running at a time.

application-lifecycleccross-platformcsharpdesktop-application

A comprehensive .NET library for implementing undo/redo functionality with advanced features including save boundaries, change visualization, and external navigation integration.

asyncchange-trackingcommand-mergingcommand-patterncomposite-commands