ktsu.dev

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

54Projects
44GitHub Stars
44NuGet Packages

UI & ImGui 9

ImGuiApp

★ 11

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

cross-platformcsharpdear-imguidesktopdotnet

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

Schema

★ 2

A .NET library for defining, managing, and editing data structure schemas with a rich type system, type-safe identifiers, and polymorphic JSON serialization.

code-generationcsharpdata-modelingdata-schemadotnet

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

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

accessibilitycolorcolor-palettecolor-sciencecolor-space

VST

★ 1

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.

abletonaudioaudio-effectsaudio-processingcsharp

A .NET library providing ready-made Dear ImGui modal dialogs for collecting credentials.

authentication-uicredential-cachecredential-popupcredentialscsharp

A .NET desktop application for managing and comparing many Git repositories side by side.

azure-devopsbulk-gitdear-imguidesktop-applicationdiff

Code Generation 4

Coder

★ 2

A flexible and extensible .NET library for representing code as language-agnostic Abstract Syntax Trees, serializing them to human-readable YAML for round-trip storage and version control, and generating source in C#,...

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

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.

batch-operationsbuild-monitorcli-toolscode-generationcross-repository

A .NET command-line tool that uses the OpenAI Chat Completions API to generate MSTest unit tests and XML documentation comments for C# code in the current solution.

ai-toolschat-completionsclicode-generationcsharp

Providers & Abstractions 3

A .NET library that wraps the git command-line binary behind a fluent, strongly-typed interface for reading repository state — status, log, diff, branches, remotes, and revision resolution — and for mutating it — init...

azure-devopsbranch-namecommit-shacredential-cachecredentials

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

circular-referencescloningcollectionscsharpdeep-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...

aesbase64bit-rotationbrotlicaesar

Serialization & Data 8

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

app-dataapplication-databackupconfigurationcsharp

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 System.Text.Json library for declarative requirement and emptiness validation over the contract model: a property required only when a sibling holds a given value, and a property required to be present and non-empty...

attributeconditionalconvertercsharpdeserialization

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

chord-parsingcommand-registryconfigurationcsharpdotnet

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

asyncbrowser-historydotnetevent-drivengeneric

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 4

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

A caching reverse proxy for the Git LFS HTTP API.

aspnetcorebandwidthbatch-apicachecaching

A guided .NET command-line tool that migrates a Subversion repository to Git by wrapping git svn in an interactive Spectre.Console front-end.

clicsharpdotnetgit-svnmigration-tool

CLI & Dev Tools 5

A .NET command-line tool that uses a local Ollama vision model to generate descriptions and suggested filenames for images in bulk.

bulk-processingcli-toolcsharpdotnetimage-captioning

A .NET library for executing external commands and handling their output through delegates, with both synchronous and asynchronous APIs.

async-executionclicsharpdotnetoutput-handling

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

alphabatch-processingclicommand-linecrop

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

build-automationchangelog-generationci-cdcli-toolcsharp

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

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

csharpdotnetexponentmathnumeric-types

A high-precision numeric type for .NET that provides arbitrary precision arithmetic with a focus on accuracy.

arbitrary-precisionarithmeticbigintegercsharpdotnet

Core Utilities 14

A cross-platform credential cache for .NET that keeps secrets in memory for fast process-lifetime lookup and persists each one through the host's native keyring: Windows Credential Manager, macOS Keychain Services, or...

api-keysauthenticationcredential-cachecredentialscsharp

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

A progressive .NET learning curriculum built from twenty independent, byte-sized projects designed for focused two-hour sessions.

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 library that provides a simple way to execute an action at a specified interval with precise timing control.

background-processingcsharpdotnetinterval-actionpolling

A cross-platform .NET tool that stops a machine from sleeping, dimming, or locking its display while it runs.

A showcase application that tracks satellites and orbital debris from NASA and NORAD data, and decomposes the gap between its prediction and independent observation into three measured terms: model error, element-set ...

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-lifecyclecross-platformcsharpdesktop-applicationdotnet

A .NET library providing reusable infrastructure for Roslyn source generators: an IIncrementalGenerator base driven by JSON metadata files supplied as AdditionalFiles, diagnostic descriptor allocation and reporting un...

dotnet

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