Modern .NET libraries that eliminate boilerplate, catch errors early, and make code self-documenting.
ktsu.dev is a collection of focused .NET libraries designed to reduce cognitive load and minimize runtime errors through strong typing and semantic clarity. Each library solves a specific problem with clean APIs that integrate seamlessly with modern .NET practices.
Strong Typing & Semantic Clarity – Replace primitive types with domain-specific types that catch errors at compile time and make code intent clear.
Simplified APIs – Eliminate boilerplate and abstract complex operations behind intuitive interfaces.
Maintainable Design – Single-responsibility libraries with comprehensive testing and consistent patterns.
Modern .NET – Leverage latest language features, generic math, and .NET 8+ capabilities.
- Semantics – Comprehensive semantic types including strings, paths, and 80+ physics quantities
- PreciseNumber – Arbitrary precision arithmetic with .NET 7+ generic math
- SignificantNumber – Preserve numerical precision with significant figures
- PersistenceProvider – Unified persistence with multiple storage backends (Memory, FileSystem, AppData, Temporary)
- UniversalSerializer – Unified serialization supporting JSON, XML, YAML, TOML, MessagePack
- IntervalAction – Easy recurring actions without timer management
- Invoker – Thread-safe delegate execution for UI apps
- ScopedAction – RAII-style setup/teardown patterns
- ImGuiApp – Dear ImGui application scaffolding
- ImGuiWidgets – Higher-level UI components
- ImGuiPopups – Modal dialogs and popups
- ImGuiStyler – Theming and styling utilities
- CaseConverter – String case conversion
- FuzzySearch – Approximate string matching
- SingleAppInstance – Prevent multiple app instances
All libraries are available as NuGet packages:
dotnet add package ktsu.Semantics
dotnet add package ktsu.PersistenceProvider
dotnet add package ktsu.ImGuiApp