ktsu.Abstractions by: ktsu.dev contributors
  • 2.159k total downloads
  • Latest version: 1.4.0
  • abstractions compression encryption hashing obfuscation serialization serialization provider iserialization provider provider pattern standardized interface adapter pattern dependency injection .net csharp dotnet framework framework-agnostic consistent api consistent interface consistent library consistent library pattern consistent library design consistent library architecture consistent library implementation consistent library patterns consistent library design patterns consistent library architecture patterns consistent library implementation patterns consistent library patterns consistent library design patterns consistent library architecture patterns consistent library implementation patterns consistent library patterns consistent library design patterns consistent library architecture patterns consistent library implementation patterns consistent library patterns consistent library design patterns consistent library architecture patterns consistent library implementation patterns
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.
ktsu.AppDataStorage by: ktsu.dev contributors
  • 3.243k total downloads
  • Latest version: 1.16.1
  • .NET C# dotnet csharp app data application data storage persistence JSON serialization settings configuration file system backup thread safety debounce singleton System.Text.Json System.IO.Abstractions testable MIT License
A .NET library for persistent application data storage using JSON serialization. Provides a simple inherit-and-use pattern with automatic file management, thread-safe operations, debounced saves, backup recovery, and singleton access. Stores data in the user's app data folder with support for custom subdirectories and file names.
ktsu.CacheProviders.InMemory by: ktsu.dev contributors
  • 55 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.CaseConverter by: ktsu.dev contributors
  • 1.802k total downloads
  • Latest version: 1.3.13-pre.1
A library with extension methods to convert strings between common casings used in code.
ktsu.CodeBlocker by: ktsu.dev contributors
  • 1.596k total downloads
  • Latest version: 1.2.1-pre.1
A specialized utility built on top of IndentedTextWriter that simplifies the process of programmatically generating structured code.
ktsu.CommandExecutors.Native by: ktsu.dev contributors
  • 56 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.CompressionProviders.Brotli by: ktsu.dev contributors
  • 342 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.CompressionProviders.Deflate by: ktsu.dev contributors
  • 280 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.CompressionProviders.Gzip by: ktsu.dev contributors
  • 1.338k total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.ConfigurationProviders.Json by: ktsu.dev contributors
  • 54 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.ConfigurationProviders.Toml by: ktsu.dev contributors
  • 53 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.ConfigurationProviders.Yaml by: ktsu.dev contributors
  • 56 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.Containers by: ktsu.dev contributors
  • 1.772k total downloads
  • Latest version: 1.0.13-pre.1
  • ring buffer circular buffer cyclic buffer data structures collections containers high performance performance optimization time series sliding window fixed size csharp dotnet dotnet8 dotnet9 audio processing video buffer streaming signal processing game development fixed window rolling window buffer overwrite fifo lifo queue memory efficient in memory contiguous memory low latency realtime generics caching overflow handling
High-performance, specialized container types for .NET with optimized implementations like RingBuffer for efficient fixed-size circular buffer operations.
ktsu.DeepClone by: ktsu.dev contributors
  • 1.637k total downloads
  • Latest version: 2.0.12-pre.1
  • .NET C# deep clone cloning object copying object cloning interface library MIT License lightweight generic reference types immutable collections thread safety performance circular references inheritance polymorphism immutable collections
A lightweight .NET library providing a non-generic interface and type-safe base class for implementing deep cloning functionality in your classes. Supports inheritance hierarchies, circular references, and various collection types including immutable collections. Thread-safe and designed for performance with minimal dependencies.
ktsu.DelegateTransform by: ktsu.dev contributors
  • 985 total downloads
  • Latest version: 1.1.9-pre.1
A utility library for transforming values using delegates
ktsu.EncodingProviders.Base64 by: ktsu.dev contributors
  • 57 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.EncodingProviders.Hex by: ktsu.dev contributors
  • 55 total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.EncryptionProviders.Aes by: ktsu.dev contributors
  • 1.327k total downloads
  • Latest version: 1.1.0
  • provider-pattern abstractions dotnet csharp net6 net7 net8 net9 netstandard dependency-injection ktsu serialization json newtonsoft-json system-text-json hashing hash-provider md5 sha1 sha256 sha384 sha512 fnv fnv1 fnv1a compression gzip encryption aes file-system obfuscation base64 cryptography adapter-pattern
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), encryption (AES), file system (Native), and obfuscation (Base64) providers. All implementations follow the provider pattern with standardized interfaces from ktsu.Abstractions.
ktsu.Essentials by: ktsu.dev contributors
  • 53 total downloads
  • Latest version: 1.1.0
  • .NET C# dotnet csharp abstractions interfaces provider pattern dependency injection compression gzip brotli deflate zlib encoding base64 hex encryption aes hashing md5 sha256 sha512 crc32 fnv xxhash serialization json yaml toml caching persistence validation logging navigation command execution filesystem zero-allocation span async default interface implementations
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), encryption (AES), hashing (15 algorithms including SHA, MD5, CRC, FNV, XxHash), serialization (JSON, YAML, TOML), caching, persistence, validation, logging, navigation, command execution, and filesystem access. Features zero-allocation Span-based operations, default interface implementations to minimize boilerplate, and comprehensive async support with CancellationToken.
ktsu.Extensions by: ktsu.dev contributors
  • 1.378k total downloads
  • Latest version: 1.5.15-pre.1
  • extensions collection dictionary enumerable string reflection utility helper dotnet csharp linq null safety deep clone shallow clone batch strong strings
A collection of useful extension methods for .NET types including strings, collections, dictionaries, enumerables, and reflection.