Packages
623 open-source packages under the @philiprehberger namespace, across 11 registries. Listed here as their own catalogue so the project heatmap stays project-scoped. Each package is its own GitHub repo.
Ruby(140)
- @philiprehberger/rb-xml-builderRubyGems
Lightweight XML builder DSL without Nokogiri dependency
String, Text & Formatting - @philiprehberger/rb-word-wrapRubyGems
Text wrapping with word-boundary awareness, indentation, and ANSI escape code support
String, Text & Formatting - @philiprehberger/rb-webhook-signatureRubyGems
HMAC-SHA256 webhook signing and verification with replay prevention
Webhook DeliveryCryptography & Hashing - @philiprehberger/rb-webhook-builderRubyGems
Webhook delivery client with HMAC signing, retry, and tracking
Webhook DeliveryCryptography & Hashing - @philiprehberger/rb-version-compareRubyGems
Version string parsing with comparison, sorting, and constraint matching
Version Management - @philiprehberger/rb-uri-kitRubyGems
URL manipulation with query parameter management and normalization
HTTP Middleware & Headers - @philiprehberger/rb-typed-hashRubyGems
Hash with per-key type declarations, coercion, validation, nested schemas, and JSON serialization
Cryptography & Hashing - @philiprehberger/rb-tryRubyGems
Concise error handling with fallbacks, chained recovery, and timeout wrapping
Error Handling - @philiprehberger/rb-truncateRubyGems
Smart string truncation with word boundaries, HTML safety, and multi-byte support
String Manipulation - @philiprehberger/rb-treeRubyGems
Generic tree data structure with traversal, search, and serialization
Data Structures - @philiprehberger/rb-toml-kitRubyGems
TOML v1.0 parser and serializer for Ruby with comment preservation, schema validation, merging, querying, type coercion, and diffing
JSON Processing - @philiprehberger/rb-token-bucketRubyGems
Thread-safe token bucket rate limiter with configurable capacity, refill rate, and refill strategy
Rate LimitingConcurrency Primitives - @philiprehberger/rb-timeout-kitRubyGems
Safe timeout patterns without Thread.raise
Error Handling - @philiprehberger/rb-time-agoRubyGems
Relative time formatting for past and future timestamps
String, Text & Formatting - @philiprehberger/rb-test-factoryRubyGems
Lightweight test data factory DSL with sequences and traits
Testing Utilities - @philiprehberger/rb-templateRubyGems
Logic-less Mustache-style template engine with safe rendering
Document Generation - @philiprehberger/rb-task-runnerRubyGems
Shell command runner with output capture, timeout, streaming, signal handling, and stdin piping
Workflow Engine - @philiprehberger/rb-task-queueRubyGems
In-process async job queue with concurrency control
Background QueueConcurrency Primitives - @philiprehberger/rb-tarRubyGems
Pure-Ruby tar archive creation, extraction, and gzip compression with filtering, symlink support, and progress callbacks
Data Export & Portability - @philiprehberger/rb-tableRubyGems
Terminal table formatting with Unicode borders, alignment, and multiple styles
String, Text & Formatting - @philiprehberger/rb-structured-loggerRubyGems
Structured JSON logger with context and child loggers
Observability - @philiprehberger/rb-struct-kitRubyGems
Enhanced struct builder with typed fields, defaults, validation, and pattern matching
Data Structures - @philiprehberger/rb-string-kitRubyGems
Comprehensive string utilities without ActiveSupport dependency
String Manipulation - @philiprehberger/rb-stopwatchRubyGems
Precision stopwatch with lap timing, pause/resume, and formatted output
Observability - @philiprehberger/rb-state-machineRubyGems
Lightweight state machine DSL with transitions, guards, callbacks, history tracking, auto-transitions, parallel states, statistics, and graph export
Workflow EngineConcurrency Primitives - @philiprehberger/rb-state-bagRubyGems
Thread-local state bag for implicit context propagation
Concurrency Primitives - @philiprehberger/rb-slugRubyGems
URL-friendly slug generator with Unicode transliteration and collision-aware uniqueness
ID Generation - @philiprehberger/rb-signed-payloadRubyGems
Cryptographic signing and verification for JSON payloads
Cryptography & Hashing - @philiprehberger/rb-semverRubyGems
SemVer 2.0.0 parsing, comparison, range matching, and bump operations
Version Management - @philiprehberger/rb-semaphoreRubyGems
Counting semaphore for concurrent access control with timeouts
Concurrency Primitives - @philiprehberger/rb-schema-validatorRubyGems
Lightweight schema validation for hashes with type coercion
Rule Engine - @philiprehberger/rb-schedulerRubyGems
Lightweight in-process task scheduler with cron and interval support for Ruby
Scheduled Jobs - @philiprehberger/rb-sanitize-htmlRubyGems
HTML sanitizer with configurable allow lists, security profiles, and URL/CSS sanitization for safe user content rendering
Content Moderation - @philiprehberger/rb-safe-yamlRubyGems
Safe YAML loading with restricted types, schema validation, and size limits
Cryptography & Hashing - @philiprehberger/rb-safe-execRubyGems
Sandboxed expression evaluator with whitelisted operations
Cryptography & Hashing - @philiprehberger/rb-rule-engineRubyGems
Lightweight rule engine with declarative conditions and actions
Rule Engine - @philiprehberger/rb-ring-bufferRubyGems
Fixed-size circular buffer with overflow, statistics, and enumeration
Data Structures - @philiprehberger/rb-retry-queueRubyGems
Batch processor with per-item retry, backoff, and dead letter collection
ObservabilityBackground Queue - @philiprehberger/rb-retry-kitRubyGems
Retry with exponential backoff, jitter, and circuit breaker
ObservabilityError Handling - @philiprehberger/rb-resultRubyGems
Result type with Ok/Err, map, flat_map, and pattern matching
Error Handling - @philiprehberger/rb-regex-libRubyGems
Pre-built regex patterns for emails, URLs, IPs, dates, and more
String Manipulation - @philiprehberger/rb-rate-windowRubyGems
Time-windowed rate tracker with configurable resolution
Observability - @philiprehberger/rb-rate-limiterRubyGems
In-memory rate limiter with sliding window and token bucket
Rate LimitingData Structures - @philiprehberger/rb-rate-counterRubyGems
Sliding-window rate counter for measuring event throughput in real-time
ObservabilityData Structures - @philiprehberger/rb-random-dataRubyGems
Lightweight random test data generator for names, emails, addresses, and common types
String, Text & Formatting - @philiprehberger/rb-queue-stackRubyGems
Thread-safe Queue and Stack with capacity limits and blocking operations
Background QueueConcurrency Primitives - @philiprehberger/rb-progressRubyGems
Terminal progress bars and spinners with ETA calculation and throughput display
CLI Tools - @philiprehberger/rb-priority-queueRubyGems
Binary heap priority queue with min/max modes, custom comparators, and priority updates
Background Queue - @philiprehberger/rb-poolRubyGems
Generic thread-safe object pool with idle timeout and health checks
Concurrency Primitives - @philiprehberger/rb-pluralizeRubyGems
Standalone English pluralization, singularization, and string inflection
String, Text & Formatting - @philiprehberger/rb-pipeRubyGems
Functional pipeline composition with conditional steps and error handling for Ruby
Workflow Engine - @philiprehberger/rb-phoneRubyGems
Lightweight phone number parsing, validation, formatting, and metadata lookup for 36 countries
Lead Capture - @philiprehberger/rb-pathname-kitRubyGems
Pathname extensions for atomic write, safe delete, and common file operations
Filesystem Utilities - @philiprehberger/rb-passwordRubyGems
Password strength checking, policy validation, pattern detection, hashing, and secure generation
Authentication - @philiprehberger/rb-parallel-eachRubyGems
Parallel iteration with configurable thread pool and ordered results
Concurrency Primitives - @philiprehberger/rb-paginationRubyGems
Framework-agnostic pagination with cursor, offset, and keyset strategies
Pagination - @philiprehberger/rb-natural-sortRubyGems
Human-friendly natural sorting — "file2" before "file10"
String, Text & Formatting - @philiprehberger/rb-multipartRubyGems
Multipart/form-data builder and parser with MIME type detection and streaming support
File Upload Pipeline - @philiprehberger/rb-moneyRubyGems
Immutable money value object with integer subunit storage and multi-currency formatting
Money & Currency - @philiprehberger/rb-mime-typeRubyGems
MIME type detection from file extensions and magic bytes with 200+ mappings
Cryptography & Hashing - @philiprehberger/rb-middlewareRubyGems
Generic middleware stack for composing processing pipelines with conditional execution, hooks, error handling, profiling, and stack composition
REST API DesignObservabilityHTTP Middleware & Headers - @philiprehberger/rb-metric-unitsRubyGems
Unit conversion for length, weight, temperature, volume, speed, pressure, energy, and data measurements
Observability - @philiprehberger/rb-metricRubyGems
In-process application metrics with counters, gauges, histograms, and summaries
Observability - @philiprehberger/rb-memoRubyGems
Practical memoization with TTL, LRU eviction, and thread-safety
CachingConcurrency Primitives - @philiprehberger/rb-maybeRubyGems
Optional/Maybe monad with safe chaining and pattern matching
Error Handling - @philiprehberger/rb-math-kitRubyGems
Statistics, regression, interpolation, rounding modes, and moving averages for Ruby
Reporting & Export - @philiprehberger/rb-maskRubyGems
Data masking library with auto-detect PII redaction for strings and nested structures
GDPR / Data Subject Compliance - @philiprehberger/rb-lruRubyGems
Thread-safe LRU cache with TTL, eviction callbacks, and hit/miss statistics
CachingConcurrency Primitives - @philiprehberger/rb-log-filterRubyGems
Pattern-based log filtering with drop, replace, and preset rules
Observability - @philiprehberger/rb-lock-kitRubyGems
File-based and PID locking for process coordination with TTL expiration, stale detection, read-write locks, and lock owner identification
Concurrency Primitives - @philiprehberger/rb-locale-kitRubyGems
BCP 47 locale parsing, matching, and content negotiation
Lead Capture - @philiprehberger/rb-jwt-kitRubyGems
Opinionated JWT toolkit for Ruby — secure by default, with support for encoding, validation, refresh tokens, revocation, and key rotation
Authentication - @philiprehberger/rb-json-schemaRubyGems
JSON Schema validator supporting common draft-07 keywords with schema composition, conditional validation, and compiled schemas
JSON Processing - @philiprehberger/rb-json-pathRubyGems
JSONPath expression evaluator with dot notation, wildcards, slices, filters, and recursive descent
JSON Processing - @philiprehberger/rb-json-mergeRubyGems
JSON Merge Patch (RFC 7396) and JSON Patch (RFC 6902) for Ruby
JSON Processing - @philiprehberger/rb-job-meterRubyGems
Framework-agnostic background job instrumentation and metrics
Concurrency PrimitivesObservability - @philiprehberger/rb-ip-addrRubyGems
Enhanced IP address library with CIDR, classification, and range operations
Observability - @philiprehberger/rb-intervalRubyGems
Interval data type with open/closed boundaries, arithmetic, merging, and gap finding
Data Structures - @philiprehberger/rb-ini-parserRubyGems
INI file parser and writer with section support and type coercion
JSON Processing - @philiprehberger/rb-inflectorRubyGems
Rails-compatible string inflections without ActiveSupport dependency
String, Text & Formatting - @philiprehberger/rb-image-sizeRubyGems
Image dimension detection from file headers without full decode
Media Library - @philiprehberger/rb-id-genRubyGems
Multi-format unique ID generator with ULID, nanoid, UUID v7, CUID2, prefixed, snowflake, hashid, and encoding support
ID Generation - @philiprehberger/rb-human-sizeRubyGems
Bidirectional byte size formatting with SI and binary units
String, Text & Formatting - @philiprehberger/rb-http-mockRubyGems
Lightweight HTTP request stubbing for tests
REST API Design - @philiprehberger/rb-http-clientRubyGems
Lightweight HTTP client wrapper with retries and interceptors
REST API Design - @philiprehberger/rb-html-builderRubyGems
Programmatic HTML builder with tag DSL, auto-escaping, form helpers, components, and output formatting
String, Text & Formatting - @philiprehberger/rb-hexRubyGems
Hex encoding, decoding, and dump formatting for binary data
Cryptography & Hashing - @philiprehberger/rb-header-kitRubyGems
HTTP header parsing, construction, and content negotiation
HTTP Middleware & Headers - @philiprehberger/rb-hash-ringRubyGems
Consistent hashing for distributed key distribution
Cryptography & Hashing - @philiprehberger/rb-gzip-kitRubyGems
Gzip compression and decompression with streaming support
Observability - @philiprehberger/rb-guard-clauseRubyGems
Expressive guard clause DSL for method precondition validation
Rule EngineError Handling - @philiprehberger/rb-graphRubyGems
Directed and undirected graph data structure with traversal, shortest path, MST, max flow, coloring, and serialization
Data Structures - @philiprehberger/rb-geo-pointRubyGems
Geographic coordinate operations with Haversine/Vincenty distance, geohash, rhumb lines, and bounding box
Geospatial - @philiprehberger/rb-fuzzy-matchRubyGems
Fuzzy string matching with Levenshtein, Damerau-Levenshtein, Jaro-Winkler, Hamming, LCS, token-based, and phonetic algorithms
Search - @philiprehberger/rb-file-watcherRubyGems
File system change detection with polling and callbacks
Filesystem Utilities - @philiprehberger/rb-feature-flagRubyGems
Minimal feature flag system with YAML, ENV, and in-memory backends
Rule Engine - @philiprehberger/rb-expiring-mapRubyGems
Thread-safe hash with per-key TTL and automatic expiration
Data StructuresConcurrency Primitives - @philiprehberger/rb-event-storeRubyGems
In-memory event store with streams, projections, subscriptions, snapshots, and replay
Data Structures - @philiprehberger/rb-event-emitterRubyGems
Type-safe event emitter with sync and async listeners
Real-time Sync (SSE / WebSocket) - @philiprehberger/rb-etagRubyGems
ETag generation and conditional request helpers with Rack middleware
HTTP Middleware & Headers - @philiprehberger/rb-env-validatorRubyGems
Schema-based environment variable validation with typed accessors
Rule EngineConfiguration Loading - @philiprehberger/rb-env-loaderRubyGems
Multi-source environment variable loader with precedence and validation
Configuration Loading - @philiprehberger/rb-env-diffRubyGems
Compare environment variables across environments and report differences
Diff & Change Tracking - @philiprehberger/rb-enumRubyGems
Type-safe enumerations with ordinals, custom values, and pattern matching
Type System & Enum Utilities - @philiprehberger/rb-encoding-kitRubyGems
Character encoding detection, conversion, and normalization
String, Text & Formatting - @philiprehberger/rb-email-validatorRubyGems
RFC-compliant email validation with MX record verification, disposable domain detection, normalization, and typo suggestions
Rule EngineEmail Campaigns - @philiprehberger/rb-durationRubyGems
Immutable Duration value object with parsing, arithmetic, and formatting
Date & Time Utilities - @philiprehberger/rb-dot-accessRubyGems
Dot-notation accessor for nested hashes with nil-safe traversal
Object & Collection Operations - @philiprehberger/rb-differRubyGems
Deep structural diff for hashes, arrays, and nested objects
Diff & Change Tracking - @philiprehberger/rb-dependency-graphRubyGems
Dependency resolver with topological sort and parallel batch scheduling
Data StructuresConcurrency Primitives - @philiprehberger/rb-deep-freezeRubyGems
Recursive deep freeze and deep dup with circular reference detection and key exclusion
Object & Collection Operations - @philiprehberger/rb-debounceRubyGems
Debounce and throttle decorators for Ruby method calls
Rate Limiting - @philiprehberger/rb-date-kitRubyGems
Date utilities for business days, relative expressions, and period calculations
Date & Time Utilities - @philiprehberger/rb-data-mapperRubyGems
Data transformation DSL for mapping hashes and CSV rows
Object & Collection OperationsType System & Enum Utilities - @philiprehberger/rb-csv-kitRubyGems
Streaming CSV processor with type coercion and validation
Reporting & Export - @philiprehberger/rb-csv-builderRubyGems
Declarative CSV builder with column mapping and streaming output
Reporting & Export - @philiprehberger/rb-cryptRubyGems
High-level encryption with AES-256-GCM, key derivation, and secure random
Cryptography & Hashing - @philiprehberger/rb-cron-parserRubyGems
Cron expression parser for calculating next and previous occurrences
Scheduled Jobs - @philiprehberger/rb-cron-kitRubyGems
Cron expression parser and scheduler
Scheduled Jobs - @philiprehberger/rb-counterRubyGems
Frequency counter with most-common, merge, and percentage operations
Data Structures - @philiprehberger/rb-corsRubyGems
CORS middleware with origin validation and preflight handling
HTTP Middleware & Headers - @philiprehberger/rb-config-validatorRubyGems
Configuration schema validator with type checking and helpful error messages
Rule EngineConfiguration Loading - @philiprehberger/rb-config-kitRubyGems
Layered configuration with YAML, ENV, and defaults
Configuration Loading - @philiprehberger/rb-compact-idRubyGems
Compact UUID encoding in Base58 and Base62 for shorter, URL-safe identifiers
ID GenerationString, Text & Formatting - @philiprehberger/rb-color-convertRubyGems
Color format conversion with parsing, manipulation, harmony generation, color blindness simulation, and CSS named colors
Color Utilities - @philiprehberger/rb-colorRubyGems
Terminal ANSI color and styling with auto-detection
Color Utilities - @philiprehberger/rb-cli-kitRubyGems
All-in-one CLI toolkit with argument parsing, prompts, and spinners
CLI Tools - @philiprehberger/rb-circuit-boardRubyGems
Health check framework with dependency aggregation and Rack endpoint
Observability - @philiprehberger/rb-circuitRubyGems
Minimal circuit breaker with configurable thresholds, error filtering, and exponential backoff
ObservabilityError Handling - @philiprehberger/rb-checksumRubyGems
Simple file and string checksums with HMAC support and streaming for large files
Cryptography & Hashing - @philiprehberger/rb-changelog-parserRubyGems
Parser for Keep a Changelog format with querying and write-back
Observability - @philiprehberger/rb-cache-kitRubyGems
In-memory LRU cache with TTL, tags, and thread safety
Caching - @philiprehberger/rb-bloom-filterRubyGems
Space-efficient probabilistic set with configurable false positive rate
Data Structures - @philiprehberger/rb-bit-fieldRubyGems
Named bit flags with symbolic access, set operations, and serialization
Data Structures - @philiprehberger/rb-batchRubyGems
Batch processing toolkit with chunking, progress, and error collection
Background Queue - @philiprehberger/rb-base64-urlRubyGems
URL-safe Base64 encoding with optional padding and JSON helpers
Cryptography & HashingString, Text & Formatting - @philiprehberger/rb-base-convertRubyGems
Multi-format base encoding with Base32, Base36, Base58, Base62, and Base85 support
Cryptography & HashingString, Text & Formatting - @philiprehberger/rb-audit-trailRubyGems
Generic audit trail for tracking changes with who, what, and when
Observability - @philiprehberger/rb-assertRubyGems
Standalone runtime assertion library with chainable matchers
Real-time Sync (SSE / WebSocket) - @philiprehberger/rb-approxRubyGems
Epsilon-based approximate equality for floats, arrays, and hashes
Type System & Enum Utilities
TypeScript(101)
- @philiprehberger/zod-defaultsnpm
Auto-generate default values, empty form states, and mock data from Zod schemas
Type System & Enum Utilities - @philiprehberger/webhook-relay-clientnpm
TypeScript SDK + signature verifier for the Webhook Relay API
Webhook Delivery - @philiprehberger/web-vitalsnpm
Web Vitals calculation utilities and client error capture
HTTP Middleware & Headers - @philiprehberger/typed-routernpm
Framework-agnostic typed URL routing with path parameter extraction
REST API Design - @philiprehberger/ts-uidnpm
Collision-resistant, time-sortable, compact unique IDs in base62
ID GenerationString, Text & Formatting - @philiprehberger/ts-type-checknpm
Runtime type checking utilities with TypeScript type guards — typeof on steroids
Type System & Enum Utilities - @philiprehberger/ts-timeout-mapnpm
Map with automatic entry expiration — TTL per key
Data Structures - @philiprehberger/ts-throttlenpm
Configurable throttle with leading/trailing edge control and AbortSignal support
Rate Limiting - @philiprehberger/ts-templatenpm
Lightweight string template engine with safe interpolation, conditionals, and loops
Document Generation - @philiprehberger/ts-task-runnernpm
Task orchestration with dependency resolution and topological execution
Workflow Engine - @philiprehberger/ts-state-machinenpm
Typed finite state machine with transition guards, effects, and subscriptions
Workflow Engine - @philiprehberger/ts-sorted-arraynpm
Sorted array with binary search — maintains order on insert
Data Structures - @philiprehberger/ts-safe-regexnpm
Validate and sanitize regular expressions to prevent ReDoS attacks
Error Handling - @philiprehberger/ts-retry-queuenpm
Retry queue with exponential backoff for resilient async processing
ObservabilityBackground QueueError Handling - @philiprehberger/ts-resultnpm
Rust-inspired Result type for type-safe error handling without try/catch
Error Handling - @philiprehberger/ts-pretty-msnpm
Convert milliseconds to human-readable strings and back
CLI ToolsString, Text & Formatting - @philiprehberger/ts-pipenpm
Typed functional pipe and compose for TypeScript
Workflow Engine - @philiprehberger/ts-pick-omitnpm
Type-safe shallow and deep pick/omit utilities for JavaScript objects
Object & Collection Operations - @philiprehberger/ts-natural-sortnpm
Natural string sorting — file2 before file10, not after
String, Text & Formatting - @philiprehberger/ts-memo-mapnpm
Memoization with WeakMap support for object keys, LRU eviction, and TTL
Caching - @philiprehberger/ts-loggernpm
Structured JSON logger with child loggers, redaction, and pretty dev output
Observability - @philiprehberger/ts-local-storagenpm
Type-safe localStorage wrapper with JSON serialization, TTL, and key prefixing
Caching - @philiprehberger/ts-http-errornpm
Typed HTTP error classes with status codes, factory methods, and serialization
HTTP Middleware & Headers - @philiprehberger/ts-guardnpm
Runtime type guard utilities with TypeScript narrowing
Error Handling - @philiprehberger/ts-glob-matchnpm
Glob pattern matching — minimatch alternative for runtime use
REST API Design - @philiprehberger/ts-filesizenpm
Human-readable file size formatting and parsing — bytes to KB, MB, GB and back
File Upload PipelineString, Text & Formatting - @philiprehberger/ts-enumnpm
Rich enums with methods labels and serialization
Type System & Enum Utilities - @philiprehberger/ts-disposable-poolnpm
Generic async resource pool with acquire/release, validation, and auto-scaling
Concurrency Primitives - @philiprehberger/ts-dev-docs-kitnpm
Generate comprehensive development documentation for Node.js/TypeScript projects
CLI Tools - @philiprehberger/ts-deep-equalnpm
Fast deep equality comparison for JavaScript values with TypeScript type guards
Object & Collection Operations - @philiprehberger/ts-debounce-promisenpm
Debounced async functions that return the latest promise result
Rate Limiting - @philiprehberger/ts-color-stringnpm
Parse and stringify CSS color values — hex, rgb, hsl, and named colors
Color Utilities - @philiprehberger/ts-circuit-breakernpm
Circuit breaker pattern for fault-tolerant async service calls
ObservabilityError Handling - @philiprehberger/ts-casenpm
String case conversion — camel, snake, kebab, pascal, title, and deep object key conversion
String, Text & Formatting - @philiprehberger/ts-bit-flagsnpm
Type-safe bitwise flag operations for permissions, features, and options
Data Structures - @philiprehberger/ts-badge-generatornpm
Generate SVG badges with multiple styles, colors, and optional logos
String, Text & Formatting - @philiprehberger/tiny-storenpm
Reactive state container in under 1KB — framework agnostic
Data Structures - @philiprehberger/timer-tsnpm
Precise timing utilities — measure, benchmark, countdown
Observability - @philiprehberger/task-queuenpm
In-process async job queue with concurrency control, priorities, and retries
Background QueueConcurrency Primitives - @philiprehberger/string-kitnpm
String manipulation utilities — truncate, pad, wrap, template
String Manipulation - @philiprehberger/semver-tsnpm
Lightweight semver parsing, comparison, and range matching
Version Management - @philiprehberger/schema-diffnpm
Compare JSON schemas and detect breaking changes
Diff & Change Tracking - @philiprehberger/safe-timeoutnpm
Reliable timeout wrapper for async operations with AbortController support
Error Handling - @philiprehberger/safe-parsenpm
Safe parsing for primitives — numbers, booleans, dates, JSON from unknown strings
Error Handling - @philiprehberger/safe-jsonnpm
Safe JSON parsing and serialization with circular detection and depth limiting
Error Handling - @philiprehberger/retry-kitnpm
Async retry with exponential backoff, circuit breaker, and abort signals
ObservabilityError Handling - @philiprehberger/retry-fetchnpm
Fetch wrapper with retries, timeout, and interceptors — zero abstraction leak
REST API DesignObservability - @philiprehberger/result-chainnpm
Chainable Result monad for error handling without exceptions
Error Handling - @philiprehberger/react-ui-primitivesnpm
Lightweight React UI primitives - Button, Alert, and more
UI Component Primitives - @philiprehberger/react-ui-kitnpm
Accessible React UI component library with Tailwind CSS
UI Component Primitives - @philiprehberger/react-theme-providernpm
Dark/light/system theme provider for React with localStorage persistence and system preference detection
UI Component Primitives - @philiprehberger/react-motion-componentsnpm
Framer Motion animation primitives for React - scroll reveal, page transitions, animated counters, and more
UI Component Primitives - @philiprehberger/react-hooksnpm
Reusable React hooks - scroll lock, focus trap, swipe gestures, debounce, keyboard shortcuts, image preloading, and more
UI Component PrimitivesRate Limiting - @philiprehberger/react-form-hooksnpm
Lightweight form management hook with Zod validation, debounced field validation, and common validators
Lead CaptureRate Limiting - @philiprehberger/rate-limitnpm
In-memory rate limiting for Node.js API routes with configurable windows and presets
Rate Limiting - @philiprehberger/query-string-tsnpm
Type-safe URL query string parsing and building
HTTP Middleware & Headers - @philiprehberger/promise-poolnpm
Concurrent promise execution with configurable pool size
Concurrency Primitives - @philiprehberger/predicate-tsnpm
Composable predicate builders for filtering and validation
Type System & Enum Utilities - @philiprehberger/path-patternnpm
URL path pattern matching and parameter extraction
REST API Design - @philiprehberger/next-seo-utilsnpm
Next.js SEO utilities: metadata generators, JSON-LD schemas, and Open Graph helpers
SEO Optimisation - @philiprehberger/next-layout-componentsnpm
Layout primitives for Next.js and React apps - Page wrapper and Card component
HTTP Middleware & HeadersUI Component Primitives - @philiprehberger/next-image-componentsnpm
Next.js Image wrappers with skeleton loading, blur-up placeholders, and error fallback
Media Library - @philiprehberger/next-deploynpm
Release-based SSH deployment for Next.js apps with symlinks, dependency caching, and PM2 management
Atomic Deploys - @philiprehberger/next-api-middlewarenpm
Next.js API route middleware: compose, validation, CSRF protection, and security headers
REST API DesignAuthenticationHTTP Middleware & Headers - @philiprehberger/money-tsnpm
Precise money and currency arithmetic
Money & Currency - @philiprehberger/middleware-tsnpm
Framework-agnostic middleware composition engine
REST API DesignHTTP Middleware & Headers - @philiprehberger/micro-schemanpm
Lightweight schema validation library with Zod-like API in under 3KB
Type System & Enum Utilities - @philiprehberger/memo-tsnpm
Advanced memoization with TTL, LRU, and WeakMap support
Caching - @philiprehberger/match-tsnpm
Pattern matching for TypeScript — switch on steroids
Type System & Enum Utilities - @philiprehberger/mask-kitnpm
Data masking and redaction for logs and APIs
GDPR / Data Subject Compliance - @philiprehberger/jwt-decode-tsnpm
Decode and inspect JWTs — no verification, typed payload, tiny
Authentication - @philiprehberger/invariant-tsnpm
Tiny runtime assertion with TypeScript narrowing
Type System & Enum Utilities - @philiprehberger/id-gennpm
Flexible ID generation with UUID, ULID, nanoid, and prefixed IDs
ID Generation - @philiprehberger/http-statusnpm
Typed HTTP status codes, reason phrases, and classification
REST API Design - @philiprehberger/http-clientnpm
Type-safe fetch wrapper with interceptors, retries, and base URL support
REST API Design - @philiprehberger/healthchecknpm
Production readiness health check builder with typed check results
Observability - @philiprehberger/hash-kitnpm
Simple cross-platform hashing utilities
Cryptography & Hashing - @philiprehberger/framer-motion-presetsnpm
Reusable Framer Motion animation presets, variants, and transitions
UI Component Primitives - @philiprehberger/feature-flagnpm
Simple in-memory feature flag system with percentage rollouts and targeting
Rule Engine - @philiprehberger/event-emitternpm
Tiny, fully type-safe event emitter for Node, browser, and edge runtimes
Real-time Sync (SSE / WebSocket) - @philiprehberger/env-validatornpm
Schema-based environment variable validation with type-safe accessors
Rule EngineConfiguration Loading - @philiprehberger/env-expandnpm
Interpolate variables within environment values
Configuration Loading - @philiprehberger/duration-tsnpm
Parse, format, and manipulate time durations
Date & Time Utilities - @philiprehberger/dotpath-tsnpm
Type-safe dot-notation access and mutation for nested objects
Object & Collection Operations - @philiprehberger/diff-kitnpm
Object and array diffing with typed patches
Diff & Change Tracking - @philiprehberger/deep-merge-tsnpm
Type-safe deep merging of objects
Object & Collection Operations - @philiprehberger/debounce-tsnpm
Typed debounce and throttle with cancel, flush, and pending state
Rate Limiting - @philiprehberger/date-range-tsnpm
Date range operations — overlap, gap, iterate, merge
Date & Time Utilities - @philiprehberger/cuid-tsnpm
Collision-resistant sortable unique IDs
ID Generation - @philiprehberger/cron-kitnpm
Cron job scheduler with overlap prevention, timezones, and job management
Scheduled Jobs - @philiprehberger/core-utilsnpm
Pure utility functions - formatting, pagination, slugs, class merging, and more
String, Text & Formatting - @philiprehberger/cookie-tsnpm
Parse, serialize, and manage HTTP cookies with full typing
HTTP Middleware & Headers - @philiprehberger/config-layernpm
Layered configuration loader with typed output and multiple sources
Configuration Loading - @philiprehberger/color-kitnpm
Lightweight color parsing, conversion, and manipulation
Color Utilities - @philiprehberger/cloudinary-utilsnpm
Cloudinary image URL builder, srcset generation, and blur placeholders
Media Library - @philiprehberger/cache-kitnpm
In-memory LRU cache with TTL, stale-while-revalidate, and tag invalidation
Caching - @philiprehberger/bytes-tsnpm
Parse and format byte sizes for humans
String, Text & Formatting - @philiprehberger/async-queuenpm
Priority queue for async tasks with concurrency control
Background QueueConcurrency Primitives - @philiprehberger/async-batchernpm
Automatic batching and deduplication for async operations
Background Queue - @philiprehberger/api-error-kitnpm
Standardized typed HTTP error classes for APIs
REST API Design - @philiprehberger/abort-kitnpm
AbortController utilities — timeout, race, linked signals
Concurrency Primitives
Python(97)
- @philiprehberger/py-webhook-signaturePyPI
HMAC-based webhook signature generation and verification with timing-safe comparison
Webhook DeliveryCryptography & Hashing - @philiprehberger/py-webhook-relay-clientPyPI
Python SDK + HMAC verifier for the Webhook Relay API
Webhook DeliveryCryptography & Hashing - @philiprehberger/py-web-scraperPyPI
Lightweight web scraper with rate limiting and CSS selectors.
CLI Tools - @philiprehberger/py-url-cleanPyPI
Remove tracking parameters from URLs
REST API Design - @philiprehberger/py-type-parsePyPI
Parse strings into Python types intelligently — booleans, numbers, dates, None, lists
Type System & Enum Utilities - @philiprehberger/py-type-guardPyPI
Runtime type checking decorators for function arguments
Error Handling - @philiprehberger/py-timerfuncPyPI
Measure execution time of any function
Observability - @philiprehberger/py-timeagoPyPI
Convert timestamps to relative time phrases like '3 hours ago'
String, Text & Formatting - @philiprehberger/py-text-tablePyPI
Render data as clean ASCII/Unicode tables in the terminal with zero configuration
String, Text & Formatting - @philiprehberger/py-test-dataPyPI
Generate realistic fake data for testing without external dependencies
Testing Utilities - @philiprehberger/py-temp-envPyPI
Temporarily set, override, or remove environment variables with a context manager
Filesystem Utilities - @philiprehberger/py-task-timerPyPI
Named timers for measuring multiple operations within a function or script
Observability - @philiprehberger/py-task-schedulerPyPI
Cron-like task scheduler with overlap prevention and interval support.
Scheduled Jobs - @philiprehberger/py-task-graphPyPI
Lightweight task dependency engine with topological execution
Workflow EngineData Structures - @philiprehberger/py-struct-logPyPI
Structured JSON logging with automatic context propagation.
Observability - @philiprehberger/py-string-truncatePyPI
Truncate strings intelligently without cutting words
String Manipulation - @philiprehberger/py-str-casePyPI
Convert strings between camelCase, snake_case, PascalCase, kebab-case, and more.
String, Text & Formatting - @philiprehberger/py-state-machinePyPI
Lightweight finite state machine with guards, callbacks, and visualization.
Workflow Engine - @philiprehberger/py-stacktracePyPI
Turn Python stack traces into cleaner, more readable output
String, Text & Formatting - @philiprehberger/py-sql-printPyPI
Pretty-print and format SQL queries for debugging
CLI ToolsString, Text & Formatting - @philiprehberger/py-slugPyPI
URL slug generation with transliteration and uniqueness.
ID Generation - @philiprehberger/py-singletonPyPI
Thread-safe singleton and multiton pattern decorators.
Concurrency Primitives - @philiprehberger/py-server-monitorPyPI
System metrics collector for CPU, memory, disk, and network
Observability - @philiprehberger/py-semverPyPI
Parse, compare, bump, and validate semantic version strings
Version Management - @philiprehberger/py-secret-maskPyPI
Automatically detect and mask secrets in strings and dicts.
GDPR / Data Subject Compliance - @philiprehberger/py-schema-inferPyPI
Infer JSON schemas from sample data
Type System & Enum Utilities - @philiprehberger/py-safegetPyPI
Safely access nested dictionary keys without exceptions
Object & Collection Operations - @philiprehberger/py-safe-jsonPyPI
JSON encoder that handles datetime, Decimal, UUID, dataclasses, and sets without crashing.
Error Handling - @philiprehberger/py-run-parallelPyPI
Run multiple functions in parallel and collect results with the simplest possible API
Concurrency Primitives - @philiprehberger/py-retry-kitPyPI
Async retry with exponential backoff, circuit breaker, and cancellation for Python
ObservabilityError Handling - @philiprehberger/py-resultPyPI
Rust-inspired Result type for Python with pattern matching and type-safe error handling
Error Handling - @philiprehberger/py-req-checkPyPI
Detect unused packages in requirements.txt by scanning imports
Observability - @philiprehberger/py-regex-kitPyPI
Pre-built, tested regex patterns for common data formats.
String Manipulation - @philiprehberger/py-rate-limiterPyPI
In-memory rate limiter with sliding window, token bucket, and leaky bucket algorithms.
Rate LimitingData Structures - @philiprehberger/py-randstrPyPI
Generate random readable strings for various purposes.
String, Text & Formatting - @philiprehberger/py-prompt-builderPyPI
Type-safe prompt template builder for LLM APIs.
CLI Tools - @philiprehberger/py-progress-mapPyPI
Parallel map with a built-in terminal progress bar
CLI ToolsConcurrency Primitives - @philiprehberger/py-portcheckPyPI
Check if a port is open on a host
Observability - @philiprehberger/py-paginationPyPI
Cursor and offset pagination utilities for any data source.
Pagination - @philiprehberger/py-oncePyPI
Ensure a function runs only once, regardless of how many times it's called.
Concurrency Primitives - @philiprehberger/py-net-scannerPyPI
LAN device discovery and TCP port scanning.
Observability - @philiprehberger/py-mqtt-clientPyPI
Simplified MQTT pub/sub wrapper with auto-reconnect
Real-time Sync (SSE / WebSocket) - @philiprehberger/py-moneyPyPI
Precise monetary calculations using integer cents with currency support and formatting.
Money & Currency - @philiprehberger/py-masked-printPyPI
Automatically mask sensitive values (API keys, passwords, tokens) in logs and print output
GDPR / Data Subject Compliance - @philiprehberger/py-log-focusPyPI
Structured log filtering and highlighting for terminals
Observability - @philiprehberger/py-lock-runPyPI
Prevent duplicate script execution using file-based locking
Concurrency Primitives - @philiprehberger/py-list-chunkPyPI
Split iterables into evenly sized chunks.
Object & Collection Operations - @philiprehberger/py-jwt-litePyPI
Minimal JWT creation and validation with HMAC and RSA signing.
AuthenticationCryptography & Hashing - @philiprehberger/py-json-loggerPyPI
Drop-in structured JSON logging for Python using the stdlib logging module
Observability - @philiprehberger/py-json-diffPyPI
Readable JSON comparison with colorized terminal output.
Diff & Change Tracking - @philiprehberger/py-import-profilerPyPI
Show how long each Python import takes during startup
Observability - @philiprehberger/py-humanize-bytesPyPI
Convert byte counts to human-readable strings and back, with formatting options
String ManipulationString, Text & Formatting - @philiprehberger/py-http-retryPyPI
Resilient HTTP client with automatic retries and backoff.
REST API DesignObservability - @philiprehberger/py-health-checkPyPI
Health check endpoint builder for web applications.
Observability - @philiprehberger/py-hash-utilsPyPI
Simplified hashing helpers for strings, files, and checksums
Cryptography & Hashing - @philiprehberger/py-git-analyzerPyPI
Git repository statistics and commit analysis
Observability - @philiprehberger/py-func-timeoutPyPI
Add a timeout to any function call, sync or async.
Error Handling - @philiprehberger/py-flatten-jsonPyPI
Flatten nested JSON/dicts into dot-notation keys and unflatten back
JSON ProcessingObject & Collection Operations - @philiprehberger/py-filesizePyPI
Convert bytes to human-readable file sizes and back.
File Upload PipelineString, Text & Formatting - @philiprehberger/py-file-watcherPyPI
Filesystem event watcher with decorator-based callbacks
Filesystem Utilities - @philiprehberger/py-file-organizerPyPI
Rule-based file sorting engine with pattern matching and dry run support
Filesystem Utilities - @philiprehberger/py-feature-flagPyPI
Simple feature flags with percentage rollout and user targeting.
Rule Engine - @philiprehberger/py-event-emitterPyPI
Type-safe event emitter with sync and async listener support.
Real-time Sync (SSE / WebSocket) - @philiprehberger/py-env-validatorPyPI
Schema-based environment variable validation with type coercion and helpful error messages.
Rule EngineConfiguration Loading - @philiprehberger/py-env-filePyPI
.env file parser with interpolation and multi-file support
Configuration Loading - @philiprehberger/py-enum-toolsPyPI
Practical utilities for Python enums — lookup, validation, listing, and serialization
Type System & Enum Utilities - @philiprehberger/py-embedding-storePyPI
In-memory vector store with multi-metric similarity search.
Semantic Search - @philiprehberger/py-email-validatePyPI
Email validation with syntax checking and normalization.
Email CampaignsDate & Time Utilities - @philiprehberger/py-durationPyPI
Parse and format human-readable duration strings like \
Date & Time UtilitiesString, Text & Formatting - @philiprehberger/py-duplicate-finderPyPI
Content-hash duplicate file detection with two-pass efficiency
Filesystem Utilities - @philiprehberger/py-dotpathPyPI
Access and mutate deeply nested dicts using dot-notation paths
Object & Collection Operations - @philiprehberger/py-dotenv-castPyPI
Type-safe environment variable loading with casting and defaults.
Configuration Loading - @philiprehberger/py-docstring-cliPyPI
Automatically generate CLI interfaces from function signatures and docstrings
CLI Tools - @philiprehberger/py-dir-snapshotPyPI
Filesystem state snapshots with diff comparison
Testing UtilitiesConcurrency Primitives - @philiprehberger/py-diff-stringsPyPI
Show character-level differences between two strings with colored terminal output.
Diff & Change TrackingConcurrency Primitives - @philiprehberger/py-dict-mergePyPI
Deep merge dictionaries safely with conflict resolution.
Object & Collection OperationsConcurrency PrimitivesReal-time Sync (SSE / WebSocket) - @philiprehberger/py-diPyPI
Lightweight dependency injection container for Python.
Concurrency Primitives - @philiprehberger/py-deprecatePyPI
Decorator and utilities for deprecating functions, parameters, and classes with zero boilerplate
Error Handling - @philiprehberger/py-debouncePyPI
Debounce and throttle decorators for Python functions.
Rate Limiting - @philiprehberger/py-datetime-kitPyPI
Common datetime operations missing from the standard library.
Date & Time Utilities - @philiprehberger/py-data-pipelinePyPI
Composable data transformation pipeline with lazy evaluation.
Workflow Engine - @philiprehberger/py-data-factoryPyPI
Lightweight test data generation with realistic fake values.
Testing Utilities - @philiprehberger/py-csv-kitPyPI
Enhanced CSV reader and writer with automatic type inference.
Reporting & Export - @philiprehberger/py-config-kitPyPI
Layered configuration loader merging env vars, files, and defaults.
Configuration Loading - @philiprehberger/py-config-diffPyPI
Compare configuration files across environments
Configuration Loading - @philiprehberger/py-color-convertPyPI
Convert between color formats: hex, RGB, HSL, HSV, CMYK, and named CSS colors
Color Utilities - @philiprehberger/py-clipboardPyPI
Cross-platform clipboard copy and paste in one function call.
CLI Tools - @philiprehberger/py-cli-tablePyPI
Format Python data as aligned terminal tables with no dependencies
CLI Tools - @philiprehberger/py-cli-spinnerPyPI
Dead-simple terminal spinners and progress indicators for CLI scripts
CLI Tools - @philiprehberger/py-cli-builderPyPI
Decorator-based CLI framework with rich output
CLI Tools - @philiprehberger/py-circuit-breakerPyPI
Circuit breaker pattern for fault-tolerant service calls.
ObservabilityError Handling - @philiprehberger/py-changelog-genPyPI
Git-based changelog generator from conventional commits
Observability - @philiprehberger/py-cache-kitPyPI
Lightweight in-memory cache with TTL, LRU eviction, and tag-based invalidation.
Caching - @philiprehberger/py-batch-iterPyPI
Batch processing with progress tracking and error handling.
Background Queue - @philiprehberger/py-base-convertPyPI
Convert numbers between any base (2-62) with human-friendly APIs.
Cryptography & Hashing - @philiprehberger/py-api-timerPyPI
Drop-in ASGI/WSGI middleware for endpoint timing with Server-Timing headers.
ObservabilityHTTP Middleware & Headers - @philiprehberger/py-ansi-stylePyPI
Terminal text styling with zero dependencies and TTY detection.
CLI Tools
.NET(83)
- @philiprehberger/dotnet-webhook-signatureNuGet
HMAC webhook signing and verification with replay prevention — supports SHA-256, SHA-384, and SHA-512.
Webhook DeliveryCryptography & Hashing - @philiprehberger/dotnet-value-ofNuGet
Strongly-typed value objects with built-in validation and JSON support — eliminate primitive obsession.
Type System & Enum Utilities - @philiprehberger/dotnet-url-cleanerNuGet
Remove tracking parameters from URLs — strip UTM tags, fbclid, gclid, and more.
REST API Design - @philiprehberger/dotnet-url-builderNuGet
Fluent, immutable URL construction with path segments, query parameters, and proper encoding.
REST API Design - @philiprehberger/dotnet-unit-converterNuGet
Type-safe unit conversions for length, weight, temperature, volume, data size, speed, pressure, area, and energy.
String, Text & Formatting - @philiprehberger/dotnet-tree-structureNuGet
Generic tree data structure with traversal, serialization, subtree mutation, lowest common ancestor, and flat-to-tree conversion.
Data Structures - @philiprehberger/dotnet-time-agoNuGet
Convert timestamps into human-readable relative phrases like "3 hours ago" or "in 2 days".
String, Text & Formatting - @philiprehberger/dotnet-text-diffNuGet
Line-by-line text diff using Myers' algorithm with unified diff output and structured DiffResult objects.
Diff & Change Tracking - @philiprehberger/dotnet-temp-fileNuGet
Safe temporary file and directory management with automatic cleanup via IDisposable and IAsyncDisposable.
Filesystem Utilities - @philiprehberger/dotnet-task-dependency-runnerNuGet
Lightweight task runner with dependency graph resolution and parallel execution.
Workflow EngineConcurrency Primitives - @philiprehberger/dotnet-string-templateNuGet
Named placeholder string interpolation from objects and dictionaries with formatting and defaults.
Document Generation - @philiprehberger/dotnet-string-similarityNuGet
String similarity and phonetic matching with Levenshtein, Jaro-Winkler, Dice, Soundex, and fuzzy search.
String Manipulation - @philiprehberger/dotnet-state-machineNuGet
Lightweight finite state machine with fluent configuration, guard conditions, and async transition support.
Workflow Engine - @philiprehberger/dotnet-specificationNuGet
Specification pattern implementation for composable, reusable query filters.
Type System & Enum Utilities - @philiprehberger/dotnet-smart-truncateNuGet
Truncate strings at word boundaries — no cut words, no ugly mid-word breaks.
String Manipulation - @philiprehberger/dotnet-slugifyNuGet
Convert text to clean, URL-safe slugs with Unicode diacritic handling, separator collapsing, and max length enforcement.
ID GenerationString, Text & Formatting - @philiprehberger/dotnet-semverNuGet
Semantic versioning parser, comparator, and range matcher — fully compliant with the semver 2.0 spec.
Version Management - @philiprehberger/dotnet-schedulerNuGet
Lightweight in-process job scheduler with cron expressions, timezone support, execution history, and lifecycle callbacks.
Scheduled Jobs - @philiprehberger/dotnet-safe-jsonNuGet
Resilient JSON parsing with fallback defaults and path-based value extraction that never throws.
Error Handling - @philiprehberger/dotnet-retry-kitNuGet
Configurable retry logic and circuit breaker for .NET — exponential backoff, jitter, and built-in presets.
ObservabilityError Handling - @philiprehberger/dotnet-resultNuGet
Lightweight Result type for .NET — model success and failure without exceptions using pattern matching.
Error Handling - @philiprehberger/dotnet-regex-builderNuGet
Fluent, readable regex construction — build patterns programmatically and compile to standard Regex objects.
String Manipulation - @philiprehberger/dotnet-rate-limiterNuGet
In-memory rate limiting with fixed window, sliding window, and token bucket algorithms.
Rate LimitingData Structures - @philiprehberger/dotnet-random-readable-stringNuGet
Generate human-readable random strings like `"swift-river-42"` — great for slugs, identifiers, and placeholders.
String, Text & Formatting - @philiprehberger/dotnet-pollingNuGet
Poll any async operation until a condition is met with configurable intervals, timeouts, and backoff strategies.
Concurrency Primitives - @philiprehberger/dotnet-pluralizerNuGet
Singularize and pluralize English words with irregular forms, uncountable words, count-aware formatting, and ordinal number conversion.
String, Text & Formatting - @philiprehberger/dotnet-pipelineNuGet
Middleware pipeline builder for any operation — like ASP.NET Core middleware but for business logic.
Workflow EngineHTTP Middleware & Headers - @philiprehberger/dotnet-phone-validatorNuGet
International phone number validation and formatting based on ITU-T E.164 with country detection.
Rule EngineLead Capture - @philiprehberger/dotnet-password-strengthNuGet
Password strength evaluation with entropy calculation, common password detection, and pattern analysis.
Authentication - @philiprehberger/dotnet-paginationNuGet
Standardized pagination primitives — PagedResult, cursor-based pagination, and IQueryable extensions.
Pagination - @philiprehberger/dotnet-outboxNuGet
Transactional outbox pattern implementation for reliable event/message publishing.
Background Queue - @philiprehberger/dotnet-option-typeNuGet
Option/Maybe monad for explicit null handling with Map, Bind, Match, and LINQ support.
Error Handling - @philiprehberger/dotnet-object-diffNuGet
Compare two objects and return a list of property-level changes.
Diff & Change Tracking - @philiprehberger/dotnet-obfuscatorNuGet
Reversible integer/long ID obfuscation for URL-safe, non-sequential public IDs.
Cryptography & HashingString, Text & FormattingID Generation - @philiprehberger/dotnet-moneyNuGet
Immutable Money value type with integer arithmetic, ISO 4217 currencies, and proportional allocation.
Money & Currency - @philiprehberger/dotnet-mime-detectNuGet
Detect MIME types from file signatures (magic bytes) and file extensions — covers 200+ common file types.
Cryptography & Hashing - @philiprehberger/dotnet-maskerNuGet
Mask and redact sensitive data in strings and objects for safe logging.
GDPR / Data Subject Compliance - @philiprehberger/dotnet-mapperNuGet
Ultra-simple object-to-object mapper with convention-based mapping and fluent overrides.
Type System & Enum UtilitiesObject & Collection Operations - @philiprehberger/dotnet-json-schemaNuGet
Validate JSON documents against JSON Schema with structured error paths using System.Text.Json.
JSON Processing - @philiprehberger/dotnet-json-patchNuGet
RFC 6902 JSON Patch operations for System.Text.Json — apply, generate, and parse patch documents.
JSON Processing - @philiprehberger/dotnet-json-mergeNuGet
Deep merge JSON documents with configurable array strategies and null handling using System.Text.Json.
JSON ProcessingObject & Collection Operations - @philiprehberger/dotnet-ip-rangeNuGet
Parse and match IP addresses against CIDR ranges with IPv4 and IPv6 support.
Observability - @philiprehberger/dotnet-id-generatorNuGet
Sortable, URL-safe unique ID generators — ULID, NanoID, and prefixed IDs.
ID GenerationString, Text & Formatting - @philiprehberger/dotnet-http-debug-handlerNuGet
DelegatingHandler that logs and times every outgoing HttpClient request.
REST API DesignHTTP Middleware & Headers - @philiprehberger/dotnet-html-sanitizerNuGet
Whitelist-based HTML sanitizer for XSS prevention with configurable allowed tags, attributes, and URL schemes.
Content Moderation - @philiprehberger/dotnet-health-check-kitNuGet
Composable health checks for ASP.NET Core with built-in URL, TCP, DNS, certificate, disk, and memory checks.
ObservabilityHTTP Middleware & Headers - @philiprehberger/dotnet-hashingNuGet
Password hashing with PBKDF2-SHA256/SHA512, secure password generation, HMAC, checksums, and consistent hashing.
Cryptography & Hashing - @philiprehberger/dotnet-glob-matcherNuGet
Match file paths against glob patterns — supports *, **, ?, character classes, brace expansion, and negation.
REST API DesignFilesystem Utilities - @philiprehberger/dotnet-geolocationNuGet
Calculate distances between coordinates, find points within radius, and compute bounding boxes.
Geospatial - @philiprehberger/dotnet-fluent-guardNuGet
Fluent parameter validation and guard clauses for .NET.
Error Handling - @philiprehberger/dotnet-flatten-jsonNuGet
Flatten nested JSON objects into dot-notation key-value pairs, and unflatten them back.
JSON ProcessingObject & Collection Operations - @philiprehberger/dotnet-filesystem-snapshotNuGet
Snapshot directories and detect added, removed, or modified files between runs using SHA-256 hashing.
Testing UtilitiesDiff & Change Tracking - @philiprehberger/dotnet-filesize-humanizerNuGet
Convert byte counts into human-readable file size strings and parse them back to bytes.
File Upload PipelineString ManipulationString, Text & Formatting - @philiprehberger/dotnet-feature-flagNuGet
Lightweight feature flags with percentage rollout, user targeting, time-based scheduling, and analytics — no external service required.
Rule Engine - @philiprehberger/dotnet-expression-evaluatorNuGet
Safe mathematical expression parser and evaluator with variables, custom functions, and operator precedence.
Configuration Loading - @philiprehberger/dotnet-execution-timerNuGet
Measure execution time of code blocks with structured results, nested scopes, and ILogger integration.
Observability - @philiprehberger/dotnet-event-busNuGet
In-process publish/subscribe event bus with middleware pipeline, dead-letter queue, event replay, and Microsoft DI integration.
Real-time Sync (SSE / WebSocket)HTTP Middleware & HeadersBackground Queue - @philiprehberger/dotnet-env-validatorNuGet
Declarative environment variable validation for .NET — attribute-based binding with type coercion.
Rule EngineConfiguration Loading - @philiprehberger/dotnet-enum-toolkitNuGet
Enum utilities — parse with fallback, get display names and descriptions, convert to dictionaries, and list values.
Type System & Enum Utilities - @philiprehberger/dotnet-encryption-kitNuGet
AES-256-GCM encryption with key generation, sealed envelopes, PBKDF2 key derivation, streaming, and key rotation.
Cryptography & Hashing - @philiprehberger/dotnet-embedded-resourceNuGet
Fluent access to embedded resources with string, stream, byte array, and JSON deserialization support.
Filesystem Utilities - @philiprehberger/dotnet-email-validatorNuGet
RFC 5321/5322 compliant email validation with typo suggestions, disposable email detection, and bulk validation.
Rule EngineEmail Campaigns - @philiprehberger/dotnet-disposerNuGet
Composite disposable container that disposes multiple IDisposable/IAsyncDisposable objects in reverse order.
Concurrency Primitives - @philiprehberger/dotnet-deep-cloneNuGet
Fast deep cloning using compiled expression trees for nested objects, collections, and circular references.
Object & Collection Operations - @philiprehberger/dotnet-debounceNuGet
Debounce and throttle functions for .NET with configurable delay, leading/trailing edge, and async support.
Rate Limiting - @philiprehberger/dotnet-date-rangeNuGet
Immutable date/time range type with overlap detection, intersection, union, gap finding, and splitting.
Date & Time Utilities - @philiprehberger/dotnet-data-fakerNuGet
Lightweight test data generator with locale support, structured builders, and UUID generation.
Testing Utilities - @philiprehberger/dotnet-csv-kitNuGet
Lightweight CSV reader and writer with header mapping, type conversion, and streaming support.
Reporting & Export - @philiprehberger/dotnet-cron-expressionNuGet
Parse, validate, and evaluate cron expressions with next/previous occurrence calculation, shortcut aliases, fluent builder, human-readable descriptions, timezone-aware scheduling, exclusion calendars, and Nth weekday support.
Scheduled JobsDate & Time UtilitiesString, Text & Formatting - @philiprehberger/dotnet-credit-card-validatorNuGet
Validate credit card numbers with Luhn check, detect card brand, and mask for display.
Rule EnginePayments - @philiprehberger/dotnet-config-validatorNuGet
Validate appsettings.json configuration sections at startup with attribute-based rules.
Rule EngineConfiguration Loading - @philiprehberger/dotnet-config-diffNuGet
Structured diff for JSON configuration files — detect added, removed, changed, and unchanged keys.
Configuration LoadingDiff & Change Tracking - @philiprehberger/dotnet-color-converterNuGet
Convert between RGB, HSL, HSV, Hex, and CMYK color models with harmonies, contrast ratio, blending, and gradient generation.
Color Utilities - @philiprehberger/dotnet-clockNuGet
Abstraction over DateTime/DateTimeOffset for testable time-dependent code with a fake clock for testing.
Observability - @philiprehberger/dotnet-circuit-breakerNuGet
Standalone circuit breaker with sliding window failure rate, fallback support, half-open probing, and event callbacks.
ObservabilityError HandlingData Structures - @philiprehberger/dotnet-chunk-listNuGet
Split any IEnumerable into fixed-size chunks with a simple static method or LINQ-style extension.
Object & Collection Operations - @philiprehberger/dotnet-change-trackerNuGet
Track and diff property changes on objects over time for audit logging.
ObservabilityDiff & Change Tracking - @philiprehberger/dotnet-cache-kitNuGet
Thread-safe in-memory cache for .NET — LRU/LFU eviction, TTL expiration, tag-based invalidation, cache warming, and configurable max size.
CachingConcurrency Primitives - @philiprehberger/dotnet-batch-processorNuGet
Process large collections in configurable batches with progress reporting, error handling, async execution, streaming IAsyncEnumerable support, checkpoint/resume, and adaptive batch sizing.
Background Queue - @philiprehberger/dotnet-base-encodingNuGet
Base32, Base62, and Base64URL encoding and decoding — URL-safe, padding-free alternatives to standard Base64.
Cryptography & HashingString, Text & Formatting - @philiprehberger/dotnet-background-task-queueNuGet
Simple in-memory background job queue for ASP.NET Core with concurrency control.
Background QueueConcurrency PrimitivesHTTP Middleware & Headers - @philiprehberger/dotnet-async-lockNuGet
Async-aware synchronization primitives — AsyncLock, AsyncSemaphore, and AsyncOnce for safe mutual exclusion.
Concurrency Primitives - @philiprehberger/dotnet-api-error-standardizerNuGet
Middleware for consistent, structured JSON API error responses.
REST API DesignHTTP Middleware & Headers
PHP(51)
- @philiprehberger/webhook-signaturePackagist
Minimal, framework-agnostic HMAC-SHA256 webhook signature generation and verification with replay attack prevention
Webhook DeliveryCryptography & Hashing - @philiprehberger/safe-file-writerPackagist
Atomic file writes with temp-file swap and file locking
Error HandlingFilesystem Utilities - @philiprehberger/php-webhook-relay-clientPackagist
PHP SDK + HMAC verifier for the Webhook Relay API
Webhook DeliveryCryptography & Hashing - @philiprehberger/php-uuid-toolsPackagist
UUID v4 and v7 generation, validation, and ordered UUIDs for database indexing
ID Generation - @philiprehberger/php-structured-loggerPackagist
PSR-3 compatible logger that outputs structured JSON log lines
Observability - @philiprehberger/php-stopwatchPackagist
Precise code execution timer with lap tracking and memory measurement
Observability - @philiprehberger/php-state-machinePackagist
Declarative state machine with guards, hooks, and transition history
Workflow Engine - @philiprehberger/php-schema-validatorPackagist
Fluent data schema validator with nested objects, arrays, and dot-notation errors
Rule Engine - @philiprehberger/php-safe-jsonPackagist
Safe JSON parsing with exceptions, schema validation, and typed getters
Error Handling - @philiprehberger/php-rule-enginePackagist
Lightweight business rule engine with declarative conditions and actions
Rule Engine - @philiprehberger/php-retryPackagist
Composable retry utility with exponential backoff, jitter, and exception filtering
ObservabilityError Handling - @philiprehberger/php-pipelinePackagist
Composable pipeline pattern for processing data through ordered stages
Workflow Engine - @philiprehberger/php-password-strengthPackagist
Password strength validation with entropy calculation and common password detection
Authentication - @philiprehberger/php-moneyPackagist
Immutable Money value object with currency support, formatting, arithmetic, and Laravel Eloquent cast
Money & Currency - @philiprehberger/php-maskPackagist
Mask sensitive data in strings, arrays, and objects for safe logging
GDPR / Data Subject Compliance - @philiprehberger/php-install-doctorPackagist
CLI diagnostic tool that checks PHP extensions, permissions, and configuration
CLI Tools - @philiprehberger/php-human-durationPackagist
Convert seconds into human-readable duration strings
Date & Time UtilitiesString, Text & Formatting - @philiprehberger/php-geoPackagist
Geospatial utilities for distance, bounding box, and point-in-polygon calculations
Geospatial - @philiprehberger/php-exception-reporterPackagist
Lightweight exception reporting to log channels and webhooks
Observability - @philiprehberger/php-enum-utilsPackagist
Utility trait and helpers for PHP 8.1+ native enums
Type System & Enum Utilities - @philiprehberger/php-dto-mapperPackagist
Map arrays and JSON to strongly-typed DTOs with attribute-driven configuration
Type System & Enum Utilities - @philiprehberger/php-diffPackagist
Diff strings, arrays, and objects with unified, HTML, and structured output
Diff & Change Tracking - @philiprehberger/php-csvPackagist
Memory-efficient CSV reader and writer with header mapping and type casting
Reporting & Export - @philiprehberger/php-cryptPackagist
Secure-by-default encryption with AES-256-GCM and key rotation
Cryptography & Hashing - @philiprehberger/php-config-loaderPackagist
Load configuration from JSON and PHP files with environment variable substitution
Configuration Loading - @philiprehberger/php-colorPackagist
Color parsing, conversion, manipulation, and WCAG contrast checking
Color Utilities - @philiprehberger/php-circuit-breakerPackagist
Circuit breaker pattern with configurable thresholds and multiple storage backends
ObservabilityError Handling - @philiprehberger/php-background-jobsPackagist
Lightweight background job queue with file-based driver
Background Queue - @philiprehberger/php-array-queryPackagist
SQL-like fluent query builder for filtering, sorting, and transforming arrays
Object & Collection Operations - @philiprehberger/php-api-responsePackagist
Standardized API response builder for consistent JSON APIs
REST API Design - @philiprehberger/laravel-slug-generatorPackagist
Automatic slug generation for Eloquent models with scoped uniqueness, history, and transliteration
ID Generation - @philiprehberger/laravel-settingsPackagist
Type-safe, cached application settings stored in the database with a simple key-value API
Configuration Loading - @philiprehberger/laravel-seoPackagist
Fluent SEO metadata service for Laravel with Open Graph, Twitter Card, and JSON-LD structured data support
SEO Optimisation - @philiprehberger/laravel-security-headersPackagist
Laravel middleware for comprehensive security headers including CSP with nonce support, HSTS, and Permissions-Policy
ObservabilityHTTP Middleware & Headers - @philiprehberger/laravel-search-query-parserPackagist
Parse GitHub-style search queries into structured filters for Laravel Eloquent. Supports field:value, comparisons, exclusions, and relation filters.
Search - @philiprehberger/laravel-response-macrosPackagist
Response macros for consistent, standardized API responses in Laravel
REST API Design - @philiprehberger/laravel-rate-limiterPackagist
Advanced rate limiting with sliding window, token bucket, and per-entity controls for Laravel
Rate LimitingData Structures - @philiprehberger/laravel-operation-resultPackagist
Typed Result pattern for Laravel service-layer operations with named factory methods and specialized result types
Error Handling - @philiprehberger/laravel-model-diffPackagist
Track and display structured differences between Eloquent model versions with human-readable labels
Diff & Change TrackingString, Text & Formatting - @philiprehberger/laravel-make-servicePackagist
Artisan generator commands for services, DTOs, enums, actions, value objects, and interfaces
CLI Tools - @philiprehberger/laravel-healthcheckPackagist
Configurable health check endpoint with built-in checks and Kubernetes probe support
Observability - @philiprehberger/laravel-feature-flagsPackagist
Lightweight feature flags with config and database drivers, percentage rollout, and scheduling
Rule Engine - @philiprehberger/laravel-exportPackagist
Registry-based data export system for Laravel with pluggable format support. Ships with CSV and JSON exporters
Reporting & Export - @philiprehberger/laravel-db-expressionsPackagist
Database-agnostic SQL expression helper for date truncation, extraction, and differences across SQLite and MySQL
Date & Time Utilities - @philiprehberger/laravel-csv-importPackagist
Chunked CSV import with row-level validation, error collection, dry-run mode, and queue support
Reporting & Export - @philiprehberger/laravel-correlation-idPackagist
Laravel middleware that generates or propagates correlation IDs for request tracing with automatic log context injection
ObservabilityHTTP Middleware & Headers - @philiprehberger/laravel-cache-toolkitPackagist
Standardized cache key builder and tag-aware cache operations for Laravel with graceful fallback for non-tagging drivers
Caching - @philiprehberger/laravel-api-versioningPackagist
Laravel middleware for API versioning with multi-source resolution from headers, Accept vendor types, and URL path segments
REST API DesignHTTP Middleware & Headers - @philiprehberger/http-retry-clientPackagist
HTTP client wrapper with automatic retries, exponential backoff, and jitter
REST API DesignObservabilityError Handling - @philiprehberger/env-validatorPackagist
Validate required environment variables with type checking and defaults
Rule EngineConfiguration Loading - @philiprehberger/cron-expression-builderPackagist
Fluent cron expression builder with human-readable methods
Scheduled JobsDate & Time UtilitiesString, Text & Formatting
Rust(44)
- @philiprehberger/rs-webhook-signaturecrates.io
HMAC-SHA256 webhook signing and verification for Rust
Webhook DeliveryCryptography & Hashing - @philiprehberger/rs-typed-headerscrates.io
Strongly-typed HTTP header parsing and construction for common headers
HTTP Middleware & Headers - @philiprehberger/rs-templatecrates.io
Lightweight string template engine with variables, conditionals, and loops
Document Generation - @philiprehberger/rs-task-queuecrates.io
In-process thread-based task queue with priority and concurrency control
Background QueueConcurrency Primitives - @philiprehberger/rs-table-fmtcrates.io
Terminal table rendering with alignment, borders, Unicode support, and ANSI color awareness
String, Text & Formatting - @philiprehberger/rs-str-utilscrates.io
String manipulation utilities — truncation, case conversion, padding, and whitespace operations
String, Text & Formatting - @philiprehberger/rs-slugcrates.io
Unicode-aware slug generation for URL-safe strings
ID GenerationString, Text & Formatting - @philiprehberger/rs-service-healthcrates.io
Service health checker with liveness and readiness probes for Rust
Observability - @philiprehberger/rs-semver-utilcrates.io
Semantic versioning with range parsing, comparison, and bumping
Version Management - @philiprehberger/rs-secret-storecrates.io
Secure in-memory secret storage with automatic zeroization, expiry, and redacted display
Data Structures - @philiprehberger/rs-safe-shutdowncrates.io
Graceful shutdown coordination with timeout support for Rust
Cryptography & Hashing - @philiprehberger/rs-retry-kitcrates.io
Async retry with exponential backoff and circuit breaker for Rust
ObservabilityError Handling - @philiprehberger/rs-result-extcrates.io
Extension traits for Result and Option with tap, map, and error accumulation
Error Handling - @philiprehberger/rs-rate-limitercrates.io
Token bucket, sliding window, and fixed window rate limiting
Rate LimitingData Structures - @philiprehberger/rs-parallelcrates.io
Easy parallel iteration — par_map, par_filter, par_for_each with progress and error collection
Concurrency Primitives - @philiprehberger/rs-mock-servercrates.io
Lightweight, per-test HTTP mock server for testing API integrations
Testing Utilities - @philiprehberger/rs-mime-detectcrates.io
File type detection from content (magic bytes), file extension, and MIME type mapping
Cryptography & Hashing - @philiprehberger/rs-maskcrates.io
Data masking and redaction for strings, emails, and sensitive data
GDPR / Data Subject Compliance - @philiprehberger/rs-jwtcrates.io
JSON Web Token encoding, decoding, and validation with HMAC algorithms
AuthenticationCryptography & Hashing - @philiprehberger/rs-json-diffcrates.io
Structural JSON diff with path tracking for Rust
Diff & Change Tracking - @philiprehberger/rs-ip-utilscrates.io
IP address utilities — CIDR matching, subnet calculation, classification, and anonymization
Observability - @philiprehberger/rs-id-gencrates.io
Unified ID generation: ULID, UUIDv7, NanoID, and Snowflake
ID Generation - @philiprehberger/rs-http-testcrates.io
Declarative HTTP API integration testing framework with fluent assertions
Testing Utilities - @philiprehberger/rs-healthcheck-clientcrates.io
HTTP health check client for monitoring service dependencies with configurable thresholds
Observability - @philiprehberger/rs-guard-clausecrates.io
Early-return guard clause macros for cleaner control flow
Rule EngineError Handling - @philiprehberger/rs-feature-flagscrates.io
In-memory feature flag evaluation with rollout, environment, targeting, and A/B variant support for Rust
Rule Engine - @philiprehberger/rs-event-buscrates.io
Thread-safe event bus with typed listeners for Rust
Real-time Sync (SSE / WebSocket)Concurrency Primitives - @philiprehberger/rs-env-validatorcrates.io
Typed environment variable validation with batch error reporting for Rust
Rule EngineConfiguration Loading - @philiprehberger/rs-email-parsercrates.io
RFC 5322 compliant email address parsing, validation, and normalization
Email Campaigns - @philiprehberger/rs-duration-fmtcrates.io
Human-readable duration formatting and parsing
Date & Time UtilitiesString, Text & Formatting - @philiprehberger/rs-dotenvcrates.io
Fast .env file parser with variable interpolation, multi-file layering, and type-safe loading
Configuration Loading - @philiprehberger/rs-diff-assertcrates.io
Better test assertion diffs with colored inline comparisons
Real-time Sync (SSE / WebSocket) - @philiprehberger/rs-date-utilscrates.io
Date and time utilities — business days, date ranges, holiday calendars, and formatting shortcuts
Date & Time Utilities - @philiprehberger/rs-csv-toolkitcrates.io
High-level CSV reading, writing, and manipulation
Reporting & Export - @philiprehberger/rs-cron-parsercrates.io
Cron expression parsing, scheduling, and human-readable descriptions
Scheduled JobsString, Text & Formatting - @philiprehberger/rs-config-loadercrates.io
Layered configuration from files and environment variables
Configuration Loading - @philiprehberger/rs-colorcrates.io
Color manipulation library — parsing, conversion, blending, contrast checking, and ANSI terminal output
Color Utilities - @philiprehberger/rs-clicolorcrates.io
Cross-platform terminal color and style output with automatic capability detection
Color Utilities - @philiprehberger/rs-changelogcrates.io
Programmatic CHANGELOG.md parsing, generation, and manipulation following Keep a Changelog format
Observability - @philiprehberger/rs-cache-kitcrates.io
Generic LRU cache with TTL, tags, and async support for Rust
Caching - @philiprehberger/rs-byte-fmtcrates.io
Human-readable byte size formatting and parsing
String, Text & Formatting - @philiprehberger/rs-bench-utilscrates.io
Micro-benchmarking utilities with statistical analysis, comparison, and regression detection
ObservabilityTesting Utilities - @philiprehberger/rs-assert-cmdcrates.io
Ergonomic CLI binary integration testing with fluent assertions on stdout, stderr, and exit code
Real-time Sync (SSE / WebSocket) - @philiprehberger/rs-argon2-easycrates.io
Dead-simple password hashing with Argon2id — hash() and verify(), nothing more
Cryptography & Hashing
Kotlin(40)
- @philiprehberger/kt-worker-poolMaven Central
Coroutine-based worker pool for parallel batch processing with backpressure.
Background QueueConcurrency Primitives - @philiprehberger/kt-webhook-signatureMaven Central
HMAC webhook signature creation and verification with timing-safe comparison.
Webhook DeliveryCryptography & Hashing - @philiprehberger/kt-time-agoMaven Central
Human-readable relative time formatting: 5 minutes ago, in 3 days, yesterday.
String, Text & Formatting - @philiprehberger/kt-test-factoryMaven Central
Test data generation with builder DSL, traits, and faker utilities.
Testing Utilities - @philiprehberger/kt-task-queueMaven Central
In-process async task queue with concurrency control and retry.
Background QueueConcurrency Primitives - @philiprehberger/kt-string-kitMaven Central
String manipulation: truncation, case conversion, masking, wrapping, and interpolation.
String Manipulation - @philiprehberger/kt-state-machineMaven Central
Type-safe finite state machine with DSL, transition guards, and side effects.
Workflow Engine - @philiprehberger/kt-slugMaven Central
URL-friendly slug generation from Unicode strings with transliteration, validation, and batch processing.
ID Generation - @philiprehberger/kt-semverMaven Central
Semantic version parsing, comparison, and range matching for Kotlin.
Version Management - @philiprehberger/kt-schema-validatorMaven Central
Declarative data validation with composable rules and structured errors.
Rule Engine - @philiprehberger/kt-safe-jsonMaven Central
Non-throwing JSON parsing with typed errors and path-based navigation.
Error Handling - @philiprehberger/kt-retry-kitMaven Central
Coroutine-native retry with configurable backoff strategies for Kotlin.
ObservabilityError Handling - @philiprehberger/kt-resultMaven Central
A lightweight, typed Result monad for Kotlin with railway-oriented error handling.
Error Handling - @philiprehberger/kt-rate-limiterMaven Central
Coroutine-native rate limiting with token bucket, sliding window, and fixed window algorithms.
Rate LimitingData Structures - @philiprehberger/kt-pipeMaven Central
Function pipeline composition for Kotlin with named stages and error handling.
Workflow Engine - @philiprehberger/kt-paginationMaven Central
Framework-agnostic pagination for offset, cursor, and keyset patterns.
Pagination - @philiprehberger/kt-moneyMaven Central
Type-safe monetary values with currency support and precise arithmetic.
Money & Currency - @philiprehberger/kt-mask-kitMaven Central
Data masking for sensitive values in logs and API responses.
GDPR / Data Subject Compliance - @philiprehberger/kt-json-loggerMaven Central
Structured JSON logging with context fields and sensitive field masking.
Observability - @philiprehberger/kt-json-diffMaven Central
Structural diffs between JSON documents with path-based change tracking.
Diff & Change Tracking - @philiprehberger/kt-id-genMaven Central
ID generation for Kotlin: ULID, NanoID, Snowflake, and prefixed IDs.
ID Generation - @philiprehberger/kt-http-clientMaven Central
Lightweight HTTP client DSL with retry, timeout, and JSON support.
REST API Design - @philiprehberger/kt-healthcheckMaven Central
Composable health check framework with readiness and liveness probes.
Observability - @philiprehberger/kt-hash-kitMaven Central
Hashing utilities: MD5, SHA-256, SHA-512, HMAC, CRC32 with hex and base64 encoding.
Cryptography & Hashing - @philiprehberger/kt-guard-clauseMaven Central
Fluent guard clause validation for Kotlin with descriptive error messages.
Rule EngineError Handling - @philiprehberger/kt-graceful-shutdownMaven Central
Graceful application shutdown with signal handling and ordered teardown.
Concurrency Primitives - @philiprehberger/kt-flatten-jsonMaven Central
Flatten nested maps to dot-notation keys and unflatten back.
JSON ProcessingObject & Collection Operations - @philiprehberger/kt-feature-flagMaven Central
Local feature flag evaluation with percentage rollouts, user targeting, time-based flags, and composable rules.
Rule Engine - @philiprehberger/kt-event-busMaven Central
Type-safe coroutine-based event bus for Kotlin with Flow integration.
Real-time Sync (SSE / WebSocket) - @philiprehberger/kt-env-validatorMaven Central
Declarative environment variable validation and typed loading for Kotlin.
Rule EngineConfiguration Loading - @philiprehberger/kt-enum-kitMaven Central
Enhanced enum utilities: safe parsing, display names, and value mapping.
Type System & Enum Utilities - @philiprehberger/kt-duration-fmtMaven Central
Human-readable duration formatting and parsing for Kotlin.
Date & Time UtilitiesString, Text & Formatting - @philiprehberger/kt-diff-kitMaven Central
Structured diffing of Kotlin data classes and maps with change tracking.
Diff & Change Tracking - @philiprehberger/kt-deep-mergeMaven Central
Deep merge maps with configurable conflict resolution.
Object & Collection OperationsReal-time Sync (SSE / WebSocket) - @philiprehberger/kt-csv-kitMaven Central
CSV reading and writing for Kotlin with streaming support.
Reporting & Export - @philiprehberger/kt-cron-kitMaven Central
Cron expression parsing, scheduling, and human-readable descriptions.
Scheduled JobsString, Text & Formatting - @philiprehberger/kt-config-kitMaven Central
Layered configuration loading from multiple sources with type-safe access.
Configuration Loading - @philiprehberger/kt-color-kitMaven Central
Color parsing, conversion, and manipulation across RGB, HSL, and HEX.
Color Utilities - @philiprehberger/kt-circuit-breakerMaven Central
Coroutine-aware circuit breaker for resilient Kotlin services.
ObservabilityError Handling - @philiprehberger/kt-cache-kitMaven Central
Lightweight coroutine-aware in-memory cache with TTL and LRU eviction.
Caching
Go(36)
- @philiprehberger/go-worker-poolGo modules
Bounded goroutine pool with backpressure and futures for Go
Background Queue - @philiprehberger/go-webhook-signatureGo modules
HMAC-SHA256 webhook signature generation and verification with HTTP middleware for Go
Webhook DeliveryCryptography & HashingHTTP Middleware & Headers - @philiprehberger/go-webhook-relay-clientGo modules
Go SDK + HMAC verifier for the [Webhook Relay API](https://webhook-relay.dcsuniverse.com). Go 1.22+, zero runtime dependencies beyond the standard library.
Webhook DeliveryCryptography & Hashing - @philiprehberger/go-validatexGo modules
Struct validation library for Go using struct tags. Zero external dependencies
Date & Time Utilities - @philiprehberger/go-typeconvGo modules
Safe type conversion utilities for Go. Handle `interface{}` values from JSON, configs, and APIs
Type System & Enum Utilities - @philiprehberger/go-timeutilGo modules
Time manipulation helpers for Go — boundaries, comparisons, and human-readable formatting
Date & Time UtilitiesString, Text & Formatting - @philiprehberger/go-testassertGo modules
Fluent, type-safe test assertions for Go. Built with generics, zero dependencies
Real-time Sync (SSE / WebSocket) - @philiprehberger/go-structdiffGo modules
Field-level struct comparison for Go with dot-notation change paths and zero dependencies
Diff & Change Tracking - @philiprehberger/go-sseutilGo modules
Server-Sent Events (SSE) utilities for Go. Server broker and client, zero dependencies
Real-time Sync (SSE / WebSocket) - @philiprehberger/go-slugGo modules
URL-safe slug generator for Go. Handles Unicode, configurable, zero dependencies
ID GenerationString, Text & Formatting - @philiprehberger/go-slogutilGo modules
Handlers, formatters, and helpers for Go's log/slog. The missing batteries
Observability - @philiprehberger/go-slog-redactGo modules
Sensitive field redaction middleware for Go's `log/slog`
ObservabilityGDPR / Data Subject ComplianceHTTP Middleware & Headers - @philiprehberger/go-sliceutilGo modules
Generic slice utilities for Go. Map, filter, reduce, and more with type safety
Object & Collection Operations - @philiprehberger/go-safechanGo modules
Safe channel utilities for Go with panic-free send/receive, context-aware communication, and combinators
Concurrency PrimitivesError Handling - @philiprehberger/go-retry-kitGo modules
Retry with exponential backoff, circuit breaker, and context cancellation for Go
ObservabilityError Handling - @philiprehberger/go-resultGo modules
Generic Result type for Go — `Ok[T]` / `Err[T]` with mapping and chaining
Error Handling - @philiprehberger/go-respondGo modules
HTTP JSON response helpers for Go. Write JSON responses in one line instead of five
HTTP Middleware & Headers - @philiprehberger/go-ratelimitGo modules
Token bucket rate limiter for Go with per-key limiting and HTTP middleware. Zero external dependencies
Rate LimitingHTTP Middleware & Headers - @philiprehberger/go-panicguardGo modules
Panic recovery utilities for Go — safe goroutines, panic-to-error conversion, and HTTP handler protection
Error Handling - @philiprehberger/go-paginationGo modules
Cursor and offset pagination helpers for Go. Generic, zero dependencies
Pagination - @philiprehberger/go-middlewareGo modules
Composable HTTP middleware collection for Go's `net/http`. No framework required
REST API DesignHTTP Middleware & Headers - @philiprehberger/go-maputilGo modules
Generic map utilities for Go. Filter, transform, merge, group, and more
Object & Collection Operations - @philiprehberger/go-jsonpathGo modules
JSONPath query and extraction for Go. Type-safe with generics, zero dependencies
JSON Processing - @philiprehberger/go-httputilGo modules
Composable HTTP client middleware for Go. Build instrumented `http.Client` instances with zero hassle
HTTP Middleware & HeadersObservability - @philiprehberger/go-healthcheckGo modules
Health and readiness endpoint builder for Go HTTP services. Built for Kubernetes
Observability - @philiprehberger/go-gracefulGo modules
Graceful shutdown orchestrator for Go services. Register hooks with priorities, drain in order
Concurrency Primitives - @philiprehberger/go-fswatchGo modules
Polling-based file system watcher for Go. Zero dependencies
Filesystem Utilities - @philiprehberger/go-featureflagGo modules
Lightweight feature flags for Go with toggles, percentage rollouts, user targeting, and A/B variants
Rule Engine - @philiprehberger/go-errstackGo modules
Error wrapping with stack traces for Go
Observability - @philiprehberger/go-env-validatorGo modules
Struct-based environment variable validation with batch error reporting for Go
Rule EngineConfiguration Loading - @philiprehberger/go-ctxlogGo modules
Context-aware structured logging helpers for Go's `log/slog`
Observability - @philiprehberger/go-cryptoutilGo modules
Common cryptography helpers for Go. Safe defaults, zero dependencies
Cryptography & Hashing - @philiprehberger/go-cron-kitGo modules
Cron expression parser and job scheduler with overlap prevention for Go
Scheduled Jobs - @philiprehberger/go-circuitbreakerGo modules
Generic circuit breaker for Go. Protect external calls with automatic failure detection and recovery
ObservabilityError Handling - @philiprehberger/go-cache-kitGo modules
Generic in-memory LRU cache with TTL, tags, eviction callbacks, stats, and thread safety for Go
Caching - @philiprehberger/go-batchGo modules
Batch processing and chunking utilities for Go. Generic, concurrent, zero dependencies
Background QueueConcurrency Primitives
Dart(20)
- @philiprehberger/flutter-state-inspectorpub.dev
Debug overlay showing state changes, rebuild counts, and transition history
ObservabilityUI Component Primitives - @philiprehberger/flutter-snapshot-testpub.dev
Visual snapshot testing for Flutter widgets with golden file comparison
Testing UtilitiesUI Component Primitives - @philiprehberger/flutter-animation-kitpub.dev
Prebuilt animation primitives with timeline sequencing and spring physics
UI Component Primitives - @philiprehberger/dart-sync-enginepub.dev
Offline-first data sync with conflict resolution, retry queues, and local caching
Workflow EngineReal-time Sync (SSE / WebSocket) - @philiprehberger/dart-string-extpub.dev
String extension methods for case conversion, truncation, masking, and validation
String Manipulation - @philiprehberger/dart-slugpub.dev
Unicode-aware URL slug generator with transliteration and collision handling
ID Generation - @philiprehberger/dart-secure-storepub.dev
Unified secure storage with built-in encryption and pluggable backends
AuthenticationCryptography & Hashing - @philiprehberger/dart-retrypub.dev
Configurable retry with exponential backoff, jitter, and circuit breaker
ObservabilityError Handling - @philiprehberger/dart-result-typepub.dev
Rust-style Result type for type-safe error handling with pattern matching.
Error Handling - @philiprehberger/dart-rate-limiterpub.dev
Token bucket, sliding window, and fixed window rate limiting for async operations
Rate LimitingData Structures - @philiprehberger/dart-notification-kitpub.dev
Unified notification scheduling with channels, priorities, and payload management
Slack / Discord / Email Notifications - @philiprehberger/dart-jwt-decoderpub.dev
Lightweight JWT token decoder with typed claim access and expiration checking
Authentication - @philiprehberger/dart-form-validatorpub.dev
Declarative form validation with composable rules and JSON schemas
Rule EngineLead Capture - @philiprehberger/dart-event-trackerpub.dev
Analytics event tracking with filtering, buffering, and multi-sink export
ObservabilityEvent Tracking - @philiprehberger/dart-event-buspub.dev
Typed event bus with Stream subscriptions, sticky events, event history, and scoped lifecycle
Real-time Sync (SSE / WebSocket) - @philiprehberger/dart-envpub.dev
Dotenv file parser with typed getters and multi-environment support
Configuration Loading - @philiprehberger/dart-design-tokenspub.dev
Token-based design system with themes, JSON import/export, and validation. Zero dependencies. Pure Dart.
Color Utilities - @philiprehberger/dart-debouncepub.dev
Debounce and throttle utilities with Stream transformers and cancellation
Rate LimitingConcurrency Primitives - @philiprehberger/dart-collection-extpub.dev
Iterable and Map extensions for groupBy, chunk, zip, partition, sliding, frequencies, and more
Object & Collection Operations - @philiprehberger/dart-api-clientpub.dev
Declarative API client with typed responses, retries, and interceptors
REST API Design
Swift(10)
- @philiprehberger/swift-sync-engineSwift PM
Offline-first data sync engine with conflict resolution, retry queues, and local caching
Workflow EngineReal-time Sync (SSE / WebSocket) - @philiprehberger/swift-state-kitSwift PM
Type-safe async state machine with built-in logging and SwiftUI bindings
Workflow Engine - @philiprehberger/swift-snapshot-kitSwift PM
Snapshot testing for SwiftUI with visual diffs, multi-device support, and dark mode comparison
Testing Utilities - @philiprehberger/swift-net-kitSwift PM
Declarative networking client with retry, caching, plugins, and automatic Codable decoding
REST API Design - @philiprehberger/swift-keychain-kitSwift PM
Modern, type-safe Keychain wrapper with Codable, biometric auth, and async/await
AuthenticationConcurrency Primitives - @philiprehberger/swift-form-kitSwift PM
Declarative form builder with validation rules, result builder DSL, and dynamic JSON forms
Lead Capture - @philiprehberger/swift-feature-flagsSwift PM
Type-safe feature flags with local defaults, remote overrides, and SwiftUI integration
Rule Engine - @philiprehberger/swift-dev-consoleSwift PM
In-app developer console with logs, network monitoring, feature flags, and environment switching
Observability - @philiprehberger/swift-design-systemSwift PM
Token-based design system engine with theme switching, component registry, and JSON export
UI Component Primitives - @philiprehberger/swift-analytics-kitSwift PM
Unified analytics abstraction with plug-in adapters, schema validation, and debug dashboard
Event Tracking