ktsu.dev

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

50Projects
30GitHub Stars
33NuGet Packages

UI & ImGui 7

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

ccross-platformdear-imguidesktopframe-limiter

TUI

★ 3

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

bordersclean-architectureclicommand-lineconsole

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

Schema

★ 1

.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 2

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), obfusc...

abstractionsaesbase64brotlic

Serialization & Data 7

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

app-dataapplication-databackupcconfiguration

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

audio-processingcircular-buffercollectionscontainerscsharp

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

csharpdocument-processingdotnetfrontmattermarkdown

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

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, duplicate-files.

clicsharpdotnetduplicate-filesfile-synchronization

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

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

clicsharpdotnetgit-svnmigration-tool

CLI & Dev Tools 6

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

bulk-processingcli-toolcsharpdotnetimage-captioning

A .NET console tool for performing batch operations across many git repositories and .NET solutions at organization scale.

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

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

A comprehensive .NET library for replacing primitive obsession with strongly-typed, self-validating domain models across four pillars: semantic strings with 50+ validation attributes, polymorphic path handling, metada...

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 13

Invoker

★ 2

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: api-keys, authentication, credential-cache, credentials.

api-keysauthenticationcredential-cachecredentialscsharp

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

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

A utility library for transforming values using delegates

copy-on-transformcsharpdelegate-transformdotnetfunctional-programming

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

batchcollectioncsharpdeep-clonedictionary

A .NET command-line tool for batch-normalizing icon images into a consistent set.

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 System.Text.Json attribute that makes a property required only when a sibling property has a given value, enforced during deserialization.

.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

A .NET VST3 audio effects host built on NPlug and the ktsu ecosystem: write a DSP effect as one C# class and get parameters, automation, state, and a Dear ImGui editor for free.