Lightweight HTTP client wrapper with retries and interceptors
Lightweight phone number parsing, validation, formatting, and metadata lookup for 36 countries
Retry with exponential backoff, jitter, and circuit breaker
Cron expression parser and scheduler
In-memory rate limiter with sliding window and token bucket
In-process async job queue with concurrency control
Password strength checking, policy validation, pattern detection, hashing, and secure generation
Logic-less Mustache-style template engine with safe rendering
Structured JSON logger with context and child loggers
Relative time formatting for past and future timestamps
In-memory LRU cache with TTL, tags, and thread safety
Layered configuration with YAML, ENV, and defaults
Multi-source environment variable loader with precedence and validation
Opinionated JWT toolkit for Ruby โ secure by default, with support for
RFC-compliant email validation with MX record verification, disposable domain
HTML sanitizer with configurable allow lists, security profiles, and URL/CSS sanitization for safe user content rendering
Framework-agnostic pagination with cursor, offset, and keyset strategies
URL-friendly slug generator with Unicode transliteration and collision-aware uniqueness
CORS middleware with origin validation and preflight handling
JSON Schema validator supporting common draft-07 keywords with schema composition,
Minimal circuit breaker with configurable thresholds, error filtering, and exponential backoff
Generic middleware stack for composing processing pipelines with conditional execution,
Schema-based environment variable validation with typed accessors
Result type with Ok/Err, map, flat_map, and pattern matching
Lightweight state machine DSL with transitions, guards, callbacks, history tracking,
Practical memoization with TTL, LRU eviction, and thread-safety
Comprehensive string utilities without ActiveSupport dependency
Rails-compatible string inflections without ActiveSupport dependency
Multi-format unique ID generator with ULID, nanoid, UUID v7, CUID2, prefixed, snowflake, hashid, and encoding support
Lightweight in-process task scheduler with cron and interval support for Ruby
Cron expression parser for calculating next and previous occurrences
Parallel iteration with configurable thread pool and ordered results
Generic thread-safe object pool with idle timeout and health checks
Minimal feature flag system with YAML, ENV, and in-memory backends
HMAC-SHA256 webhook signing and verification with replay prevention
Webhook delivery client with HMAC signing, retry, and tracking
Date utilities for business days, relative expressions, and period calculations
Concise error handling with fallbacks, chained recovery, and timeout wrapping
Optional/Maybe monad with safe chaining and pattern matching
Streaming CSV processor with type coercion and validation
Declarative CSV builder with column mapping and streaming output
Data transformation DSL for mapping hashes and CSV rows
URL manipulation with query parameter management and normalization
JSONPath expression evaluator with dot notation, wildcards, slices, filters, and recursive descent
JSON Merge Patch (RFC 7396) and JSON Patch (RFC 6902) for Ruby
Lightweight test data factory DSL with sequences and traits
MIME type detection from file extensions and magic bytes with 200+ mappings
Lightweight HTTP request stubbing for tests
Lightweight random test data generator for names, emails, addresses, and common types
All-in-one CLI toolkit with argument parsing, prompts, and spinners
Terminal ANSI color and styling with auto-detection
Terminal progress bars and spinners with ETA calculation and throughput display
Terminal table formatting with Unicode borders, alignment, and multiple styles
Cryptographic signing and verification for JSON payloads
Multipart/form-data builder and parser with MIME type detection and streaming support
HTTP header parsing, construction, and content negotiation
Thread-safe LRU cache with TTL, eviction callbacks, and hit/miss statistics
Simple file and string checksums with HMAC support and streaming for large files
High-level encryption with AES-256-GCM, key derivation, and secure random
Lightweight schema validation for hashes with type coercion
Configuration schema validator with type checking and helpful error messages
Safe YAML loading with restricted types, schema validation, and size limits
TOML v1.0 parser and serializer for Ruby with comment preservation, schema validation,
Safe timeout patterns without Thread.raise
Counting semaphore for concurrent access control with timeouts
File-based and PID locking for process coordination with stale lock detection,
Batch processor with per-item retry, backoff, and dead letter collection
Standalone English pluralization, singularization, and string inflection
Pure-Ruby tar archive creation, extraction, and gzip compression with filtering, symlink support, and progress callbacks
Gzip compression and decompression with streaming support
Programmatic HTML builder with tag DSL, auto-escaping, form helpers, components, and output formatting
Lightweight XML builder DSL without Nokogiri dependency
Immutable money value object with integer subunit storage and multi-currency formatting
Immutable Duration value object with parsing, arithmetic, and formatting
SemVer 2.0.0 parsing, comparison, range matching, and bump operations
Version string parsing with comparison, sorting, and constraint matching
Bidirectional byte size formatting with SI and binary units
Unit conversion for length, weight, temperature, volume, speed, pressure, and energy measurements
Enhanced IP address library with CIDR, classification, and range operations
Geographic coordinate operations with Haversine/Vincenty distance, geohash, rhumb lines, and bounding box
Image dimension detection from file headers without full decode
Shell command runner with output capture, timeout, streaming, signal handling, and stdin piping
File system change detection with polling and callbacks
Data masking library with auto-detect PII redaction for strings and nested structures
Pattern-based log filtering with drop, replace, and preset rules
Type-safe event emitter with sync and async listeners
In-process application metrics with counters, gauges, histograms, and summaries
ETag generation and conditional request helpers with Rack middleware
Thread-safe token bucket rate limiter with configurable capacity, refill rate, and refill strategy
BCP 47 locale parsing, matching, and content negotiation
Fuzzy string matching with Levenshtein, Jaro-Winkler, and ranked search
Sandboxed expression evaluator with whitelisted operations
Pre-built regex patterns for emails, URLs, IPs, dates, and more
Human-friendly natural sorting โ
Smart string truncation with word boundaries, HTML safety, and multi-byte support
Text wrapping with word-boundary awareness, indentation, and ANSI escape code support
Framework-agnostic background job instrumentation and metrics
Sliding-window rate counter for measuring event throughput in real-time
Time-windowed rate tracker with configurable resolution
Precision stopwatch with lap timing, pause/resume, and formatted output
Generic tree data structure with traversal, search, and serialization
Directed and undirected graph data structure with traversal, shortest path, MST, max flow, coloring, and serialization
Dependency resolver with topological sort and parallel batch scheduling
Binary heap priority queue with min/max modes, custom comparators, and priority updates
Thread-safe Queue and Stack with capacity limits and blocking operations
Fixed-size circular buffer with overflow, statistics, and enumeration
Space-efficient probabilistic set with configurable false positive rate
Consistent hashing for distributed key distribution
Interval data type with open/closed boundaries, arithmetic, merging, and gap finding
In-memory event store with streams, projections, subscriptions, snapshots, and replay
Lightweight rule engine with declarative conditions and actions
Functional pipeline composition with conditional steps and error handling for Ruby
Expressive guard clause DSL for method precondition validation
Enhanced struct builder with typed fields, defaults, validation, and pattern matching
Hash with per-key type declarations, coercion, validation, nested schemas, and JSON serialization
Dot-notation accessor for nested hashes with nil-safe traversal
Batch processing toolkit with chunking, progress, and error collection
Type-safe enumerations with ordinals, custom values, and pattern matching
Debounce and throttle decorators for Ruby method calls
Thread-safe hash with per-key TTL and automatic expiration
Deep structural diff for hashes, arrays, and nested objects
Recursive deep freeze and deep dup with circular reference detection and key exclusion
Multi-format base encoding with Base32, Base36, Base58, Base62, and Base85 support
Frequency counter with most-common, merge, and percentage operations
Statistics, regression, interpolation, rounding modes, and moving averages for Ruby
URL-safe Base64 encoding with optional padding and JSON helpers
Health check framework with dependency aggregation and Rack endpoint
Hex encoding, decoding, and dump formatting for binary data
Compact UUID encoding in Base58 and Base62 for shorter, URL-safe identifiers
Character encoding detection, conversion, and normalization
Color format conversion with parsing, manipulation, harmony generation, color blindness simulation, and CSS named colors
Pathname extensions for atomic write, safe delete, and common file operations
INI file parser and writer with section support and type coercion
Epsilon-based approximate equality for floats, arrays, and hashes
Compare environment variables across environments and report differences
Thread-local state bag for implicit context propagation
Named bit flags with symbolic access, set operations, and serialization
Parser for Keep a Changelog format with querying and write-back
Generic audit trail for tracking changes with who, what, and when
Standalone runtime assertion library with chainable matchers