Middleware for consistent, structured JSON API error responses.
Async-aware synchronization primitives โ AsyncLock, AsyncSemaphore, and AsyncOnce for safe mutual exclusion.
Simple in-memory background job queue for ASP.NET Core with concurrency control.
Base32, Base62, and Base64URL encoding and decoding โ URL-safe, padding-free alternatives to standard Base64.
Process large collections in configurable batches with progress reporting, error handling, and async execution.
Thread-safe in-memory LRU cache for .NET โ TTL expiration, tag-based invalidation, and configurable max size.
Track and diff property changes on objects over time for audit logging.
Split any IEnumerable into fixed-size chunks with a simple static method or LINQ-style extension.
Standalone circuit breaker with sliding window failure rate, fallback support, half-open probing, and event callbacks.
Abstraction over DateTime/DateTimeOffset for testable time-dependent code with a fake clock for testing.
Convert between RGB, HSL, HSV, Hex, and CMYK color models with harmonies, contrast ratio, blending, and gradient generation.
Structured diff for JSON configuration files โ detect added, removed, changed, and unchanged keys.
Validate appsettings.json configuration sections at startup with attribute-based rules.
Validate credit card numbers with Luhn check, detect card brand, and mask for display.
Parse, validate, and evaluate cron expressions with next/previous occurrence calculation, shortcut aliases, fluent builder, and human-readable descriptions.
Lightweight CSV reader and writer with header mapping, type conversion, and streaming support.
Lightweight test data generator for names, emails, addresses, phones, dates, internet, finance, and lorem ipsum.
Immutable date/time range type with overlap detection, intersection, union, gap finding, and splitting.
Debounce and throttle functions for .NET with configurable delay, leading/trailing edge, and async support.
Fast deep cloning using compiled expression trees for nested objects, collections, and circular references.
Composite disposable container that disposes multiple IDisposable/IAsyncDisposable objects in reverse order.
RFC 5321/5322 compliant email address validation with international domain support and structured error messages.
Fluent access to embedded resources with string, stream, byte array, and JSON deserialization support.
AES-256-GCM encryption and decryption with key derivation, stream processing, key rotation, and authenticated data support.
Enum utilities โ parse with fallback, get display names and descriptions, convert to dictionaries, and list values.
Declarative environment variable validation for .NET โ attribute-based binding with type coercion.
In-process publish/subscribe event bus with priority ordering, handler filtering, timeout enforcement, and Microsoft DI integration.
Measure execution time of code blocks with structured results, nested scopes, and ILogger integration.
Safe mathematical expression parser and evaluator with variables, custom functions, and operator precedence.
Lightweight feature flags with percentage rollout and user targeting โ no external service required.
Convert byte counts into human-readable file size strings and parse them back to bytes.
Snapshot directories and detect added, removed, or modified files between runs using SHA-256 hashing.
Flatten nested JSON objects into dot-notation key-value pairs, and unflatten them back.
Fluent parameter validation and guard clauses for .NET.
Calculate distances between coordinates, find points within radius, and compute bounding boxes.
Match file paths against glob patterns โ supports *, **, ?, character classes, brace expansion, and negation.
Convenient, secure hashing API โ password hashing, HMAC, checksums, and consistent hashing.
Composable health checks for ASP.NET Core with built-in URL, TCP, DNS, certificate, disk, and memory checks.
Whitelist-based HTML sanitizer for XSS prevention with configurable allowed tags, attributes, and URL schemes.
DelegatingHandler that logs and times every outgoing HttpClient request.
Sortable, URL-safe unique ID generators โ ULID, NanoID, and prefixed IDs.
Parse and match IP addresses against CIDR ranges with IPv4 and IPv6 support.
Deep merge JSON documents with configurable array strategies and null handling using System.Text.Json.
RFC 6902 JSON Patch operations for System.Text.Json โ apply, generate, and parse patch documents.
Validate JSON documents against JSON Schema with structured error paths using System.Text.Json.
Ultra-simple object-to-object mapper with convention-based mapping and fluent overrides.
Mask and redact sensitive data in strings and objects for safe logging.
Detect MIME types from file signatures (magic bytes) and file extensions โ covers 200+ common file types.
Immutable Money value type with integer arithmetic, ISO 4217 currencies, and proportional allocation.
Reversible integer/long ID obfuscation for URL-safe, non-sequential public IDs.
Compare two objects and return a list of property-level changes.
Option/Maybe monad for explicit null handling with Map, Bind, Match, and LINQ support.
Transactional outbox pattern implementation for reliable event/message publishing.
Standardized pagination primitives โ PagedResult, cursor-based pagination, and IQueryable extensions.
Password strength evaluation with entropy calculation, common password detection, and pattern analysis.
International phone number validation and formatting based on ITU-T E.164 with country detection.
Middleware pipeline builder for any operation โ like ASP.NET Core middleware but for business logic.
Singularize and pluralize English words with irregular forms, uncountable words, and count-aware formatting.
Poll any async operation until a condition is met with configurable intervals, timeouts, and backoff strategies.
Generate human-readable random strings like "swift-river-42" โ great for slugs, identifiers, and placeholders.
In-memory rate limiting with fixed window, sliding window, and token bucket algorithms.
Fluent, readable regex construction โ build patterns programmatically and compile to standard Regex objects.
Lightweight Result type for .NET โ model success and failure without exceptions using pattern matching.
Configurable retry logic and circuit breaker for .NET โ exponential backoff, jitter, and built-in presets.
Resilient JSON parsing with fallback defaults and path-based value extraction that never throws.
Lightweight in-process job scheduler with cron expressions, timezone support, execution history, and lifecycle callbacks.
Semantic versioning parser, comparator, and range matcher โ fully compliant with the semver 2.0 spec.
Convert text to clean, URL-safe slugs with Unicode diacritic handling, separator collapsing, and max length enforcement.
Truncate strings at word boundaries โ no cut words, no ugly mid-word breaks.
Specification pattern implementation for composable, reusable query filters.
Lightweight finite state machine with fluent configuration, guard conditions, and async transition support.
String similarity and phonetic algorithms including Levenshtein, Jaro-Winkler, Dice, Soundex, Double Metaphone, and trigrams.
Named placeholder string interpolation from objects and dictionaries with formatting and defaults.
Lightweight task runner with dependency graph resolution and parallel execution.
Safe temporary file and directory management with automatic cleanup via IDisposable and IAsyncDisposable.
Line-by-line text diff using Myers' algorithm with unified diff output and structured DiffResult objects.
Convert timestamps into human-readable relative phrases like "3 hours ago" or "in 2 days".
Generic tree data structure with traversal, serialization, subtree mutation, lowest common ancestor, and flat-to-tree conversion.
Type-safe unit conversions between length, weight, temperature, volume, data size, and speed with formatting.
Fluent, immutable URL construction with path segments, query parameters, and proper encoding.
Remove tracking parameters from URLs โ strip UTM tags, fbclid, gclid, and more.
Strongly-typed value objects with built-in validation and JSON support โ eliminate primitive obsession.
HMAC webhook signing and verification with replay prevention โ supports SHA-256, SHA-384, and SHA-512.