| Server IP : 35.80.110.71 / Your IP : 216.73.216.221 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/codex/current/database/fixtures/ |
Upload File : |
[
{
"slug": "dart-api-client",
"name": "@philiprehberger/dart-api-client",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Declarative API client with typed responses, retries, and interceptors",
"repo_url": "https://github.com/philiprehberger/dart-api-client",
"registry_url": null,
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "dart-collection-ext",
"name": "@philiprehberger/dart-collection-ext",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Iterable and Map extensions for groupBy, chunk, zip, partition, sliding, frequencies, and more",
"repo_url": "https://github.com/philiprehberger/dart-collection-ext",
"registry_url": null,
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "dart-debounce",
"name": "@philiprehberger/dart-debounce",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Debounce and throttle utilities with Stream transformers and cancellation",
"repo_url": "https://github.com/philiprehberger/dart-debounce",
"registry_url": null,
"capability_slugs": [
"rate-limiting",
"concurrency-primitives"
],
"primary_capability": "rate-limiting"
},
{
"slug": "dart-design-tokens",
"name": "@philiprehberger/dart-design-tokens",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Token-based design system with themes, JSON import/export, and validation. Zero dependencies. Pure Dart.",
"repo_url": "https://github.com/philiprehberger/dart-design-tokens",
"registry_url": null,
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "dart-env",
"name": "@philiprehberger/dart-env",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Dotenv file parser with typed getters and multi-environment support",
"repo_url": "https://github.com/philiprehberger/dart-env",
"registry_url": null,
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "dart-event-bus",
"name": "@philiprehberger/dart-event-bus",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Typed event bus with Stream subscriptions, sticky events, event history, and scoped lifecycle",
"repo_url": "https://github.com/philiprehberger/dart-event-bus",
"registry_url": null,
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "dart-event-tracker",
"name": "@philiprehberger/dart-event-tracker",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Analytics event tracking with filtering, buffering, and multi-sink export",
"repo_url": "https://github.com/philiprehberger/dart-event-tracker",
"registry_url": null,
"capability_slugs": [
"observability",
"event-tracking"
],
"primary_capability": "observability"
},
{
"slug": "dart-form-validator",
"name": "@philiprehberger/dart-form-validator",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Declarative form validation with composable rules and JSON schemas",
"repo_url": "https://github.com/philiprehberger/dart-form-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"lead-capture"
],
"primary_capability": "rule-engine"
},
{
"slug": "dart-jwt-decoder",
"name": "@philiprehberger/dart-jwt-decoder",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Lightweight JWT token decoder with typed claim access and expiration checking",
"repo_url": "https://github.com/philiprehberger/dart-jwt-decoder",
"registry_url": null,
"capability_slugs": [
"authentication"
],
"primary_capability": "authentication"
},
{
"slug": "dart-notification-kit",
"name": "@philiprehberger/dart-notification-kit",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Unified notification scheduling with channels, priorities, and payload management",
"repo_url": "https://github.com/philiprehberger/dart-notification-kit",
"registry_url": null,
"capability_slugs": [
"notifications"
],
"primary_capability": "notifications"
},
{
"slug": "dart-rate-limiter",
"name": "@philiprehberger/dart-rate-limiter",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Token bucket, sliding window, and fixed window rate limiting for async operations",
"repo_url": "https://github.com/philiprehberger/dart-rate-limiter",
"registry_url": null,
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "dart-result-type",
"name": "@philiprehberger/dart-result-type",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Rust-style Result type for type-safe error handling with pattern matching.",
"repo_url": "https://github.com/philiprehberger/dart-result-type",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "dart-retry",
"name": "@philiprehberger/dart-retry",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Configurable retry with exponential backoff, jitter, and circuit breaker",
"repo_url": "https://github.com/philiprehberger/dart-retry",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "dart-secure-store",
"name": "@philiprehberger/dart-secure-store",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Unified secure storage with built-in encryption and pluggable backends",
"repo_url": "https://github.com/philiprehberger/dart-secure-store",
"registry_url": null,
"capability_slugs": [
"authentication",
"cryptography"
],
"primary_capability": "authentication"
},
{
"slug": "dart-slug",
"name": "@philiprehberger/dart-slug",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Unicode-aware URL slug generator with transliteration and collision handling",
"repo_url": "https://github.com/philiprehberger/dart-slug",
"registry_url": null,
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "dart-string-ext",
"name": "@philiprehberger/dart-string-ext",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "String extension methods for case conversion, truncation, masking, and validation",
"repo_url": "https://github.com/philiprehberger/dart-string-ext",
"registry_url": null,
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "dart-sync-engine",
"name": "@philiprehberger/dart-sync-engine",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Offline-first data sync with conflict resolution, retry queues, and local caching",
"repo_url": "https://github.com/philiprehberger/dart-sync-engine",
"registry_url": null,
"capability_slugs": [
"workflow-engine",
"real-time-sync"
],
"primary_capability": "workflow-engine"
},
{
"slug": "dart-flutter-animation-kit",
"name": "@philiprehberger/flutter-animation-kit",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Prebuilt animation primitives with timeline sequencing and spring physics",
"repo_url": "https://github.com/philiprehberger/flutter-animation-kit",
"registry_url": null,
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "dart-flutter-snapshot-test",
"name": "@philiprehberger/flutter-snapshot-test",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Visual snapshot testing for Flutter widgets with golden file comparison",
"repo_url": "https://github.com/philiprehberger/flutter-snapshot-test",
"registry_url": null,
"capability_slugs": [
"testing-utilities",
"ui-component-primitives"
],
"primary_capability": "testing-utilities"
},
{
"slug": "dart-flutter-state-inspector",
"name": "@philiprehberger/flutter-state-inspector",
"language": "dart",
"registry": "pub",
"status": "active",
"short_description": "Debug overlay showing state changes, rebuild counts, and transition history",
"repo_url": "https://github.com/philiprehberger/flutter-state-inspector",
"registry_url": null,
"capability_slugs": [
"observability",
"ui-component-primitives"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-api-error-standardizer",
"name": "@philiprehberger/dotnet-api-error-standardizer",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Middleware for consistent, structured JSON API error responses.",
"repo_url": "https://github.com/philiprehberger/dotnet-api-error-standardizer",
"registry_url": null,
"capability_slugs": [
"rest-api",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "dn-dotnet-async-lock",
"name": "@philiprehberger/dotnet-async-lock",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Async-aware synchronization primitives — AsyncLock, AsyncSemaphore, and AsyncOnce for safe mutual exclusion.",
"repo_url": "https://github.com/philiprehberger/dotnet-async-lock",
"registry_url": null,
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "dn-dotnet-background-task-queue",
"name": "@philiprehberger/dotnet-background-task-queue",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Simple in-memory background job queue for ASP.NET Core with concurrency control.",
"repo_url": "https://github.com/philiprehberger/dotnet-background-task-queue",
"registry_url": null,
"capability_slugs": [
"background-queue",
"concurrency-primitives",
"http-middleware"
],
"primary_capability": "background-queue"
},
{
"slug": "dn-dotnet-base-encoding",
"name": "@philiprehberger/dotnet-base-encoding",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Base32, Base62, and Base64URL encoding and decoding — URL-safe, padding-free alternatives to standard Base64.",
"repo_url": "https://github.com/philiprehberger/dotnet-base-encoding",
"registry_url": null,
"capability_slugs": [
"cryptography",
"string-text-formatting"
],
"primary_capability": "cryptography"
},
{
"slug": "dn-dotnet-batch-processor",
"name": "@philiprehberger/dotnet-batch-processor",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Process large collections in configurable batches with progress reporting, error handling, async execution, streaming IAsyncEnumerable support, checkpoint/resume, and adaptive batch sizing.",
"repo_url": "https://github.com/philiprehberger/dotnet-batch-processor",
"registry_url": null,
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "dn-dotnet-cache-kit",
"name": "@philiprehberger/dotnet-cache-kit",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Thread-safe in-memory cache for .NET — LRU/LFU eviction, TTL expiration, tag-based invalidation, cache warming, and configurable max size.",
"repo_url": "https://github.com/philiprehberger/dotnet-cache-kit",
"registry_url": null,
"capability_slugs": [
"caching",
"concurrency-primitives"
],
"primary_capability": "caching"
},
{
"slug": "dn-dotnet-change-tracker",
"name": "@philiprehberger/dotnet-change-tracker",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Track and diff property changes on objects over time for audit logging.",
"repo_url": "https://github.com/philiprehberger/dotnet-change-tracker",
"registry_url": null,
"capability_slugs": [
"observability",
"diff-tracking"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-chunk-list",
"name": "@philiprehberger/dotnet-chunk-list",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Split any IEnumerable into fixed-size chunks with a simple static method or LINQ-style extension.",
"repo_url": "https://github.com/philiprehberger/dotnet-chunk-list",
"registry_url": null,
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "dn-dotnet-circuit-breaker",
"name": "@philiprehberger/dotnet-circuit-breaker",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Standalone circuit breaker with sliding window failure rate, fallback support, half-open probing, and event callbacks.",
"repo_url": "https://github.com/philiprehberger/dotnet-circuit-breaker",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling",
"data-structures"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-clock",
"name": "@philiprehberger/dotnet-clock",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Abstraction over DateTime/DateTimeOffset for testable time-dependent code with a fake clock for testing.",
"repo_url": "https://github.com/philiprehberger/dotnet-clock",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-color-converter",
"name": "@philiprehberger/dotnet-color-converter",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Convert between RGB, HSL, HSV, Hex, and CMYK color models with harmonies, contrast ratio, blending, and gradient generation.",
"repo_url": "https://github.com/philiprehberger/dotnet-color-converter",
"registry_url": null,
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "dn-dotnet-config-diff",
"name": "@philiprehberger/dotnet-config-diff",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Structured diff for JSON configuration files — detect added, removed, changed, and unchanged keys.",
"repo_url": "https://github.com/philiprehberger/dotnet-config-diff",
"registry_url": null,
"capability_slugs": [
"configuration-loading",
"diff-tracking"
],
"primary_capability": "configuration-loading"
},
{
"slug": "dn-dotnet-config-validator",
"name": "@philiprehberger/dotnet-config-validator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Validate appsettings.json configuration sections at startup with attribute-based rules.",
"repo_url": "https://github.com/philiprehberger/dotnet-config-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "dn-dotnet-credit-card-validator",
"name": "@philiprehberger/dotnet-credit-card-validator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Validate credit card numbers with Luhn check, detect card brand, and mask for display.",
"repo_url": "https://github.com/philiprehberger/dotnet-credit-card-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"payments"
],
"primary_capability": "rule-engine"
},
{
"slug": "dn-dotnet-cron-expression",
"name": "@philiprehberger/dotnet-cron-expression",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "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.",
"repo_url": "https://github.com/philiprehberger/dotnet-cron-expression",
"registry_url": null,
"capability_slugs": [
"scheduled-jobs",
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "dn-dotnet-csv-kit",
"name": "@philiprehberger/dotnet-csv-kit",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight CSV reader and writer with header mapping, type conversion, and streaming support.",
"repo_url": "https://github.com/philiprehberger/dotnet-csv-kit",
"registry_url": null,
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "dn-dotnet-data-faker",
"name": "@philiprehberger/dotnet-data-faker",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight test data generator with locale support, structured builders, and UUID generation.",
"repo_url": "https://github.com/philiprehberger/dotnet-data-faker",
"registry_url": null,
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "dn-dotnet-date-range",
"name": "@philiprehberger/dotnet-date-range",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Immutable date/time range type with overlap detection, intersection, union, gap finding, and splitting.",
"repo_url": "https://github.com/philiprehberger/dotnet-date-range",
"registry_url": null,
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "dn-dotnet-debounce",
"name": "@philiprehberger/dotnet-debounce",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Debounce and throttle functions for .NET with configurable delay, leading/trailing edge, and async support.",
"repo_url": "https://github.com/philiprehberger/dotnet-debounce",
"registry_url": null,
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "dn-dotnet-deep-clone",
"name": "@philiprehberger/dotnet-deep-clone",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Fast deep cloning using compiled expression trees for nested objects, collections, and circular references.",
"repo_url": "https://github.com/philiprehberger/dotnet-deep-clone",
"registry_url": null,
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "dn-dotnet-disposer",
"name": "@philiprehberger/dotnet-disposer",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Composite disposable container that disposes multiple IDisposable/IAsyncDisposable objects in reverse order.",
"repo_url": "https://github.com/philiprehberger/dotnet-disposer",
"registry_url": null,
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "dn-dotnet-email-validator",
"name": "@philiprehberger/dotnet-email-validator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "RFC 5321/5322 compliant email validation with typo suggestions, disposable email detection, and bulk validation.",
"repo_url": "https://github.com/philiprehberger/dotnet-email-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"email-campaigns"
],
"primary_capability": "rule-engine"
},
{
"slug": "dn-dotnet-embedded-resource",
"name": "@philiprehberger/dotnet-embedded-resource",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Fluent access to embedded resources with string, stream, byte array, and JSON deserialization support.",
"repo_url": "https://github.com/philiprehberger/dotnet-embedded-resource",
"registry_url": null,
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "dn-dotnet-encryption-kit",
"name": "@philiprehberger/dotnet-encryption-kit",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "AES-256-GCM encryption with key generation, sealed envelopes, PBKDF2 key derivation, streaming, and key rotation.",
"repo_url": "https://github.com/philiprehberger/dotnet-encryption-kit",
"registry_url": null,
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "dn-dotnet-enum-toolkit",
"name": "@philiprehberger/dotnet-enum-toolkit",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Enum utilities — parse with fallback, get display names and descriptions, convert to dictionaries, and list values.",
"repo_url": "https://github.com/philiprehberger/dotnet-enum-toolkit",
"registry_url": null,
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "dn-dotnet-env-validator",
"name": "@philiprehberger/dotnet-env-validator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Declarative environment variable validation for .NET — attribute-based binding with type coercion.",
"repo_url": "https://github.com/philiprehberger/dotnet-env-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "dn-dotnet-event-bus",
"name": "@philiprehberger/dotnet-event-bus",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "In-process publish/subscribe event bus with middleware pipeline, dead-letter queue, event replay, and Microsoft DI integration.",
"repo_url": "https://github.com/philiprehberger/dotnet-event-bus",
"registry_url": null,
"capability_slugs": [
"real-time-sync",
"http-middleware",
"background-queue"
],
"primary_capability": "real-time-sync"
},
{
"slug": "dn-dotnet-execution-timer",
"name": "@philiprehberger/dotnet-execution-timer",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Measure execution time of code blocks with structured results, nested scopes, and ILogger integration.",
"repo_url": "https://github.com/philiprehberger/dotnet-execution-timer",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-expression-evaluator",
"name": "@philiprehberger/dotnet-expression-evaluator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Safe mathematical expression parser and evaluator with variables, custom functions, and operator precedence.",
"repo_url": "https://github.com/philiprehberger/dotnet-expression-evaluator",
"registry_url": null,
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "dn-dotnet-feature-flag",
"name": "@philiprehberger/dotnet-feature-flag",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight feature flags with percentage rollout, user targeting, time-based scheduling, and analytics — no external service required.",
"repo_url": "https://github.com/philiprehberger/dotnet-feature-flag",
"registry_url": null,
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "dn-dotnet-filesize-humanizer",
"name": "@philiprehberger/dotnet-filesize-humanizer",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Convert byte counts into human-readable file size strings and parse them back to bytes.",
"repo_url": "https://github.com/philiprehberger/dotnet-filesize-humanizer",
"registry_url": null,
"capability_slugs": [
"file-upload-pipeline",
"string-manipulation",
"string-text-formatting"
],
"primary_capability": "file-upload-pipeline"
},
{
"slug": "dn-dotnet-filesystem-snapshot",
"name": "@philiprehberger/dotnet-filesystem-snapshot",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Snapshot directories and detect added, removed, or modified files between runs using SHA-256 hashing.",
"repo_url": "https://github.com/philiprehberger/dotnet-filesystem-snapshot",
"registry_url": null,
"capability_slugs": [
"testing-utilities",
"diff-tracking"
],
"primary_capability": "testing-utilities"
},
{
"slug": "dn-dotnet-flatten-json",
"name": "@philiprehberger/dotnet-flatten-json",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Flatten nested JSON objects into dot-notation key-value pairs, and unflatten them back.",
"repo_url": "https://github.com/philiprehberger/dotnet-flatten-json",
"registry_url": null,
"capability_slugs": [
"json-processing",
"object-collection-ops"
],
"primary_capability": "json-processing"
},
{
"slug": "dn-dotnet-fluent-guard",
"name": "@philiprehberger/dotnet-fluent-guard",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Fluent parameter validation and guard clauses for .NET.",
"repo_url": "https://github.com/philiprehberger/dotnet-fluent-guard",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "dn-dotnet-geolocation",
"name": "@philiprehberger/dotnet-geolocation",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Calculate distances between coordinates, find points within radius, and compute bounding boxes.",
"repo_url": "https://github.com/philiprehberger/dotnet-geolocation",
"registry_url": null,
"capability_slugs": [
"geospatial"
],
"primary_capability": "geospatial"
},
{
"slug": "dn-dotnet-glob-matcher",
"name": "@philiprehberger/dotnet-glob-matcher",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Match file paths against glob patterns — supports *, **, ?, character classes, brace expansion, and negation.",
"repo_url": "https://github.com/philiprehberger/dotnet-glob-matcher",
"registry_url": null,
"capability_slugs": [
"rest-api",
"filesystem-utilities"
],
"primary_capability": "rest-api"
},
{
"slug": "dn-dotnet-hashing",
"name": "@philiprehberger/dotnet-hashing",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Password hashing with PBKDF2-SHA256/SHA512, secure password generation, HMAC, checksums, and consistent hashing.",
"repo_url": "https://github.com/philiprehberger/dotnet-hashing",
"registry_url": null,
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "dn-dotnet-health-check-kit",
"name": "@philiprehberger/dotnet-health-check-kit",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Composable health checks for ASP.NET Core with built-in URL, TCP, DNS, certificate, disk, and memory checks.",
"repo_url": "https://github.com/philiprehberger/dotnet-health-check-kit",
"registry_url": null,
"capability_slugs": [
"observability",
"http-middleware"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-html-sanitizer",
"name": "@philiprehberger/dotnet-html-sanitizer",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Whitelist-based HTML sanitizer for XSS prevention with configurable allowed tags, attributes, and URL schemes.",
"repo_url": "https://github.com/philiprehberger/dotnet-html-sanitizer",
"registry_url": null,
"capability_slugs": [
"content-moderation"
],
"primary_capability": "content-moderation"
},
{
"slug": "dn-dotnet-http-debug-handler",
"name": "@philiprehberger/dotnet-http-debug-handler",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "DelegatingHandler that logs and times every outgoing HttpClient request.",
"repo_url": "https://github.com/philiprehberger/dotnet-http-debug-handler",
"registry_url": null,
"capability_slugs": [
"rest-api",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "dn-dotnet-id-generator",
"name": "@philiprehberger/dotnet-id-generator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Sortable, URL-safe unique ID generators — ULID, NanoID, and prefixed IDs.",
"repo_url": "https://github.com/philiprehberger/dotnet-id-generator",
"registry_url": null,
"capability_slugs": [
"id-generation",
"string-text-formatting"
],
"primary_capability": "id-generation"
},
{
"slug": "dn-dotnet-ip-range",
"name": "@philiprehberger/dotnet-ip-range",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Parse and match IP addresses against CIDR ranges with IPv4 and IPv6 support.",
"repo_url": "https://github.com/philiprehberger/dotnet-ip-range",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-json-merge",
"name": "@philiprehberger/dotnet-json-merge",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Deep merge JSON documents with configurable array strategies and null handling using System.Text.Json.",
"repo_url": "https://github.com/philiprehberger/dotnet-json-merge",
"registry_url": null,
"capability_slugs": [
"json-processing",
"object-collection-ops"
],
"primary_capability": "json-processing"
},
{
"slug": "dn-dotnet-json-patch",
"name": "@philiprehberger/dotnet-json-patch",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "RFC 6902 JSON Patch operations for System.Text.Json — apply, generate, and parse patch documents.",
"repo_url": "https://github.com/philiprehberger/dotnet-json-patch",
"registry_url": null,
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "dn-dotnet-json-schema",
"name": "@philiprehberger/dotnet-json-schema",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Validate JSON documents against JSON Schema with structured error paths using System.Text.Json.",
"repo_url": "https://github.com/philiprehberger/dotnet-json-schema",
"registry_url": null,
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "dn-dotnet-mapper",
"name": "@philiprehberger/dotnet-mapper",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Ultra-simple object-to-object mapper with convention-based mapping and fluent overrides.",
"repo_url": "https://github.com/philiprehberger/dotnet-mapper",
"registry_url": null,
"capability_slugs": [
"type-enum-utilities",
"object-collection-ops"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "dn-dotnet-masker",
"name": "@philiprehberger/dotnet-masker",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Mask and redact sensitive data in strings and objects for safe logging.",
"repo_url": "https://github.com/philiprehberger/dotnet-masker",
"registry_url": null,
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "dn-dotnet-mime-detect",
"name": "@philiprehberger/dotnet-mime-detect",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Detect MIME types from file signatures (magic bytes) and file extensions — covers 200+ common file types.",
"repo_url": "https://github.com/philiprehberger/dotnet-mime-detect",
"registry_url": null,
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "dn-dotnet-money",
"name": "@philiprehberger/dotnet-money",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Immutable Money value type with integer arithmetic, ISO 4217 currencies, and proportional allocation.",
"repo_url": "https://github.com/philiprehberger/dotnet-money",
"registry_url": null,
"capability_slugs": [
"money-currency"
],
"primary_capability": "money-currency"
},
{
"slug": "dn-dotnet-obfuscator",
"name": "@philiprehberger/dotnet-obfuscator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Reversible integer/long ID obfuscation for URL-safe, non-sequential public IDs.",
"repo_url": "https://github.com/philiprehberger/dotnet-obfuscator",
"registry_url": null,
"capability_slugs": [
"cryptography",
"string-text-formatting",
"id-generation"
],
"primary_capability": "cryptography"
},
{
"slug": "dn-dotnet-object-diff",
"name": "@philiprehberger/dotnet-object-diff",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Compare two objects and return a list of property-level changes.",
"repo_url": "https://github.com/philiprehberger/dotnet-object-diff",
"registry_url": null,
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "dn-dotnet-option-type",
"name": "@philiprehberger/dotnet-option-type",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Option/Maybe monad for explicit null handling with Map, Bind, Match, and LINQ support.",
"repo_url": "https://github.com/philiprehberger/dotnet-option-type",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "dn-dotnet-outbox",
"name": "@philiprehberger/dotnet-outbox",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Transactional outbox pattern implementation for reliable event/message publishing.",
"repo_url": "https://github.com/philiprehberger/dotnet-outbox",
"registry_url": null,
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "dn-dotnet-pagination",
"name": "@philiprehberger/dotnet-pagination",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Standardized pagination primitives — PagedResult, cursor-based pagination, and IQueryable extensions.",
"repo_url": "https://github.com/philiprehberger/dotnet-pagination",
"registry_url": null,
"capability_slugs": [
"pagination"
],
"primary_capability": "pagination"
},
{
"slug": "dn-dotnet-password-strength",
"name": "@philiprehberger/dotnet-password-strength",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Password strength evaluation with entropy calculation, common password detection, and pattern analysis.",
"repo_url": "https://github.com/philiprehberger/dotnet-password-strength",
"registry_url": null,
"capability_slugs": [
"authentication"
],
"primary_capability": "authentication"
},
{
"slug": "dn-dotnet-phone-validator",
"name": "@philiprehberger/dotnet-phone-validator",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "International phone number validation and formatting based on ITU-T E.164 with country detection.",
"repo_url": "https://github.com/philiprehberger/dotnet-phone-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"lead-capture"
],
"primary_capability": "rule-engine"
},
{
"slug": "dn-dotnet-pipeline",
"name": "@philiprehberger/dotnet-pipeline",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Middleware pipeline builder for any operation — like ASP.NET Core middleware but for business logic.",
"repo_url": "https://github.com/philiprehberger/dotnet-pipeline",
"registry_url": null,
"capability_slugs": [
"workflow-engine",
"http-middleware"
],
"primary_capability": "workflow-engine"
},
{
"slug": "dn-dotnet-pluralizer",
"name": "@philiprehberger/dotnet-pluralizer",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Singularize and pluralize English words with irregular forms, uncountable words, count-aware formatting, and ordinal number conversion.",
"repo_url": "https://github.com/philiprehberger/dotnet-pluralizer",
"registry_url": null,
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "dn-dotnet-polling",
"name": "@philiprehberger/dotnet-polling",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Poll any async operation until a condition is met with configurable intervals, timeouts, and backoff strategies.",
"repo_url": "https://github.com/philiprehberger/dotnet-polling",
"registry_url": null,
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "dn-dotnet-random-readable-string",
"name": "@philiprehberger/dotnet-random-readable-string",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Generate human-readable random strings like `\"swift-river-42\"` — great for slugs, identifiers, and placeholders.",
"repo_url": "https://github.com/philiprehberger/dotnet-random-readable-string",
"registry_url": null,
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "dn-dotnet-rate-limiter",
"name": "@philiprehberger/dotnet-rate-limiter",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "In-memory rate limiting with fixed window, sliding window, and token bucket algorithms.",
"repo_url": "https://github.com/philiprehberger/dotnet-rate-limiter",
"registry_url": null,
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "dn-dotnet-regex-builder",
"name": "@philiprehberger/dotnet-regex-builder",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Fluent, readable regex construction — build patterns programmatically and compile to standard Regex objects.",
"repo_url": "https://github.com/philiprehberger/dotnet-regex-builder",
"registry_url": null,
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "dn-dotnet-result",
"name": "@philiprehberger/dotnet-result",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight Result type for .NET — model success and failure without exceptions using pattern matching.",
"repo_url": "https://github.com/philiprehberger/dotnet-result",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "dn-dotnet-retry-kit",
"name": "@philiprehberger/dotnet-retry-kit",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Configurable retry logic and circuit breaker for .NET — exponential backoff, jitter, and built-in presets.",
"repo_url": "https://github.com/philiprehberger/dotnet-retry-kit",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "dn-dotnet-safe-json",
"name": "@philiprehberger/dotnet-safe-json",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Resilient JSON parsing with fallback defaults and path-based value extraction that never throws.",
"repo_url": "https://github.com/philiprehberger/dotnet-safe-json",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "dn-dotnet-scheduler",
"name": "@philiprehberger/dotnet-scheduler",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight in-process job scheduler with cron expressions, timezone support, execution history, and lifecycle callbacks.",
"repo_url": "https://github.com/philiprehberger/dotnet-scheduler",
"registry_url": null,
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "dn-dotnet-semver",
"name": "@philiprehberger/dotnet-semver",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Semantic versioning parser, comparator, and range matcher — fully compliant with the semver 2.0 spec.",
"repo_url": "https://github.com/philiprehberger/dotnet-semver",
"registry_url": null,
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "dn-dotnet-slugify",
"name": "@philiprehberger/dotnet-slugify",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Convert text to clean, URL-safe slugs with Unicode diacritic handling, separator collapsing, and max length enforcement.",
"repo_url": "https://github.com/philiprehberger/dotnet-slugify",
"registry_url": null,
"capability_slugs": [
"id-generation",
"string-text-formatting"
],
"primary_capability": "id-generation"
},
{
"slug": "dn-dotnet-smart-truncate",
"name": "@philiprehberger/dotnet-smart-truncate",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Truncate strings at word boundaries — no cut words, no ugly mid-word breaks.",
"repo_url": "https://github.com/philiprehberger/dotnet-smart-truncate",
"registry_url": null,
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "dn-dotnet-specification",
"name": "@philiprehberger/dotnet-specification",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Specification pattern implementation for composable, reusable query filters.",
"repo_url": "https://github.com/philiprehberger/dotnet-specification",
"registry_url": null,
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "dn-dotnet-state-machine",
"name": "@philiprehberger/dotnet-state-machine",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight finite state machine with fluent configuration, guard conditions, and async transition support.",
"repo_url": "https://github.com/philiprehberger/dotnet-state-machine",
"registry_url": null,
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "dn-dotnet-string-similarity",
"name": "@philiprehberger/dotnet-string-similarity",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "String similarity and phonetic matching with Levenshtein, Jaro-Winkler, Dice, Soundex, and fuzzy search.",
"repo_url": "https://github.com/philiprehberger/dotnet-string-similarity",
"registry_url": null,
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "dn-dotnet-string-template",
"name": "@philiprehberger/dotnet-string-template",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Named placeholder string interpolation from objects and dictionaries with formatting and defaults.",
"repo_url": "https://github.com/philiprehberger/dotnet-string-template",
"registry_url": null,
"capability_slugs": [
"document-generation"
],
"primary_capability": "document-generation"
},
{
"slug": "dn-dotnet-task-dependency-runner",
"name": "@philiprehberger/dotnet-task-dependency-runner",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Lightweight task runner with dependency graph resolution and parallel execution.",
"repo_url": "https://github.com/philiprehberger/dotnet-task-dependency-runner",
"registry_url": null,
"capability_slugs": [
"workflow-engine",
"concurrency-primitives"
],
"primary_capability": "workflow-engine"
},
{
"slug": "dn-dotnet-temp-file",
"name": "@philiprehberger/dotnet-temp-file",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Safe temporary file and directory management with automatic cleanup via IDisposable and IAsyncDisposable.",
"repo_url": "https://github.com/philiprehberger/dotnet-temp-file",
"registry_url": null,
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "dn-dotnet-text-diff",
"name": "@philiprehberger/dotnet-text-diff",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Line-by-line text diff using Myers' algorithm with unified diff output and structured DiffResult objects.",
"repo_url": "https://github.com/philiprehberger/dotnet-text-diff",
"registry_url": null,
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "dn-dotnet-time-ago",
"name": "@philiprehberger/dotnet-time-ago",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Convert timestamps into human-readable relative phrases like \"3 hours ago\" or \"in 2 days\".",
"repo_url": "https://github.com/philiprehberger/dotnet-time-ago",
"registry_url": null,
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "dn-dotnet-tree-structure",
"name": "@philiprehberger/dotnet-tree-structure",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Generic tree data structure with traversal, serialization, subtree mutation, lowest common ancestor, and flat-to-tree conversion.",
"repo_url": "https://github.com/philiprehberger/dotnet-tree-structure",
"registry_url": null,
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "dn-dotnet-unit-converter",
"name": "@philiprehberger/dotnet-unit-converter",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Type-safe unit conversions for length, weight, temperature, volume, data size, speed, pressure, area, and energy.",
"repo_url": "https://github.com/philiprehberger/dotnet-unit-converter",
"registry_url": null,
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "dn-dotnet-url-builder",
"name": "@philiprehberger/dotnet-url-builder",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Fluent, immutable URL construction with path segments, query parameters, and proper encoding.",
"repo_url": "https://github.com/philiprehberger/dotnet-url-builder",
"registry_url": null,
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "dn-dotnet-url-cleaner",
"name": "@philiprehberger/dotnet-url-cleaner",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Remove tracking parameters from URLs — strip UTM tags, fbclid, gclid, and more.",
"repo_url": "https://github.com/philiprehberger/dotnet-url-cleaner",
"registry_url": null,
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "dn-dotnet-value-of",
"name": "@philiprehberger/dotnet-value-of",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "Strongly-typed value objects with built-in validation and JSON support — eliminate primitive obsession.",
"repo_url": "https://github.com/philiprehberger/dotnet-value-of",
"registry_url": null,
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "dn-dotnet-webhook-signature",
"name": "@philiprehberger/dotnet-webhook-signature",
"language": "dotnet",
"registry": "nuget",
"status": "active",
"short_description": "HMAC webhook signing and verification with replay prevention — supports SHA-256, SHA-384, and SHA-512.",
"repo_url": "https://github.com/philiprehberger/dotnet-webhook-signature",
"registry_url": null,
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "ex-rate-limiter",
"name": "@philiprehberger/ex-rate-limiter",
"language": "elixir",
"registry": "hex",
"status": "active",
"short_description": "In-process rate limiter with token bucket and sliding window algorithms",
"repo_url": "https://github.com/philiprehberger/ex-rate-limiter",
"registry_url": null,
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "go-batch",
"name": "@philiprehberger/go-batch",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Batch processing and chunking utilities for Go. Generic, concurrent, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-batch",
"registry_url": null,
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "go-cache-kit",
"name": "@philiprehberger/go-cache-kit",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Generic in-memory LRU cache with TTL, tags, eviction callbacks, stats, and thread safety for Go",
"repo_url": "https://github.com/philiprehberger/go-cache-kit",
"registry_url": null,
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "go-circuitbreaker",
"name": "@philiprehberger/go-circuitbreaker",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Generic circuit breaker for Go. Protect external calls with automatic failure detection and recovery",
"repo_url": "https://github.com/philiprehberger/go-circuitbreaker",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "go-cron-kit",
"name": "@philiprehberger/go-cron-kit",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Cron expression parser and job scheduler with overlap prevention for Go",
"repo_url": "https://github.com/philiprehberger/go-cron-kit",
"registry_url": null,
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "go-cryptoutil",
"name": "@philiprehberger/go-cryptoutil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Common cryptography helpers for Go. Safe defaults, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-cryptoutil",
"registry_url": null,
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "go-ctxlog",
"name": "@philiprehberger/go-ctxlog",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Context-aware structured logging helpers for Go's `log/slog`",
"repo_url": "https://github.com/philiprehberger/go-ctxlog",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "go-env-validator",
"name": "@philiprehberger/go-env-validator",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Struct-based environment variable validation with batch error reporting for Go",
"repo_url": "https://github.com/philiprehberger/go-env-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "go-errstack",
"name": "@philiprehberger/go-errstack",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Error wrapping with stack traces for Go",
"repo_url": "https://github.com/philiprehberger/go-errstack",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "go-featureflag",
"name": "@philiprehberger/go-featureflag",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Lightweight feature flags for Go with toggles, percentage rollouts, user targeting, and A/B variants",
"repo_url": "https://github.com/philiprehberger/go-featureflag",
"registry_url": null,
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "go-fswatch",
"name": "@philiprehberger/go-fswatch",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Polling-based file system watcher for Go. Zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-fswatch",
"registry_url": null,
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "go-graceful",
"name": "@philiprehberger/go-graceful",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Graceful shutdown orchestrator for Go services. Register hooks with priorities, drain in order",
"repo_url": "https://github.com/philiprehberger/go-graceful",
"registry_url": null,
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "go-healthcheck",
"name": "@philiprehberger/go-healthcheck",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Health and readiness endpoint builder for Go HTTP services. Built for Kubernetes",
"repo_url": "https://github.com/philiprehberger/go-healthcheck",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "go-httputil",
"name": "@philiprehberger/go-httputil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Composable HTTP client middleware for Go. Build instrumented `http.Client` instances with zero hassle",
"repo_url": "https://github.com/philiprehberger/go-httputil",
"registry_url": null,
"capability_slugs": [
"http-middleware",
"observability"
],
"primary_capability": "http-middleware"
},
{
"slug": "go-jsonpath",
"name": "@philiprehberger/go-jsonpath",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "JSONPath query and extraction for Go. Type-safe with generics, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-jsonpath",
"registry_url": null,
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "go-maputil",
"name": "@philiprehberger/go-maputil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Generic map utilities for Go. Filter, transform, merge, group, and more",
"repo_url": "https://github.com/philiprehberger/go-maputil",
"registry_url": null,
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "go-middleware",
"name": "@philiprehberger/go-middleware",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Composable HTTP middleware collection for Go's `net/http`. No framework required",
"repo_url": "https://github.com/philiprehberger/go-middleware",
"registry_url": null,
"capability_slugs": [
"rest-api",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "go-pagination",
"name": "@philiprehberger/go-pagination",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Cursor and offset pagination helpers for Go. Generic, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-pagination",
"registry_url": null,
"capability_slugs": [
"pagination"
],
"primary_capability": "pagination"
},
{
"slug": "go-panicguard",
"name": "@philiprehberger/go-panicguard",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Panic recovery utilities for Go — safe goroutines, panic-to-error conversion, and HTTP handler protection",
"repo_url": "https://github.com/philiprehberger/go-panicguard",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "go-ratelimit",
"name": "@philiprehberger/go-ratelimit",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Token bucket rate limiter for Go with per-key limiting and HTTP middleware. Zero external dependencies",
"repo_url": "https://github.com/philiprehberger/go-ratelimit",
"registry_url": null,
"capability_slugs": [
"rate-limiting",
"http-middleware"
],
"primary_capability": "rate-limiting"
},
{
"slug": "go-respond",
"name": "@philiprehberger/go-respond",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "HTTP JSON response helpers for Go. Write JSON responses in one line instead of five",
"repo_url": "https://github.com/philiprehberger/go-respond",
"registry_url": null,
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "go-result",
"name": "@philiprehberger/go-result",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Generic Result type for Go — `Ok[T]` / `Err[T]` with mapping and chaining",
"repo_url": "https://github.com/philiprehberger/go-result",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "go-retry-kit",
"name": "@philiprehberger/go-retry-kit",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Retry with exponential backoff, circuit breaker, and context cancellation for Go",
"repo_url": "https://github.com/philiprehberger/go-retry-kit",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "go-safechan",
"name": "@philiprehberger/go-safechan",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Safe channel utilities for Go with panic-free send/receive, context-aware communication, and combinators",
"repo_url": "https://github.com/philiprehberger/go-safechan",
"registry_url": null,
"capability_slugs": [
"concurrency-primitives",
"error-handling"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "go-sliceutil",
"name": "@philiprehberger/go-sliceutil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Generic slice utilities for Go. Map, filter, reduce, and more with type safety",
"repo_url": "https://github.com/philiprehberger/go-sliceutil",
"registry_url": null,
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "go-slog-redact",
"name": "@philiprehberger/go-slog-redact",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Sensitive field redaction middleware for Go's `log/slog`",
"repo_url": "https://github.com/philiprehberger/go-slog-redact",
"registry_url": null,
"capability_slugs": [
"observability",
"gdpr-compliance",
"http-middleware"
],
"primary_capability": "observability"
},
{
"slug": "go-slogutil",
"name": "@philiprehberger/go-slogutil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Handlers, formatters, and helpers for Go's log/slog. The missing batteries",
"repo_url": "https://github.com/philiprehberger/go-slogutil",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "go-slug",
"name": "@philiprehberger/go-slug",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "URL-safe slug generator for Go. Handles Unicode, configurable, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-slug",
"registry_url": null,
"capability_slugs": [
"id-generation",
"string-text-formatting"
],
"primary_capability": "id-generation"
},
{
"slug": "go-sseutil",
"name": "@philiprehberger/go-sseutil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Server-Sent Events (SSE) utilities for Go. Server broker and client, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-sseutil",
"registry_url": null,
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "go-structdiff",
"name": "@philiprehberger/go-structdiff",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Field-level struct comparison for Go with dot-notation change paths and zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-structdiff",
"registry_url": null,
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "go-testassert",
"name": "@philiprehberger/go-testassert",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Fluent, type-safe test assertions for Go. Built with generics, zero dependencies",
"repo_url": "https://github.com/philiprehberger/go-testassert",
"registry_url": null,
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "go-timeutil",
"name": "@philiprehberger/go-timeutil",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Time manipulation helpers for Go — boundaries, comparisons, and human-readable formatting",
"repo_url": "https://github.com/philiprehberger/go-timeutil",
"registry_url": null,
"capability_slugs": [
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "go-typeconv",
"name": "@philiprehberger/go-typeconv",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Safe type conversion utilities for Go. Handle `interface{}` values from JSON, configs, and APIs",
"repo_url": "https://github.com/philiprehberger/go-typeconv",
"registry_url": null,
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "go-validatex",
"name": "@philiprehberger/go-validatex",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Struct validation library for Go using struct tags. Zero external dependencies",
"repo_url": "https://github.com/philiprehberger/go-validatex",
"registry_url": null,
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "go-webhook-relay-client",
"name": "@philiprehberger/go-webhook-relay-client",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Go SDK + HMAC verifier for the [Webhook Relay API](https://webhook-relay.dcsuniverse.com). Go 1.22+, zero runtime dependencies beyond the standard library.",
"repo_url": "https://github.com/philiprehberger/go-webhook-relay-client",
"registry_url": null,
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "go-webhook-signature",
"name": "@philiprehberger/go-webhook-signature",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "HMAC-SHA256 webhook signature generation and verification with HTTP middleware for Go",
"repo_url": "https://github.com/philiprehberger/go-webhook-signature",
"registry_url": null,
"capability_slugs": [
"webhook-delivery",
"cryptography",
"http-middleware"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "go-worker-pool",
"name": "@philiprehberger/go-worker-pool",
"language": "go",
"registry": "go",
"status": "active",
"short_description": "Bounded goroutine pool with backpressure and futures for Go",
"repo_url": "https://github.com/philiprehberger/go-worker-pool",
"registry_url": null,
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "kt-cache-kit",
"name": "@philiprehberger/kt-cache-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Lightweight coroutine-aware in-memory cache with TTL and LRU eviction.",
"repo_url": "https://github.com/philiprehberger/kt-cache-kit",
"registry_url": null,
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "kt-circuit-breaker",
"name": "@philiprehberger/kt-circuit-breaker",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Coroutine-aware circuit breaker for resilient Kotlin services.",
"repo_url": "https://github.com/philiprehberger/kt-circuit-breaker",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "kt-color-kit",
"name": "@philiprehberger/kt-color-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Color parsing, conversion, and manipulation across RGB, HSL, and HEX.",
"repo_url": "https://github.com/philiprehberger/kt-color-kit",
"registry_url": null,
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "kt-config-kit",
"name": "@philiprehberger/kt-config-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Layered configuration loading from multiple sources with type-safe access.",
"repo_url": "https://github.com/philiprehberger/kt-config-kit",
"registry_url": null,
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "kt-cron-kit",
"name": "@philiprehberger/kt-cron-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Cron expression parsing, scheduling, and human-readable descriptions.",
"repo_url": "https://github.com/philiprehberger/kt-cron-kit",
"registry_url": null,
"capability_slugs": [
"scheduled-jobs",
"string-text-formatting"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "kt-csv-kit",
"name": "@philiprehberger/kt-csv-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "CSV reading and writing for Kotlin with streaming support.",
"repo_url": "https://github.com/philiprehberger/kt-csv-kit",
"registry_url": null,
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "kt-deep-merge",
"name": "@philiprehberger/kt-deep-merge",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Deep merge maps with configurable conflict resolution.",
"repo_url": "https://github.com/philiprehberger/kt-deep-merge",
"registry_url": null,
"capability_slugs": [
"object-collection-ops",
"real-time-sync"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "kt-diff-kit",
"name": "@philiprehberger/kt-diff-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Structured diffing of Kotlin data classes and maps with change tracking.",
"repo_url": "https://github.com/philiprehberger/kt-diff-kit",
"registry_url": null,
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "kt-duration-fmt",
"name": "@philiprehberger/kt-duration-fmt",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Human-readable duration formatting and parsing for Kotlin.",
"repo_url": "https://github.com/philiprehberger/kt-duration-fmt",
"registry_url": null,
"capability_slugs": [
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "kt-enum-kit",
"name": "@philiprehberger/kt-enum-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Enhanced enum utilities: safe parsing, display names, and value mapping.",
"repo_url": "https://github.com/philiprehberger/kt-enum-kit",
"registry_url": null,
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "kt-env-validator",
"name": "@philiprehberger/kt-env-validator",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Declarative environment variable validation and typed loading for Kotlin.",
"repo_url": "https://github.com/philiprehberger/kt-env-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "kt-event-bus",
"name": "@philiprehberger/kt-event-bus",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Type-safe coroutine-based event bus for Kotlin with Flow integration.",
"repo_url": "https://github.com/philiprehberger/kt-event-bus",
"registry_url": null,
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "kt-feature-flag",
"name": "@philiprehberger/kt-feature-flag",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Local feature flag evaluation with percentage rollouts, user targeting, time-based flags, and composable rules.",
"repo_url": "https://github.com/philiprehberger/kt-feature-flag",
"registry_url": null,
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "kt-flatten-json",
"name": "@philiprehberger/kt-flatten-json",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Flatten nested maps to dot-notation keys and unflatten back.",
"repo_url": "https://github.com/philiprehberger/kt-flatten-json",
"registry_url": null,
"capability_slugs": [
"json-processing",
"object-collection-ops"
],
"primary_capability": "json-processing"
},
{
"slug": "kt-graceful-shutdown",
"name": "@philiprehberger/kt-graceful-shutdown",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Graceful application shutdown with signal handling and ordered teardown.",
"repo_url": "https://github.com/philiprehberger/kt-graceful-shutdown",
"registry_url": null,
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "kt-guard-clause",
"name": "@philiprehberger/kt-guard-clause",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Fluent guard clause validation for Kotlin with descriptive error messages.",
"repo_url": "https://github.com/philiprehberger/kt-guard-clause",
"registry_url": null,
"capability_slugs": [
"rule-engine",
"error-handling"
],
"primary_capability": "rule-engine"
},
{
"slug": "kt-hash-kit",
"name": "@philiprehberger/kt-hash-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Hashing utilities: MD5, SHA-256, SHA-512, HMAC, CRC32 with hex and base64 encoding.",
"repo_url": "https://github.com/philiprehberger/kt-hash-kit",
"registry_url": null,
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "kt-healthcheck",
"name": "@philiprehberger/kt-healthcheck",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Composable health check framework with readiness and liveness probes.",
"repo_url": "https://github.com/philiprehberger/kt-healthcheck",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "kt-http-client",
"name": "@philiprehberger/kt-http-client",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Lightweight HTTP client DSL with retry, timeout, and JSON support.",
"repo_url": "https://github.com/philiprehberger/kt-http-client",
"registry_url": null,
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "kt-id-gen",
"name": "@philiprehberger/kt-id-gen",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "ID generation for Kotlin: ULID, NanoID, Snowflake, and prefixed IDs.",
"repo_url": "https://github.com/philiprehberger/kt-id-gen",
"registry_url": null,
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "kt-json-diff",
"name": "@philiprehberger/kt-json-diff",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Structural diffs between JSON documents with path-based change tracking.",
"repo_url": "https://github.com/philiprehberger/kt-json-diff",
"registry_url": null,
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "kt-json-logger",
"name": "@philiprehberger/kt-json-logger",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Structured JSON logging with context fields and sensitive field masking.",
"repo_url": "https://github.com/philiprehberger/kt-json-logger",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "kt-mask-kit",
"name": "@philiprehberger/kt-mask-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Data masking for sensitive values in logs and API responses.",
"repo_url": "https://github.com/philiprehberger/kt-mask-kit",
"registry_url": null,
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "kt-money",
"name": "@philiprehberger/kt-money",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Type-safe monetary values with currency support and precise arithmetic.",
"repo_url": "https://github.com/philiprehberger/kt-money",
"registry_url": null,
"capability_slugs": [
"money-currency"
],
"primary_capability": "money-currency"
},
{
"slug": "kt-pagination",
"name": "@philiprehberger/kt-pagination",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Framework-agnostic pagination for offset, cursor, and keyset patterns.",
"repo_url": "https://github.com/philiprehberger/kt-pagination",
"registry_url": null,
"capability_slugs": [
"pagination"
],
"primary_capability": "pagination"
},
{
"slug": "kt-pipe",
"name": "@philiprehberger/kt-pipe",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Function pipeline composition for Kotlin with named stages and error handling.",
"repo_url": "https://github.com/philiprehberger/kt-pipe",
"registry_url": null,
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "kt-rate-limiter",
"name": "@philiprehberger/kt-rate-limiter",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Coroutine-native rate limiting with token bucket, sliding window, and fixed window algorithms.",
"repo_url": "https://github.com/philiprehberger/kt-rate-limiter",
"registry_url": null,
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "kt-result",
"name": "@philiprehberger/kt-result",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "A lightweight, typed Result monad for Kotlin with railway-oriented error handling.",
"repo_url": "https://github.com/philiprehberger/kt-result",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "kt-retry-kit",
"name": "@philiprehberger/kt-retry-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Coroutine-native retry with configurable backoff strategies for Kotlin.",
"repo_url": "https://github.com/philiprehberger/kt-retry-kit",
"registry_url": null,
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "kt-safe-json",
"name": "@philiprehberger/kt-safe-json",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Non-throwing JSON parsing with typed errors and path-based navigation.",
"repo_url": "https://github.com/philiprehberger/kt-safe-json",
"registry_url": null,
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "kt-schema-validator",
"name": "@philiprehberger/kt-schema-validator",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Declarative data validation with composable rules and structured errors.",
"repo_url": "https://github.com/philiprehberger/kt-schema-validator",
"registry_url": null,
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "kt-semver",
"name": "@philiprehberger/kt-semver",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Semantic version parsing, comparison, and range matching for Kotlin.",
"repo_url": "https://github.com/philiprehberger/kt-semver",
"registry_url": null,
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "kt-slug",
"name": "@philiprehberger/kt-slug",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "URL-friendly slug generation from Unicode strings with transliteration, validation, and batch processing.",
"repo_url": "https://github.com/philiprehberger/kt-slug",
"registry_url": null,
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "kt-state-machine",
"name": "@philiprehberger/kt-state-machine",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Type-safe finite state machine with DSL, transition guards, and side effects.",
"repo_url": "https://github.com/philiprehberger/kt-state-machine",
"registry_url": null,
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "kt-string-kit",
"name": "@philiprehberger/kt-string-kit",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "String manipulation: truncation, case conversion, masking, wrapping, and interpolation.",
"repo_url": "https://github.com/philiprehberger/kt-string-kit",
"registry_url": null,
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "kt-task-queue",
"name": "@philiprehberger/kt-task-queue",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "In-process async task queue with concurrency control and retry.",
"repo_url": "https://github.com/philiprehberger/kt-task-queue",
"registry_url": null,
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "kt-test-factory",
"name": "@philiprehberger/kt-test-factory",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Test data generation with builder DSL, traits, and faker utilities.",
"repo_url": "https://github.com/philiprehberger/kt-test-factory",
"registry_url": null,
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "kt-time-ago",
"name": "@philiprehberger/kt-time-ago",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Human-readable relative time formatting: 5 minutes ago, in 3 days, yesterday.",
"repo_url": "https://github.com/philiprehberger/kt-time-ago",
"registry_url": null,
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "kt-webhook-signature",
"name": "@philiprehberger/kt-webhook-signature",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "HMAC webhook signature creation and verification with timing-safe comparison.",
"repo_url": "https://github.com/philiprehberger/kt-webhook-signature",
"registry_url": null,
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "kt-worker-pool",
"name": "@philiprehberger/kt-worker-pool",
"language": "kotlin",
"registry": "maven",
"status": "active",
"short_description": "Coroutine-based worker pool for parallel batch processing with backpressure.",
"repo_url": "https://github.com/philiprehberger/kt-worker-pool",
"registry_url": null,
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "php-cron-expression-builder",
"name": "@philiprehberger/cron-expression-builder",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Fluent cron expression builder with human-readable methods",
"repo_url": "https://github.com/philiprehberger/cron-expression-builder",
"registry_url": "https://packagist.org/packages/philiprehberger/cron-expression-builder",
"capability_slugs": [
"scheduled-jobs",
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "php-env-validator",
"name": "@philiprehberger/env-validator",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Validate required environment variables with type checking and defaults",
"repo_url": "https://github.com/philiprehberger/env-validator",
"registry_url": "https://packagist.org/packages/philiprehberger/env-validator",
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "php-http-retry-client",
"name": "@philiprehberger/http-retry-client",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "HTTP client wrapper with automatic retries, exponential backoff, and jitter",
"repo_url": "https://github.com/philiprehberger/http-retry-client",
"registry_url": "https://packagist.org/packages/philiprehberger/http-retry-client",
"capability_slugs": [
"rest-api",
"observability",
"error-handling"
],
"primary_capability": "rest-api"
},
{
"slug": "php-laravel-api-versioning",
"name": "@philiprehberger/laravel-api-versioning",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Laravel middleware for API versioning with multi-source resolution from headers, Accept vendor types, and URL path segments",
"repo_url": "https://github.com/philiprehberger/laravel-api-versioning",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-api-versioning",
"capability_slugs": [
"rest-api",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "php-laravel-cache-toolkit",
"name": "@philiprehberger/laravel-cache-toolkit",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Standardized cache key builder and tag-aware cache operations for Laravel with graceful fallback for non-tagging drivers",
"repo_url": "https://github.com/philiprehberger/laravel-cache-toolkit",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-cache-toolkit",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "php-laravel-correlation-id",
"name": "@philiprehberger/laravel-correlation-id",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Laravel middleware that generates or propagates correlation IDs for request tracing with automatic log context injection",
"repo_url": "https://github.com/philiprehberger/laravel-correlation-id",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-correlation-id",
"capability_slugs": [
"observability",
"http-middleware"
],
"primary_capability": "observability"
},
{
"slug": "php-laravel-csv-import",
"name": "@philiprehberger/laravel-csv-import",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Chunked CSV import with row-level validation, error collection, dry-run mode, and queue support",
"repo_url": "https://github.com/philiprehberger/laravel-csv-import",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-csv-import",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "php-laravel-db-expressions",
"name": "@philiprehberger/laravel-db-expressions",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Database-agnostic SQL expression helper for date truncation, extraction, and differences across SQLite and MySQL",
"repo_url": "https://github.com/philiprehberger/laravel-db-expressions",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-db-expressions",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "php-laravel-export",
"name": "@philiprehberger/laravel-export",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Registry-based data export system for Laravel with pluggable format support. Ships with CSV and JSON exporters",
"repo_url": "https://github.com/philiprehberger/laravel-export",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-export",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "php-laravel-feature-flags",
"name": "@philiprehberger/laravel-feature-flags",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Lightweight feature flags with config and database drivers, percentage rollout, and scheduling",
"repo_url": "https://github.com/philiprehberger/laravel-feature-flags",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-feature-flags",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "php-laravel-healthcheck",
"name": "@philiprehberger/laravel-healthcheck",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Configurable health check endpoint with built-in checks and Kubernetes probe support",
"repo_url": "https://github.com/philiprehberger/laravel-healthcheck",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-healthcheck",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "php-laravel-make-service",
"name": "@philiprehberger/laravel-make-service",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Artisan generator commands for services, DTOs, enums, actions, value objects, and interfaces",
"repo_url": "https://github.com/philiprehberger/laravel-make-service",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-make-service",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "php-laravel-model-diff",
"name": "@philiprehberger/laravel-model-diff",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Track and display structured differences between Eloquent model versions with human-readable labels",
"repo_url": "https://github.com/philiprehberger/laravel-model-diff",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-model-diff",
"capability_slugs": [
"diff-tracking",
"string-text-formatting"
],
"primary_capability": "diff-tracking"
},
{
"slug": "php-laravel-operation-result",
"name": "@philiprehberger/laravel-operation-result",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Typed Result pattern for Laravel service-layer operations with named factory methods and specialized result types",
"repo_url": "https://github.com/philiprehberger/laravel-operation-result",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-operation-result",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "php-laravel-rate-limiter",
"name": "@philiprehberger/laravel-rate-limiter",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Advanced rate limiting with sliding window, token bucket, and per-entity controls for Laravel",
"repo_url": "https://github.com/philiprehberger/laravel-rate-limiter",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-rate-limiter",
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "php-laravel-response-macros",
"name": "@philiprehberger/laravel-response-macros",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Response macros for consistent, standardized API responses in Laravel",
"repo_url": "https://github.com/philiprehberger/laravel-response-macros",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-response-macros",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "php-laravel-search-query-parser",
"name": "@philiprehberger/laravel-search-query-parser",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Parse GitHub-style search queries into structured filters for Laravel Eloquent. Supports field:value, comparisons, exclusions, and relation filters.",
"repo_url": "https://github.com/philiprehberger/laravel-search-query-parser",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-search-query-parser",
"capability_slugs": [
"search"
],
"primary_capability": "search"
},
{
"slug": "php-laravel-security-headers",
"name": "@philiprehberger/laravel-security-headers",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Laravel middleware for comprehensive security headers including CSP with nonce support, HSTS, and Permissions-Policy",
"repo_url": "https://github.com/philiprehberger/laravel-security-headers",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-security-headers",
"capability_slugs": [
"observability",
"http-middleware"
],
"primary_capability": "observability"
},
{
"slug": "php-laravel-seo",
"name": "@philiprehberger/laravel-seo",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Fluent SEO metadata service for Laravel with Open Graph, Twitter Card, and JSON-LD structured data support",
"repo_url": "https://github.com/philiprehberger/laravel-seo",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-seo",
"capability_slugs": [
"seo-optimisation"
],
"primary_capability": "seo-optimisation"
},
{
"slug": "php-laravel-settings",
"name": "@philiprehberger/laravel-settings",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Type-safe, cached application settings stored in the database with a simple key-value API",
"repo_url": "https://github.com/philiprehberger/laravel-settings",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-settings",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "php-laravel-slug-generator",
"name": "@philiprehberger/laravel-slug-generator",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Automatic slug generation for Eloquent models with scoped uniqueness, history, and transliteration",
"repo_url": "https://github.com/philiprehberger/laravel-slug-generator",
"registry_url": "https://packagist.org/packages/philiprehberger/laravel-slug-generator",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "php-api-response",
"name": "@philiprehberger/php-api-response",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Standardized API response builder for consistent JSON APIs",
"repo_url": "https://github.com/philiprehberger/php-api-response",
"registry_url": "https://packagist.org/packages/philiprehberger/php-api-response",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "php-array-query",
"name": "@philiprehberger/php-array-query",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "SQL-like fluent query builder for filtering, sorting, and transforming arrays",
"repo_url": "https://github.com/philiprehberger/php-array-query",
"registry_url": "https://packagist.org/packages/philiprehberger/php-array-query",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "php-background-jobs",
"name": "@philiprehberger/php-background-jobs",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Lightweight background job queue with file-based driver",
"repo_url": "https://github.com/philiprehberger/php-background-jobs",
"registry_url": "https://packagist.org/packages/philiprehberger/php-background-jobs",
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "php-circuit-breaker",
"name": "@philiprehberger/php-circuit-breaker",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Circuit breaker pattern with configurable thresholds and multiple storage backends",
"repo_url": "https://github.com/philiprehberger/php-circuit-breaker",
"registry_url": "https://packagist.org/packages/philiprehberger/php-circuit-breaker",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "php-color",
"name": "@philiprehberger/php-color",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Color parsing, conversion, manipulation, and WCAG contrast checking",
"repo_url": "https://github.com/philiprehberger/php-color",
"registry_url": "https://packagist.org/packages/philiprehberger/php-color",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "php-config-loader",
"name": "@philiprehberger/php-config-loader",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Load configuration from JSON and PHP files with environment variable substitution",
"repo_url": "https://github.com/philiprehberger/php-config-loader",
"registry_url": "https://packagist.org/packages/philiprehberger/php-config-loader",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "php-crypt",
"name": "@philiprehberger/php-crypt",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Secure-by-default encryption with AES-256-GCM and key rotation",
"repo_url": "https://github.com/philiprehberger/php-crypt",
"registry_url": "https://packagist.org/packages/philiprehberger/php-crypt",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "php-csv",
"name": "@philiprehberger/php-csv",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Memory-efficient CSV reader and writer with header mapping and type casting",
"repo_url": "https://github.com/philiprehberger/php-csv",
"registry_url": "https://packagist.org/packages/philiprehberger/php-csv",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "php-diff",
"name": "@philiprehberger/php-diff",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Diff strings, arrays, and objects with unified, HTML, and structured output",
"repo_url": "https://github.com/philiprehberger/php-diff",
"registry_url": "https://packagist.org/packages/philiprehberger/php-diff",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "php-dto-mapper",
"name": "@philiprehberger/php-dto-mapper",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Map arrays and JSON to strongly-typed DTOs with attribute-driven configuration",
"repo_url": "https://github.com/philiprehberger/php-dto-mapper",
"registry_url": "https://packagist.org/packages/philiprehberger/php-dto-mapper",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "php-enum-utils",
"name": "@philiprehberger/php-enum-utils",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Utility trait and helpers for PHP 8.1+ native enums",
"repo_url": "https://github.com/philiprehberger/php-enum-utils",
"registry_url": "https://packagist.org/packages/philiprehberger/php-enum-utils",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "php-exception-reporter",
"name": "@philiprehberger/php-exception-reporter",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Lightweight exception reporting to log channels and webhooks",
"repo_url": "https://github.com/philiprehberger/php-exception-reporter",
"registry_url": "https://packagist.org/packages/philiprehberger/php-exception-reporter",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "php-geo",
"name": "@philiprehberger/php-geo",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Geospatial utilities for distance, bounding box, and point-in-polygon calculations",
"repo_url": "https://github.com/philiprehberger/php-geo",
"registry_url": "https://packagist.org/packages/philiprehberger/php-geo",
"capability_slugs": [
"geospatial"
],
"primary_capability": "geospatial"
},
{
"slug": "php-human-duration",
"name": "@philiprehberger/php-human-duration",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Convert seconds into human-readable duration strings",
"repo_url": "https://github.com/philiprehberger/php-human-duration",
"registry_url": "https://packagist.org/packages/philiprehberger/php-human-duration",
"capability_slugs": [
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "php-install-doctor",
"name": "@philiprehberger/php-install-doctor",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "CLI diagnostic tool that checks PHP extensions, permissions, and configuration",
"repo_url": "https://github.com/philiprehberger/php-install-doctor",
"registry_url": "https://packagist.org/packages/philiprehberger/php-install-doctor",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "php-mask",
"name": "@philiprehberger/php-mask",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Mask sensitive data in strings, arrays, and objects for safe logging",
"repo_url": "https://github.com/philiprehberger/php-mask",
"registry_url": "https://packagist.org/packages/philiprehberger/php-mask",
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "php-money",
"name": "@philiprehberger/php-money",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Immutable Money value object with currency support, formatting, arithmetic, and Laravel Eloquent cast",
"repo_url": "https://github.com/philiprehberger/php-money",
"registry_url": "https://packagist.org/packages/philiprehberger/php-money",
"capability_slugs": [
"money-currency"
],
"primary_capability": "money-currency"
},
{
"slug": "php-password-strength",
"name": "@philiprehberger/php-password-strength",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Password strength validation with entropy calculation and common password detection",
"repo_url": "https://github.com/philiprehberger/php-password-strength",
"registry_url": "https://packagist.org/packages/philiprehberger/php-password-strength",
"capability_slugs": [
"authentication"
],
"primary_capability": "authentication"
},
{
"slug": "php-pipeline",
"name": "@philiprehberger/php-pipeline",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Composable pipeline pattern for processing data through ordered stages",
"repo_url": "https://github.com/philiprehberger/php-pipeline",
"registry_url": "https://packagist.org/packages/philiprehberger/php-pipeline",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "php-retry",
"name": "@philiprehberger/php-retry",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Composable retry utility with exponential backoff, jitter, and exception filtering",
"repo_url": "https://github.com/philiprehberger/php-retry",
"registry_url": "https://packagist.org/packages/philiprehberger/php-retry",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "php-rule-engine",
"name": "@philiprehberger/php-rule-engine",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Lightweight business rule engine with declarative conditions and actions",
"repo_url": "https://github.com/philiprehberger/php-rule-engine",
"registry_url": "https://packagist.org/packages/philiprehberger/php-rule-engine",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "php-safe-json",
"name": "@philiprehberger/php-safe-json",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Safe JSON parsing with exceptions, schema validation, and typed getters",
"repo_url": "https://github.com/philiprehberger/php-safe-json",
"registry_url": "https://packagist.org/packages/philiprehberger/php-safe-json",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "php-schema-validator",
"name": "@philiprehberger/php-schema-validator",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Fluent data schema validator with nested objects, arrays, and dot-notation errors",
"repo_url": "https://github.com/philiprehberger/php-schema-validator",
"registry_url": "https://packagist.org/packages/philiprehberger/php-schema-validator",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "php-state-machine",
"name": "@philiprehberger/php-state-machine",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Declarative state machine with guards, hooks, and transition history",
"repo_url": "https://github.com/philiprehberger/php-state-machine",
"registry_url": "https://packagist.org/packages/philiprehberger/php-state-machine",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "php-stopwatch",
"name": "@philiprehberger/php-stopwatch",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Precise code execution timer with lap tracking and memory measurement",
"repo_url": "https://github.com/philiprehberger/php-stopwatch",
"registry_url": "https://packagist.org/packages/philiprehberger/php-stopwatch",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "php-structured-logger",
"name": "@philiprehberger/php-structured-logger",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "PSR-3 compatible logger that outputs structured JSON log lines",
"repo_url": "https://github.com/philiprehberger/php-structured-logger",
"registry_url": "https://packagist.org/packages/philiprehberger/php-structured-logger",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "php-uuid-tools",
"name": "@philiprehberger/php-uuid-tools",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "UUID v4 and v7 generation, validation, and ordered UUIDs for database indexing",
"repo_url": "https://github.com/philiprehberger/php-uuid-tools",
"registry_url": "https://packagist.org/packages/philiprehberger/php-uuid-tools",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "php-webhook-relay-client",
"name": "@philiprehberger/php-webhook-relay-client",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "PHP SDK + HMAC verifier for the Webhook Relay API",
"repo_url": "https://github.com/philiprehberger/php-webhook-relay-client",
"registry_url": "https://packagist.org/packages/philiprehberger/php-webhook-relay-client",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "php-safe-file-writer",
"name": "@philiprehberger/safe-file-writer",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Atomic file writes with temp-file swap and file locking",
"repo_url": "https://github.com/philiprehberger/safe-file-writer",
"registry_url": "https://packagist.org/packages/philiprehberger/safe-file-writer",
"capability_slugs": [
"error-handling",
"filesystem-utilities"
],
"primary_capability": "error-handling"
},
{
"slug": "php-webhook-signature",
"name": "@philiprehberger/webhook-signature",
"language": "php",
"registry": "packagist",
"status": "active",
"short_description": "Minimal, framework-agnostic HMAC-SHA256 webhook signature generation and verification with replay attack prevention",
"repo_url": "https://github.com/philiprehberger/php-webhook-signature",
"registry_url": "https://packagist.org/packages/philiprehberger/webhook-signature",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "py-ansi-style",
"name": "@philiprehberger/py-ansi-style",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Terminal text styling with zero dependencies and TTY detection.",
"repo_url": "https://github.com/philiprehberger/py-ansi-style",
"registry_url": "https://pypi.org/project/philiprehberger-ansi-style",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-api-timer",
"name": "@philiprehberger/py-api-timer",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Drop-in ASGI/WSGI middleware for endpoint timing with Server-Timing headers.",
"repo_url": "https://github.com/philiprehberger/py-api-timer",
"registry_url": "https://pypi.org/project/philiprehberger-api-timer",
"capability_slugs": [
"observability",
"http-middleware"
],
"primary_capability": "observability"
},
{
"slug": "py-base-convert",
"name": "@philiprehberger/py-base-convert",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Convert numbers between any base (2-62) with human-friendly APIs.",
"repo_url": "https://github.com/philiprehberger/py-base-convert",
"registry_url": "https://pypi.org/project/philiprehberger-base-convert",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "py-batch-iter",
"name": "@philiprehberger/py-batch-iter",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Batch processing with progress tracking and error handling.",
"repo_url": "https://github.com/philiprehberger/py-batch-iter",
"registry_url": "https://pypi.org/project/philiprehberger-batch-iter",
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "py-cache-kit",
"name": "@philiprehberger/py-cache-kit",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Lightweight in-memory cache with TTL, LRU eviction, and tag-based invalidation.",
"repo_url": "https://github.com/philiprehberger/py-cache-kit",
"registry_url": "https://pypi.org/project/philiprehberger-cache-kit",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "py-changelog-gen",
"name": "@philiprehberger/py-changelog-gen",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Git-based changelog generator from conventional commits",
"repo_url": "https://github.com/philiprehberger/py-changelog-gen",
"registry_url": "https://pypi.org/project/philiprehberger-changelog-gen",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-circuit-breaker",
"name": "@philiprehberger/py-circuit-breaker",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Circuit breaker pattern for fault-tolerant service calls.",
"repo_url": "https://github.com/philiprehberger/py-circuit-breaker",
"registry_url": "https://pypi.org/project/philiprehberger-circuit-breaker",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "py-cli-builder",
"name": "@philiprehberger/py-cli-builder",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Decorator-based CLI framework with rich output",
"repo_url": "https://github.com/philiprehberger/py-cli-builder",
"registry_url": "https://pypi.org/project/philiprehberger-cli-builder",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-cli-spinner",
"name": "@philiprehberger/py-cli-spinner",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Dead-simple terminal spinners and progress indicators for CLI scripts",
"repo_url": "https://github.com/philiprehberger/py-cli-spinner",
"registry_url": "https://pypi.org/project/philiprehberger-cli-spinner",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-cli-table",
"name": "@philiprehberger/py-cli-table",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Format Python data as aligned terminal tables with no dependencies",
"repo_url": "https://github.com/philiprehberger/py-cli-table",
"registry_url": "https://pypi.org/project/philiprehberger-cli-table",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-clipboard",
"name": "@philiprehberger/py-clipboard",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Cross-platform clipboard copy and paste in one function call.",
"repo_url": "https://github.com/philiprehberger/py-clipboard",
"registry_url": "https://pypi.org/project/philiprehberger-clipboard",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-color-convert",
"name": "@philiprehberger/py-color-convert",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Convert between color formats: hex, RGB, HSL, HSV, CMYK, and named CSS colors",
"repo_url": "https://github.com/philiprehberger/py-color-convert",
"registry_url": "https://pypi.org/project/philiprehberger-color-convert",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "py-config-diff",
"name": "@philiprehberger/py-config-diff",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Compare configuration files across environments",
"repo_url": "https://github.com/philiprehberger/py-config-diff",
"registry_url": "https://pypi.org/project/philiprehberger-config-diff",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "py-config-kit",
"name": "@philiprehberger/py-config-kit",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Layered configuration loader merging env vars, files, and defaults.",
"repo_url": "https://github.com/philiprehberger/py-config-kit",
"registry_url": "https://pypi.org/project/philiprehberger-config-kit",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "py-csv-kit",
"name": "@philiprehberger/py-csv-kit",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Enhanced CSV reader and writer with automatic type inference.",
"repo_url": "https://github.com/philiprehberger/py-csv-kit",
"registry_url": "https://pypi.org/project/philiprehberger-csv-kit",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "py-data-factory",
"name": "@philiprehberger/py-data-factory",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Lightweight test data generation with realistic fake values.",
"repo_url": "https://github.com/philiprehberger/py-data-factory",
"registry_url": "https://pypi.org/project/philiprehberger-data-factory",
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "py-data-pipeline",
"name": "@philiprehberger/py-data-pipeline",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Composable data transformation pipeline with lazy evaluation.",
"repo_url": "https://github.com/philiprehberger/py-data-pipeline",
"registry_url": "https://pypi.org/project/philiprehberger-data-pipeline",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "py-datetime-kit",
"name": "@philiprehberger/py-datetime-kit",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Common datetime operations missing from the standard library.",
"repo_url": "https://github.com/philiprehberger/py-datetime-kit",
"registry_url": "https://pypi.org/project/philiprehberger-datetime-kit",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "py-debounce",
"name": "@philiprehberger/py-debounce",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Debounce and throttle decorators for Python functions.",
"repo_url": "https://github.com/philiprehberger/py-debounce",
"registry_url": "https://pypi.org/project/philiprehberger-debounce",
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "py-deprecate",
"name": "@philiprehberger/py-deprecate",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Decorator and utilities for deprecating functions, parameters, and classes with zero boilerplate",
"repo_url": "https://github.com/philiprehberger/py-deprecate",
"registry_url": "https://pypi.org/project/philiprehberger-deprecate",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "py-di",
"name": "@philiprehberger/py-di",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Lightweight dependency injection container for Python.",
"repo_url": "https://github.com/philiprehberger/py-di",
"registry_url": "https://pypi.org/project/philiprehberger-di",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "py-dict-merge",
"name": "@philiprehberger/py-dict-merge",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Deep merge dictionaries safely with conflict resolution.",
"repo_url": "https://github.com/philiprehberger/py-dict-merge",
"registry_url": "https://pypi.org/project/philiprehberger-dict-merge",
"capability_slugs": [
"object-collection-ops",
"concurrency-primitives",
"real-time-sync"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "py-diff-strings",
"name": "@philiprehberger/py-diff-strings",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Show character-level differences between two strings with colored terminal output.",
"repo_url": "https://github.com/philiprehberger/py-diff-strings",
"registry_url": "https://pypi.org/project/philiprehberger-diff-strings",
"capability_slugs": [
"diff-tracking",
"concurrency-primitives"
],
"primary_capability": "diff-tracking"
},
{
"slug": "py-dir-snapshot",
"name": "@philiprehberger/py-dir-snapshot",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Filesystem state snapshots with diff comparison",
"repo_url": "https://github.com/philiprehberger/py-dir-snapshot",
"registry_url": "https://pypi.org/project/philiprehberger-dir-snapshot",
"capability_slugs": [
"testing-utilities",
"concurrency-primitives"
],
"primary_capability": "testing-utilities"
},
{
"slug": "py-docstring-cli",
"name": "@philiprehberger/py-docstring-cli",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Automatically generate CLI interfaces from function signatures and docstrings",
"repo_url": "https://github.com/philiprehberger/py-docstring-cli",
"registry_url": "https://pypi.org/project/philiprehberger-docstring-cli",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-dotenv-cast",
"name": "@philiprehberger/py-dotenv-cast",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Type-safe environment variable loading with casting and defaults.",
"repo_url": "https://github.com/philiprehberger/py-dotenv-cast",
"registry_url": "https://pypi.org/project/philiprehberger-dotenv-cast",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "py-dotpath",
"name": "@philiprehberger/py-dotpath",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Access and mutate deeply nested dicts using dot-notation paths",
"repo_url": "https://github.com/philiprehberger/py-dotpath",
"registry_url": "https://pypi.org/project/philiprehberger-dotpath",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "py-duplicate-finder",
"name": "@philiprehberger/py-duplicate-finder",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Content-hash duplicate file detection with two-pass efficiency",
"repo_url": "https://github.com/philiprehberger/py-duplicate-finder",
"registry_url": "https://pypi.org/project/philiprehberger-duplicate-finder",
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "py-duration",
"name": "@philiprehberger/py-duration",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Parse and format human-readable duration strings like \\",
"repo_url": "https://github.com/philiprehberger/py-duration",
"registry_url": "https://pypi.org/project/philiprehberger-duration",
"capability_slugs": [
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "py-email-validate",
"name": "@philiprehberger/py-email-validate",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Email validation with syntax checking and normalization.",
"repo_url": "https://github.com/philiprehberger/py-email-validate",
"registry_url": "https://pypi.org/project/philiprehberger-email-validate",
"capability_slugs": [
"email-campaigns",
"date-time-utilities"
],
"primary_capability": "email-campaigns"
},
{
"slug": "py-embedding-store",
"name": "@philiprehberger/py-embedding-store",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "In-memory vector store with multi-metric similarity search.",
"repo_url": "https://github.com/philiprehberger/py-embedding-store",
"registry_url": "https://pypi.org/project/philiprehberger-embedding-store",
"capability_slugs": [
"semantic-search"
],
"primary_capability": "semantic-search"
},
{
"slug": "py-enum-tools",
"name": "@philiprehberger/py-enum-tools",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Practical utilities for Python enums — lookup, validation, listing, and serialization",
"repo_url": "https://github.com/philiprehberger/py-enum-tools",
"registry_url": "https://pypi.org/project/philiprehberger-enum-tools",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "py-env-file",
"name": "@philiprehberger/py-env-file",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": ".env file parser with interpolation and multi-file support",
"repo_url": "https://github.com/philiprehberger/py-env-file",
"registry_url": "https://pypi.org/project/philiprehberger-env-file",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "py-env-validator",
"name": "@philiprehberger/py-env-validator",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Schema-based environment variable validation with type coercion and helpful error messages.",
"repo_url": "https://github.com/philiprehberger/py-env-validator",
"registry_url": "https://pypi.org/project/philiprehberger-env-validator",
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "py-event-emitter",
"name": "@philiprehberger/py-event-emitter",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Type-safe event emitter with sync and async listener support.",
"repo_url": "https://github.com/philiprehberger/py-event-emitter",
"registry_url": "https://pypi.org/project/philiprehberger-event-emitter",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "py-feature-flag",
"name": "@philiprehberger/py-feature-flag",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Simple feature flags with percentage rollout and user targeting.",
"repo_url": "https://github.com/philiprehberger/py-feature-flag",
"registry_url": "https://pypi.org/project/philiprehberger-feature-flag",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "py-file-organizer",
"name": "@philiprehberger/py-file-organizer",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Rule-based file sorting engine with pattern matching and dry run support",
"repo_url": "https://github.com/philiprehberger/py-file-organizer",
"registry_url": "https://pypi.org/project/philiprehberger-file-organizer",
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "py-file-watcher",
"name": "@philiprehberger/py-file-watcher",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Filesystem event watcher with decorator-based callbacks",
"repo_url": "https://github.com/philiprehberger/py-file-watcher",
"registry_url": "https://pypi.org/project/philiprehberger-file-watcher",
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "py-filesize",
"name": "@philiprehberger/py-filesize",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Convert bytes to human-readable file sizes and back.",
"repo_url": "https://github.com/philiprehberger/py-filesize",
"registry_url": "https://pypi.org/project/philiprehberger-filesize",
"capability_slugs": [
"file-upload-pipeline",
"string-text-formatting"
],
"primary_capability": "file-upload-pipeline"
},
{
"slug": "py-flatten-json",
"name": "@philiprehberger/py-flatten-json",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Flatten nested JSON/dicts into dot-notation keys and unflatten back",
"repo_url": "https://github.com/philiprehberger/py-flatten-json",
"registry_url": "https://pypi.org/project/philiprehberger-flatten-json",
"capability_slugs": [
"json-processing",
"object-collection-ops"
],
"primary_capability": "json-processing"
},
{
"slug": "py-func-timeout",
"name": "@philiprehberger/py-func-timeout",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Add a timeout to any function call, sync or async.",
"repo_url": "https://github.com/philiprehberger/py-func-timeout",
"registry_url": "https://pypi.org/project/philiprehberger-func-timeout",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "py-git-analyzer",
"name": "@philiprehberger/py-git-analyzer",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Git repository statistics and commit analysis",
"repo_url": "https://github.com/philiprehberger/py-git-analyzer",
"registry_url": "https://pypi.org/project/philiprehberger-git-analyzer",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-hash-utils",
"name": "@philiprehberger/py-hash-utils",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Simplified hashing helpers for strings, files, and checksums",
"repo_url": "https://github.com/philiprehberger/py-hash-utils",
"registry_url": "https://pypi.org/project/philiprehberger-hash-utils",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "py-health-check",
"name": "@philiprehberger/py-health-check",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Health check endpoint builder for web applications.",
"repo_url": "https://github.com/philiprehberger/py-health-check",
"registry_url": "https://pypi.org/project/philiprehberger-health-check",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-http-retry",
"name": "@philiprehberger/py-http-retry",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Resilient HTTP client with automatic retries and backoff.",
"repo_url": "https://github.com/philiprehberger/py-http-retry",
"registry_url": "https://pypi.org/project/philiprehberger-http-retry",
"capability_slugs": [
"rest-api",
"observability"
],
"primary_capability": "rest-api"
},
{
"slug": "py-humanize-bytes",
"name": "@philiprehberger/py-humanize-bytes",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Convert byte counts to human-readable strings and back, with formatting options",
"repo_url": "https://github.com/philiprehberger/py-humanize-bytes",
"registry_url": "https://pypi.org/project/philiprehberger-humanize-bytes",
"capability_slugs": [
"string-manipulation",
"string-text-formatting"
],
"primary_capability": "string-manipulation"
},
{
"slug": "py-import-profiler",
"name": "@philiprehberger/py-import-profiler",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Show how long each Python import takes during startup",
"repo_url": "https://github.com/philiprehberger/py-import-profiler",
"registry_url": "https://pypi.org/project/philiprehberger-import-profiler",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-json-diff",
"name": "@philiprehberger/py-json-diff",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Readable JSON comparison with colorized terminal output.",
"repo_url": "https://github.com/philiprehberger/py-json-diff",
"registry_url": "https://pypi.org/project/philiprehberger-json-diff",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "py-json-logger",
"name": "@philiprehberger/py-json-logger",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Drop-in structured JSON logging for Python using the stdlib logging module",
"repo_url": "https://github.com/philiprehberger/py-json-logger",
"registry_url": "https://pypi.org/project/philiprehberger-json-logger",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-jwt-lite",
"name": "@philiprehberger/py-jwt-lite",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Minimal JWT creation and validation with HMAC and RSA signing.",
"repo_url": "https://github.com/philiprehberger/py-jwt-lite",
"registry_url": "https://pypi.org/project/philiprehberger-jwt-lite",
"capability_slugs": [
"authentication",
"cryptography"
],
"primary_capability": "authentication"
},
{
"slug": "py-list-chunk",
"name": "@philiprehberger/py-list-chunk",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Split iterables into evenly sized chunks.",
"repo_url": "https://github.com/philiprehberger/py-list-chunk",
"registry_url": "https://pypi.org/project/philiprehberger-list-chunk",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "py-lock-run",
"name": "@philiprehberger/py-lock-run",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Prevent duplicate script execution using file-based locking",
"repo_url": "https://github.com/philiprehberger/py-lock-run",
"registry_url": "https://pypi.org/project/philiprehberger-lock-run",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "py-log-focus",
"name": "@philiprehberger/py-log-focus",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Structured log filtering and highlighting for terminals",
"repo_url": "https://github.com/philiprehberger/py-log-focus",
"registry_url": "https://pypi.org/project/philiprehberger-log-focus",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-masked-print",
"name": "@philiprehberger/py-masked-print",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Automatically mask sensitive values (API keys, passwords, tokens) in logs and print output",
"repo_url": "https://github.com/philiprehberger/py-masked-print",
"registry_url": "https://pypi.org/project/philiprehberger-masked-print",
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "py-money",
"name": "@philiprehberger/py-money",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Precise monetary calculations using integer cents with currency support and formatting.",
"repo_url": "https://github.com/philiprehberger/py-money",
"registry_url": "https://pypi.org/project/philiprehberger-money",
"capability_slugs": [
"money-currency"
],
"primary_capability": "money-currency"
},
{
"slug": "py-mqtt-client",
"name": "@philiprehberger/py-mqtt-client",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Simplified MQTT pub/sub wrapper with auto-reconnect",
"repo_url": "https://github.com/philiprehberger/py-mqtt-client",
"registry_url": "https://pypi.org/project/philiprehberger-mqtt-client",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "py-net-scanner",
"name": "@philiprehberger/py-net-scanner",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "LAN device discovery and TCP port scanning.",
"repo_url": "https://github.com/philiprehberger/py-net-scanner",
"registry_url": "https://pypi.org/project/philiprehberger-net-scanner",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-once",
"name": "@philiprehberger/py-once",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Ensure a function runs only once, regardless of how many times it's called.",
"repo_url": "https://github.com/philiprehberger/py-once",
"registry_url": "https://pypi.org/project/philiprehberger-once",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "py-pagination",
"name": "@philiprehberger/py-pagination",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Cursor and offset pagination utilities for any data source.",
"repo_url": "https://github.com/philiprehberger/py-pagination",
"registry_url": "https://pypi.org/project/philiprehberger-agination",
"capability_slugs": [
"pagination"
],
"primary_capability": "pagination"
},
{
"slug": "py-portcheck",
"name": "@philiprehberger/py-portcheck",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Check if a port is open on a host",
"repo_url": "https://github.com/philiprehberger/py-portcheck",
"registry_url": "https://pypi.org/project/philiprehberger-ortcheck",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-progress-map",
"name": "@philiprehberger/py-progress-map",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Parallel map with a built-in terminal progress bar",
"repo_url": "https://github.com/philiprehberger/py-progress-map",
"registry_url": "https://pypi.org/project/philiprehberger-rogress-map",
"capability_slugs": [
"cli-tools",
"concurrency-primitives"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-prompt-builder",
"name": "@philiprehberger/py-prompt-builder",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Type-safe prompt template builder for LLM APIs.",
"repo_url": "https://github.com/philiprehberger/py-prompt-builder",
"registry_url": "https://pypi.org/project/philiprehberger-rompt-builder",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-randstr",
"name": "@philiprehberger/py-randstr",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Generate random readable strings for various purposes.",
"repo_url": "https://github.com/philiprehberger/py-randstr",
"registry_url": "https://pypi.org/project/philiprehberger-randstr",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "py-rate-limiter",
"name": "@philiprehberger/py-rate-limiter",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "In-memory rate limiter with sliding window, token bucket, and leaky bucket algorithms.",
"repo_url": "https://github.com/philiprehberger/py-rate-limiter",
"registry_url": "https://pypi.org/project/philiprehberger-rate-limiter",
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "py-regex-kit",
"name": "@philiprehberger/py-regex-kit",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Pre-built, tested regex patterns for common data formats.",
"repo_url": "https://github.com/philiprehberger/py-regex-kit",
"registry_url": "https://pypi.org/project/philiprehberger-regex-kit",
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "py-req-check",
"name": "@philiprehberger/py-req-check",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Detect unused packages in requirements.txt by scanning imports",
"repo_url": "https://github.com/philiprehberger/py-req-check",
"registry_url": "https://pypi.org/project/philiprehberger-req-check",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-result",
"name": "@philiprehberger/py-result",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Rust-inspired Result type for Python with pattern matching and type-safe error handling",
"repo_url": "https://github.com/philiprehberger/py-result",
"registry_url": "https://pypi.org/project/philiprehberger-result",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "py-retry-kit",
"name": "@philiprehberger/py-retry-kit",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Async retry with exponential backoff, circuit breaker, and cancellation for Python",
"repo_url": "https://github.com/philiprehberger/py-retry-kit",
"registry_url": "https://pypi.org/project/philiprehberger-retry-kit",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "py-run-parallel",
"name": "@philiprehberger/py-run-parallel",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Run multiple functions in parallel and collect results with the simplest possible API",
"repo_url": "https://github.com/philiprehberger/py-run-parallel",
"registry_url": "https://pypi.org/project/philiprehberger-run-parallel",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "py-safe-json",
"name": "@philiprehberger/py-safe-json",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "JSON encoder that handles datetime, Decimal, UUID, dataclasses, and sets without crashing.",
"repo_url": "https://github.com/philiprehberger/py-safe-json",
"registry_url": "https://pypi.org/project/philiprehberger-safe-json",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "py-safeget",
"name": "@philiprehberger/py-safeget",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Safely access nested dictionary keys without exceptions",
"repo_url": "https://github.com/philiprehberger/py-safeget",
"registry_url": "https://pypi.org/project/philiprehberger-safeget",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "py-schema-infer",
"name": "@philiprehberger/py-schema-infer",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Infer JSON schemas from sample data",
"repo_url": "https://github.com/philiprehberger/py-schema-infer",
"registry_url": "https://pypi.org/project/philiprehberger-schema-infer",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "py-secret-mask",
"name": "@philiprehberger/py-secret-mask",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Automatically detect and mask secrets in strings and dicts.",
"repo_url": "https://github.com/philiprehberger/py-secret-mask",
"registry_url": "https://pypi.org/project/philiprehberger-secret-mask",
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "py-semver",
"name": "@philiprehberger/py-semver",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Parse, compare, bump, and validate semantic version strings",
"repo_url": "https://github.com/philiprehberger/py-semver",
"registry_url": "https://pypi.org/project/philiprehberger-semver",
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "py-server-monitor",
"name": "@philiprehberger/py-server-monitor",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "System metrics collector for CPU, memory, disk, and network",
"repo_url": "https://github.com/philiprehberger/py-server-monitor",
"registry_url": "https://pypi.org/project/philiprehberger-server-monitor",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-singleton",
"name": "@philiprehberger/py-singleton",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Thread-safe singleton and multiton pattern decorators.",
"repo_url": "https://github.com/philiprehberger/py-singleton",
"registry_url": "https://pypi.org/project/philiprehberger-singleton",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "py-slug",
"name": "@philiprehberger/py-slug",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "URL slug generation with transliteration and uniqueness.",
"repo_url": "https://github.com/philiprehberger/py-slug",
"registry_url": "https://pypi.org/project/philiprehberger-slug",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "py-sql-print",
"name": "@philiprehberger/py-sql-print",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Pretty-print and format SQL queries for debugging",
"repo_url": "https://github.com/philiprehberger/py-sql-print",
"registry_url": "https://pypi.org/project/philiprehberger-sql-print",
"capability_slugs": [
"cli-tools",
"string-text-formatting"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-stacktrace",
"name": "@philiprehberger/py-stacktrace",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Turn Python stack traces into cleaner, more readable output",
"repo_url": "https://github.com/philiprehberger/py-stacktrace",
"registry_url": "https://pypi.org/project/philiprehberger-stacktrace",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "py-state-machine",
"name": "@philiprehberger/py-state-machine",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Lightweight finite state machine with guards, callbacks, and visualization.",
"repo_url": "https://github.com/philiprehberger/py-state-machine",
"registry_url": "https://pypi.org/project/philiprehberger-state-machine",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "py-str-case",
"name": "@philiprehberger/py-str-case",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Convert strings between camelCase, snake_case, PascalCase, kebab-case, and more.",
"repo_url": "https://github.com/philiprehberger/py-str-case",
"registry_url": "https://pypi.org/project/philiprehberger-str-case",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "py-string-truncate",
"name": "@philiprehberger/py-string-truncate",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Truncate strings intelligently without cutting words",
"repo_url": "https://github.com/philiprehberger/py-string-truncate",
"registry_url": "https://pypi.org/project/philiprehberger-string-truncate",
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "py-struct-log",
"name": "@philiprehberger/py-struct-log",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Structured JSON logging with automatic context propagation.",
"repo_url": "https://github.com/philiprehberger/py-struct-log",
"registry_url": "https://pypi.org/project/philiprehberger-struct-log",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-task-graph",
"name": "@philiprehberger/py-task-graph",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Lightweight task dependency engine with topological execution",
"repo_url": "https://github.com/philiprehberger/py-task-graph",
"registry_url": "https://pypi.org/project/philiprehberger-task-graph",
"capability_slugs": [
"workflow-engine",
"data-structures"
],
"primary_capability": "workflow-engine"
},
{
"slug": "py-task-scheduler",
"name": "@philiprehberger/py-task-scheduler",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Cron-like task scheduler with overlap prevention and interval support.",
"repo_url": "https://github.com/philiprehberger/py-task-scheduler",
"registry_url": "https://pypi.org/project/philiprehberger-task-scheduler",
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "py-task-timer",
"name": "@philiprehberger/py-task-timer",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Named timers for measuring multiple operations within a function or script",
"repo_url": "https://github.com/philiprehberger/py-task-timer",
"registry_url": "https://pypi.org/project/philiprehberger-task-timer",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-temp-env",
"name": "@philiprehberger/py-temp-env",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Temporarily set, override, or remove environment variables with a context manager",
"repo_url": "https://github.com/philiprehberger/py-temp-env",
"registry_url": "https://pypi.org/project/philiprehberger-temp-env",
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "py-test-data",
"name": "@philiprehberger/py-test-data",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Generate realistic fake data for testing without external dependencies",
"repo_url": "https://github.com/philiprehberger/py-test-data",
"registry_url": "https://pypi.org/project/philiprehberger-test-data",
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "py-text-table",
"name": "@philiprehberger/py-text-table",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Render data as clean ASCII/Unicode tables in the terminal with zero configuration",
"repo_url": "https://github.com/philiprehberger/py-text-table",
"registry_url": "https://pypi.org/project/philiprehberger-text-table",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "py-timeago",
"name": "@philiprehberger/py-timeago",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Convert timestamps to relative time phrases like '3 hours ago'",
"repo_url": "https://github.com/philiprehberger/py-timeago",
"registry_url": "https://pypi.org/project/philiprehberger-timeago",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "py-timerfunc",
"name": "@philiprehberger/py-timerfunc",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Measure execution time of any function",
"repo_url": "https://github.com/philiprehberger/py-timerfunc",
"registry_url": "https://pypi.org/project/philiprehberger-timerfunc",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "py-type-guard",
"name": "@philiprehberger/py-type-guard",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Runtime type checking decorators for function arguments",
"repo_url": "https://github.com/philiprehberger/py-type-guard",
"registry_url": "https://pypi.org/project/philiprehberger-type-guard",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "py-type-parse",
"name": "@philiprehberger/py-type-parse",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Parse strings into Python types intelligently — booleans, numbers, dates, None, lists",
"repo_url": "https://github.com/philiprehberger/py-type-parse",
"registry_url": "https://pypi.org/project/philiprehberger-type-parse",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "py-url-clean",
"name": "@philiprehberger/py-url-clean",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Remove tracking parameters from URLs",
"repo_url": "https://github.com/philiprehberger/py-url-clean",
"registry_url": "https://pypi.org/project/philiprehberger-url-clean",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "py-web-scraper",
"name": "@philiprehberger/py-web-scraper",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Lightweight web scraper with rate limiting and CSS selectors.",
"repo_url": "https://github.com/philiprehberger/py-web-scraper",
"registry_url": "https://pypi.org/project/philiprehberger-web-scraper",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "py-webhook-relay-client",
"name": "@philiprehberger/py-webhook-relay-client",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "Python SDK + HMAC verifier for the Webhook Relay API",
"repo_url": "https://github.com/philiprehberger/py-webhook-relay-client",
"registry_url": "https://pypi.org/project/philiprehberger-webhook-relay-client",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "py-webhook-signature",
"name": "@philiprehberger/py-webhook-signature",
"language": "python",
"registry": "pypi",
"status": "active",
"short_description": "HMAC-based webhook signature generation and verification with timing-safe comparison",
"repo_url": "https://github.com/philiprehberger/py-webhook-signature",
"registry_url": "https://pypi.org/project/philiprehberger-webhook-signature",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "rb-approx",
"name": "@philiprehberger/rb-approx",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Epsilon-based approximate equality for floats, arrays, and hashes",
"repo_url": "https://github.com/philiprehberger/rb-approx",
"registry_url": "https://rubygems.org/gems/rb-approx",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "rb-assert",
"name": "@philiprehberger/rb-assert",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Standalone runtime assertion library with chainable matchers",
"repo_url": "https://github.com/philiprehberger/rb-assert",
"registry_url": "https://rubygems.org/gems/rb-assert",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "rb-audit-trail",
"name": "@philiprehberger/rb-audit-trail",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Generic audit trail for tracking changes with who, what, and when",
"repo_url": "https://github.com/philiprehberger/rb-audit-trail",
"registry_url": "https://rubygems.org/gems/rb-audit-trail",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-base-convert",
"name": "@philiprehberger/rb-base-convert",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Multi-format base encoding with Base32, Base36, Base58, Base62, and Base85 support",
"repo_url": "https://github.com/philiprehberger/rb-base-convert",
"registry_url": "https://rubygems.org/gems/rb-base-convert",
"capability_slugs": [
"cryptography",
"string-text-formatting"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-base64-url",
"name": "@philiprehberger/rb-base64-url",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "URL-safe Base64 encoding with optional padding and JSON helpers",
"repo_url": "https://github.com/philiprehberger/rb-base64-url",
"registry_url": "https://rubygems.org/gems/rb-base64-url",
"capability_slugs": [
"cryptography",
"string-text-formatting"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-batch",
"name": "@philiprehberger/rb-batch",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Batch processing toolkit with chunking, progress, and error collection",
"repo_url": "https://github.com/philiprehberger/rb-batch",
"registry_url": "https://rubygems.org/gems/rb-batch",
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "rb-bit-field",
"name": "@philiprehberger/rb-bit-field",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Named bit flags with symbolic access, set operations, and serialization",
"repo_url": "https://github.com/philiprehberger/rb-bit-field",
"registry_url": "https://rubygems.org/gems/rb-bit-field",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-bloom-filter",
"name": "@philiprehberger/rb-bloom-filter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Space-efficient probabilistic set with configurable false positive rate",
"repo_url": "https://github.com/philiprehberger/rb-bloom-filter",
"registry_url": "https://rubygems.org/gems/rb-bloom-filter",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-cache-kit",
"name": "@philiprehberger/rb-cache-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "In-memory LRU cache with TTL, tags, and thread safety",
"repo_url": "https://github.com/philiprehberger/rb-cache-kit",
"registry_url": "https://rubygems.org/gems/rb-cache-kit",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "rb-changelog-parser",
"name": "@philiprehberger/rb-changelog-parser",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Parser for Keep a Changelog format with querying and write-back",
"repo_url": "https://github.com/philiprehberger/rb-changelog-parser",
"registry_url": "https://rubygems.org/gems/rb-changelog-parser",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-checksum",
"name": "@philiprehberger/rb-checksum",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Simple file and string checksums with HMAC support and streaming for large files",
"repo_url": "https://github.com/philiprehberger/rb-checksum",
"registry_url": "https://rubygems.org/gems/rb-checksum",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-circuit",
"name": "@philiprehberger/rb-circuit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Minimal circuit breaker with configurable thresholds, error filtering, and exponential backoff",
"repo_url": "https://github.com/philiprehberger/rb-circuit",
"registry_url": "https://rubygems.org/gems/rb-circuit",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "rb-circuit-board",
"name": "@philiprehberger/rb-circuit-board",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Health check framework with dependency aggregation and Rack endpoint",
"repo_url": "https://github.com/philiprehberger/rb-circuit-board",
"registry_url": "https://rubygems.org/gems/rb-circuit-board",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-cli-kit",
"name": "@philiprehberger/rb-cli-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "All-in-one CLI toolkit with argument parsing, prompts, and spinners",
"repo_url": "https://github.com/philiprehberger/rb-cli-kit",
"registry_url": "https://rubygems.org/gems/rb-cli-kit",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "rb-color",
"name": "@philiprehberger/rb-color",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Terminal ANSI color and styling with auto-detection",
"repo_url": "https://github.com/philiprehberger/rb-color",
"registry_url": "https://rubygems.org/gems/rb-color",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "rb-color-convert",
"name": "@philiprehberger/rb-color-convert",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Color format conversion with parsing, manipulation, harmony generation, color blindness simulation, and CSS named colors",
"repo_url": "https://github.com/philiprehberger/rb-color-convert",
"registry_url": "https://rubygems.org/gems/rb-color-convert",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "rb-compact-id",
"name": "@philiprehberger/rb-compact-id",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Compact UUID encoding in Base58 and Base62 for shorter, URL-safe identifiers",
"repo_url": "https://github.com/philiprehberger/rb-compact-id",
"registry_url": "https://rubygems.org/gems/rb-compact-id",
"capability_slugs": [
"id-generation",
"string-text-formatting"
],
"primary_capability": "id-generation"
},
{
"slug": "rb-config-kit",
"name": "@philiprehberger/rb-config-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Layered configuration with YAML, ENV, and defaults",
"repo_url": "https://github.com/philiprehberger/rb-config-kit",
"registry_url": "https://rubygems.org/gems/rb-config-kit",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "rb-config-validator",
"name": "@philiprehberger/rb-config-validator",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Configuration schema validator with type checking and helpful error messages",
"repo_url": "https://github.com/philiprehberger/rb-config-validator",
"registry_url": "https://rubygems.org/gems/rb-config-validator",
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-cors",
"name": "@philiprehberger/rb-cors",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "CORS middleware with origin validation and preflight handling",
"repo_url": "https://github.com/philiprehberger/rb-cors",
"registry_url": "https://rubygems.org/gems/rb-cors",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "rb-counter",
"name": "@philiprehberger/rb-counter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Frequency counter with most-common, merge, and percentage operations",
"repo_url": "https://github.com/philiprehberger/rb-counter",
"registry_url": "https://rubygems.org/gems/rb-counter",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-cron-kit",
"name": "@philiprehberger/rb-cron-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Cron expression parser and scheduler",
"repo_url": "https://github.com/philiprehberger/rb-cron-kit",
"registry_url": "https://rubygems.org/gems/rb-cron-kit",
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "rb-cron-parser",
"name": "@philiprehberger/rb-cron-parser",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Cron expression parser for calculating next and previous occurrences",
"repo_url": "https://github.com/philiprehberger/rb-cron-parser",
"registry_url": "https://rubygems.org/gems/rb-cron-parser",
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "rb-crypt",
"name": "@philiprehberger/rb-crypt",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "High-level encryption with AES-256-GCM, key derivation, and secure random",
"repo_url": "https://github.com/philiprehberger/rb-crypt",
"registry_url": "https://rubygems.org/gems/rb-crypt",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-csv-builder",
"name": "@philiprehberger/rb-csv-builder",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Declarative CSV builder with column mapping and streaming output",
"repo_url": "https://github.com/philiprehberger/rb-csv-builder",
"registry_url": "https://rubygems.org/gems/rb-csv-builder",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "rb-csv-kit",
"name": "@philiprehberger/rb-csv-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Streaming CSV processor with type coercion and validation",
"repo_url": "https://github.com/philiprehberger/rb-csv-kit",
"registry_url": "https://rubygems.org/gems/rb-csv-kit",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "rb-data-mapper",
"name": "@philiprehberger/rb-data-mapper",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Data transformation DSL for mapping hashes and CSV rows",
"repo_url": "https://github.com/philiprehberger/rb-data-mapper",
"registry_url": "https://rubygems.org/gems/rb-data-mapper",
"capability_slugs": [
"object-collection-ops",
"type-enum-utilities"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "rb-date-kit",
"name": "@philiprehberger/rb-date-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Date utilities for business days, relative expressions, and period calculations",
"repo_url": "https://github.com/philiprehberger/rb-date-kit",
"registry_url": "https://rubygems.org/gems/rb-date-kit",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "rb-debounce",
"name": "@philiprehberger/rb-debounce",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Debounce and throttle decorators for Ruby method calls",
"repo_url": "https://github.com/philiprehberger/rb-debounce",
"registry_url": "https://rubygems.org/gems/rb-debounce",
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "rb-deep-freeze",
"name": "@philiprehberger/rb-deep-freeze",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Recursive deep freeze and deep dup with circular reference detection and key exclusion",
"repo_url": "https://github.com/philiprehberger/rb-deep-freeze",
"registry_url": "https://rubygems.org/gems/rb-deep-freeze",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "rb-dependency-graph",
"name": "@philiprehberger/rb-dependency-graph",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Dependency resolver with topological sort and parallel batch scheduling",
"repo_url": "https://github.com/philiprehberger/rb-dependency-graph",
"registry_url": "https://rubygems.org/gems/rb-dependency-graph",
"capability_slugs": [
"data-structures",
"concurrency-primitives"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-differ",
"name": "@philiprehberger/rb-differ",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Deep structural diff for hashes, arrays, and nested objects",
"repo_url": "https://github.com/philiprehberger/rb-differ",
"registry_url": "https://rubygems.org/gems/rb-differ",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "rb-dot-access",
"name": "@philiprehberger/rb-dot-access",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Dot-notation accessor for nested hashes with nil-safe traversal",
"repo_url": "https://github.com/philiprehberger/rb-dot-access",
"registry_url": "https://rubygems.org/gems/rb-dot-access",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "rb-duration",
"name": "@philiprehberger/rb-duration",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Immutable Duration value object with parsing, arithmetic, and formatting",
"repo_url": "https://github.com/philiprehberger/rb-duration",
"registry_url": "https://rubygems.org/gems/rb-duration",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "rb-email-validator",
"name": "@philiprehberger/rb-email-validator",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "RFC-compliant email validation with MX record verification, disposable domain detection, normalization, and typo suggestions",
"repo_url": "https://github.com/philiprehberger/rb-email-validator",
"registry_url": "https://rubygems.org/gems/rb-email-validator",
"capability_slugs": [
"rule-engine",
"email-campaigns"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-encoding-kit",
"name": "@philiprehberger/rb-encoding-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Character encoding detection, conversion, and normalization",
"repo_url": "https://github.com/philiprehberger/rb-encoding-kit",
"registry_url": "https://rubygems.org/gems/rb-encoding-kit",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-enum",
"name": "@philiprehberger/rb-enum",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Type-safe enumerations with ordinals, custom values, and pattern matching",
"repo_url": "https://github.com/philiprehberger/rb-enum",
"registry_url": "https://rubygems.org/gems/rb-enum",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "rb-env-diff",
"name": "@philiprehberger/rb-env-diff",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Compare environment variables across environments and report differences",
"repo_url": "https://github.com/philiprehberger/rb-env-diff",
"registry_url": "https://rubygems.org/gems/rb-env-diff",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "rb-env-loader",
"name": "@philiprehberger/rb-env-loader",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Multi-source environment variable loader with precedence and validation",
"repo_url": "https://github.com/philiprehberger/rb-env-loader",
"registry_url": "https://rubygems.org/gems/rb-env-loader",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "rb-env-validator",
"name": "@philiprehberger/rb-env-validator",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Schema-based environment variable validation with typed accessors",
"repo_url": "https://github.com/philiprehberger/rb-env-validator",
"registry_url": "https://rubygems.org/gems/rb-env-validator",
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-etag",
"name": "@philiprehberger/rb-etag",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "ETag generation and conditional request helpers with Rack middleware",
"repo_url": "https://github.com/philiprehberger/rb-etag",
"registry_url": "https://rubygems.org/gems/rb-etag",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "rb-event-emitter",
"name": "@philiprehberger/rb-event-emitter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Type-safe event emitter with sync and async listeners",
"repo_url": "https://github.com/philiprehberger/rb-event-emitter",
"registry_url": "https://rubygems.org/gems/rb-event-emitter",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "rb-event-store",
"name": "@philiprehberger/rb-event-store",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "In-memory event store with streams, projections, subscriptions, snapshots, and replay",
"repo_url": "https://github.com/philiprehberger/rb-event-store",
"registry_url": "https://rubygems.org/gems/rb-event-store",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-expiring-map",
"name": "@philiprehberger/rb-expiring-map",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Thread-safe hash with per-key TTL and automatic expiration",
"repo_url": "https://github.com/philiprehberger/rb-expiring-map",
"registry_url": "https://rubygems.org/gems/rb-expiring-map",
"capability_slugs": [
"data-structures",
"concurrency-primitives"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-feature-flag",
"name": "@philiprehberger/rb-feature-flag",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Minimal feature flag system with YAML, ENV, and in-memory backends",
"repo_url": "https://github.com/philiprehberger/rb-feature-flag",
"registry_url": "https://rubygems.org/gems/rb-feature-flag",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-file-watcher",
"name": "@philiprehberger/rb-file-watcher",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "File system change detection with polling and callbacks",
"repo_url": "https://github.com/philiprehberger/rb-file-watcher",
"registry_url": "https://rubygems.org/gems/rb-file-watcher",
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "rb-fuzzy-match",
"name": "@philiprehberger/rb-fuzzy-match",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Fuzzy string matching with Levenshtein, Damerau-Levenshtein, Jaro-Winkler, Hamming, LCS, token-based, and phonetic algorithms",
"repo_url": "https://github.com/philiprehberger/rb-fuzzy-match",
"registry_url": "https://rubygems.org/gems/rb-fuzzy-match",
"capability_slugs": [
"search"
],
"primary_capability": "search"
},
{
"slug": "rb-geo-point",
"name": "@philiprehberger/rb-geo-point",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Geographic coordinate operations with Haversine/Vincenty distance, geohash, rhumb lines, and bounding box",
"repo_url": "https://github.com/philiprehberger/rb-geo-point",
"registry_url": "https://rubygems.org/gems/rb-geo-point",
"capability_slugs": [
"geospatial"
],
"primary_capability": "geospatial"
},
{
"slug": "rb-graph",
"name": "@philiprehberger/rb-graph",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Directed and undirected graph data structure with traversal, shortest path, MST, max flow, coloring, and serialization",
"repo_url": "https://github.com/philiprehberger/rb-graph",
"registry_url": "https://rubygems.org/gems/rb-graph",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-guard-clause",
"name": "@philiprehberger/rb-guard-clause",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Expressive guard clause DSL for method precondition validation",
"repo_url": "https://github.com/philiprehberger/rb-guard-clause",
"registry_url": "https://rubygems.org/gems/rb-guard-clause",
"capability_slugs": [
"rule-engine",
"error-handling"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-gzip-kit",
"name": "@philiprehberger/rb-gzip-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Gzip compression and decompression with streaming support",
"repo_url": "https://github.com/philiprehberger/rb-gzip-kit",
"registry_url": "https://rubygems.org/gems/rb-gzip-kit",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-hash-ring",
"name": "@philiprehberger/rb-hash-ring",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Consistent hashing for distributed key distribution",
"repo_url": "https://github.com/philiprehberger/rb-hash-ring",
"registry_url": "https://rubygems.org/gems/rb-hash-ring",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-header-kit",
"name": "@philiprehberger/rb-header-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "HTTP header parsing, construction, and content negotiation",
"repo_url": "https://github.com/philiprehberger/rb-header-kit",
"registry_url": "https://rubygems.org/gems/rb-header-kit",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "rb-hex",
"name": "@philiprehberger/rb-hex",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Hex encoding, decoding, and dump formatting for binary data",
"repo_url": "https://github.com/philiprehberger/rb-hex",
"registry_url": "https://rubygems.org/gems/rb-hex",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-html-builder",
"name": "@philiprehberger/rb-html-builder",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Programmatic HTML builder with tag DSL, auto-escaping, form helpers, components, and output formatting",
"repo_url": "https://github.com/philiprehberger/rb-html-builder",
"registry_url": "https://rubygems.org/gems/rb-html-builder",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-http-client",
"name": "@philiprehberger/rb-http-client",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight HTTP client wrapper with retries and interceptors",
"repo_url": "https://github.com/philiprehberger/rb-http-client",
"registry_url": "https://rubygems.org/gems/rb-http-client",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "rb-http-mock",
"name": "@philiprehberger/rb-http-mock",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight HTTP request stubbing for tests",
"repo_url": "https://github.com/philiprehberger/rb-http-mock",
"registry_url": "https://rubygems.org/gems/rb-http-mock",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "rb-human-size",
"name": "@philiprehberger/rb-human-size",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Bidirectional byte size formatting with SI and binary units",
"repo_url": "https://github.com/philiprehberger/rb-human-size",
"registry_url": "https://rubygems.org/gems/rb-human-size",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-id-gen",
"name": "@philiprehberger/rb-id-gen",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Multi-format unique ID generator with ULID, nanoid, UUID v7, CUID2, prefixed, snowflake, hashid, and encoding support",
"repo_url": "https://github.com/philiprehberger/rb-id-gen",
"registry_url": "https://rubygems.org/gems/rb-id-gen",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "rb-image-size",
"name": "@philiprehberger/rb-image-size",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Image dimension detection from file headers without full decode",
"repo_url": "https://github.com/philiprehberger/rb-image-size",
"registry_url": "https://rubygems.org/gems/rb-image-size",
"capability_slugs": [
"media-library"
],
"primary_capability": "media-library"
},
{
"slug": "rb-inflector",
"name": "@philiprehberger/rb-inflector",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Rails-compatible string inflections without ActiveSupport dependency",
"repo_url": "https://github.com/philiprehberger/rb-inflector",
"registry_url": "https://rubygems.org/gems/rb-inflector",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-ini-parser",
"name": "@philiprehberger/rb-ini-parser",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "INI file parser and writer with section support and type coercion",
"repo_url": "https://github.com/philiprehberger/rb-ini-parser",
"registry_url": "https://rubygems.org/gems/rb-ini-parser",
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "rb-interval",
"name": "@philiprehberger/rb-interval",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Interval data type with open/closed boundaries, arithmetic, merging, and gap finding",
"repo_url": "https://github.com/philiprehberger/rb-interval",
"registry_url": "https://rubygems.org/gems/rb-interval",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-ip-addr",
"name": "@philiprehberger/rb-ip-addr",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Enhanced IP address library with CIDR, classification, and range operations",
"repo_url": "https://github.com/philiprehberger/rb-ip-addr",
"registry_url": "https://rubygems.org/gems/rb-ip-addr",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-job-meter",
"name": "@philiprehberger/rb-job-meter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Framework-agnostic background job instrumentation and metrics",
"repo_url": "https://github.com/philiprehberger/rb-job-meter",
"registry_url": "https://rubygems.org/gems/rb-job-meter",
"capability_slugs": [
"concurrency-primitives",
"observability"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rb-json-merge",
"name": "@philiprehberger/rb-json-merge",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "JSON Merge Patch (RFC 7396) and JSON Patch (RFC 6902) for Ruby",
"repo_url": "https://github.com/philiprehberger/rb-json-merge",
"registry_url": "https://rubygems.org/gems/rb-json-merge",
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "rb-json-path",
"name": "@philiprehberger/rb-json-path",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "JSONPath expression evaluator with dot notation, wildcards, slices, filters, and recursive descent",
"repo_url": "https://github.com/philiprehberger/rb-json-path",
"registry_url": "https://rubygems.org/gems/rb-json-path",
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "rb-json-schema",
"name": "@philiprehberger/rb-json-schema",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "JSON Schema validator supporting common draft-07 keywords with schema composition, conditional validation, and compiled schemas",
"repo_url": "https://github.com/philiprehberger/rb-json-schema",
"registry_url": "https://rubygems.org/gems/rb-json-schema",
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "rb-jwt-kit",
"name": "@philiprehberger/rb-jwt-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Opinionated JWT toolkit for Ruby — secure by default, with support for encoding, validation, refresh tokens, revocation, and key rotation",
"repo_url": "https://github.com/philiprehberger/rb-jwt-kit",
"registry_url": "https://rubygems.org/gems/rb-jwt-kit",
"capability_slugs": [
"authentication"
],
"primary_capability": "authentication"
},
{
"slug": "rb-locale-kit",
"name": "@philiprehberger/rb-locale-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "BCP 47 locale parsing, matching, and content negotiation",
"repo_url": "https://github.com/philiprehberger/rb-locale-kit",
"registry_url": "https://rubygems.org/gems/rb-locale-kit",
"capability_slugs": [
"lead-capture"
],
"primary_capability": "lead-capture"
},
{
"slug": "rb-lock-kit",
"name": "@philiprehberger/rb-lock-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "File-based and PID locking for process coordination with TTL expiration, stale detection, read-write locks, and lock owner identification",
"repo_url": "https://github.com/philiprehberger/rb-lock-kit",
"registry_url": "https://rubygems.org/gems/rb-lock-kit",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rb-log-filter",
"name": "@philiprehberger/rb-log-filter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Pattern-based log filtering with drop, replace, and preset rules",
"repo_url": "https://github.com/philiprehberger/rb-log-filter",
"registry_url": "https://rubygems.org/gems/rb-log-filter",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-lru",
"name": "@philiprehberger/rb-lru",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Thread-safe LRU cache with TTL, eviction callbacks, and hit/miss statistics",
"repo_url": "https://github.com/philiprehberger/rb-lru",
"registry_url": "https://rubygems.org/gems/rb-lru",
"capability_slugs": [
"caching",
"concurrency-primitives"
],
"primary_capability": "caching"
},
{
"slug": "rb-mask",
"name": "@philiprehberger/rb-mask",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Data masking library with auto-detect PII redaction for strings and nested structures",
"repo_url": "https://github.com/philiprehberger/rb-mask",
"registry_url": "https://rubygems.org/gems/rb-mask",
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "rb-math-kit",
"name": "@philiprehberger/rb-math-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Statistics, regression, interpolation, rounding modes, and moving averages for Ruby",
"repo_url": "https://github.com/philiprehberger/rb-math-kit",
"registry_url": "https://rubygems.org/gems/rb-math-kit",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "rb-maybe",
"name": "@philiprehberger/rb-maybe",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Optional/Maybe monad with safe chaining and pattern matching",
"repo_url": "https://github.com/philiprehberger/rb-maybe",
"registry_url": "https://rubygems.org/gems/rb-maybe",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "rb-memo",
"name": "@philiprehberger/rb-memo",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Practical memoization with TTL, LRU eviction, and thread-safety",
"repo_url": "https://github.com/philiprehberger/rb-memo",
"registry_url": "https://rubygems.org/gems/rb-memo",
"capability_slugs": [
"caching",
"concurrency-primitives"
],
"primary_capability": "caching"
},
{
"slug": "rb-metric",
"name": "@philiprehberger/rb-metric",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "In-process application metrics with counters, gauges, histograms, and summaries",
"repo_url": "https://github.com/philiprehberger/rb-metric",
"registry_url": "https://rubygems.org/gems/rb-metric",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-metric-units",
"name": "@philiprehberger/rb-metric-units",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Unit conversion for length, weight, temperature, volume, speed, pressure, energy, and data measurements",
"repo_url": "https://github.com/philiprehberger/rb-metric-units",
"registry_url": "https://rubygems.org/gems/rb-metric-units",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-middleware",
"name": "@philiprehberger/rb-middleware",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Generic middleware stack for composing processing pipelines with conditional execution, hooks, error handling, profiling, and stack composition",
"repo_url": "https://github.com/philiprehberger/rb-middleware",
"registry_url": "https://rubygems.org/gems/rb-middleware",
"capability_slugs": [
"rest-api",
"observability",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "rb-mime-type",
"name": "@philiprehberger/rb-mime-type",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "MIME type detection from file extensions and magic bytes with 200+ mappings",
"repo_url": "https://github.com/philiprehberger/rb-mime-type",
"registry_url": "https://rubygems.org/gems/rb-mime-type",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-money",
"name": "@philiprehberger/rb-money",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Immutable money value object with integer subunit storage and multi-currency formatting",
"repo_url": "https://github.com/philiprehberger/rb-money",
"registry_url": "https://rubygems.org/gems/rb-money",
"capability_slugs": [
"money-currency"
],
"primary_capability": "money-currency"
},
{
"slug": "rb-multipart",
"name": "@philiprehberger/rb-multipart",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Multipart/form-data builder and parser with MIME type detection and streaming support",
"repo_url": "https://github.com/philiprehberger/rb-multipart",
"registry_url": "https://rubygems.org/gems/rb-multipart",
"capability_slugs": [
"file-upload-pipeline"
],
"primary_capability": "file-upload-pipeline"
},
{
"slug": "rb-natural-sort",
"name": "@philiprehberger/rb-natural-sort",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Human-friendly natural sorting — \"file2\" before \"file10\"",
"repo_url": "https://github.com/philiprehberger/rb-natural-sort",
"registry_url": "https://rubygems.org/gems/rb-natural-sort",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-pagination",
"name": "@philiprehberger/rb-pagination",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Framework-agnostic pagination with cursor, offset, and keyset strategies",
"repo_url": "https://github.com/philiprehberger/rb-pagination",
"registry_url": "https://rubygems.org/gems/rb-pagination",
"capability_slugs": [
"pagination"
],
"primary_capability": "pagination"
},
{
"slug": "rb-parallel-each",
"name": "@philiprehberger/rb-parallel-each",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Parallel iteration with configurable thread pool and ordered results",
"repo_url": "https://github.com/philiprehberger/rb-parallel-each",
"registry_url": "https://rubygems.org/gems/rb-parallel-each",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rb-password",
"name": "@philiprehberger/rb-password",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Password strength checking, policy validation, pattern detection, hashing, and secure generation",
"repo_url": "https://github.com/philiprehberger/rb-password",
"registry_url": "https://rubygems.org/gems/rb-password",
"capability_slugs": [
"authentication"
],
"primary_capability": "authentication"
},
{
"slug": "rb-pathname-kit",
"name": "@philiprehberger/rb-pathname-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Pathname extensions for atomic write, safe delete, and common file operations",
"repo_url": "https://github.com/philiprehberger/rb-pathname-kit",
"registry_url": "https://rubygems.org/gems/rb-pathname-kit",
"capability_slugs": [
"filesystem-utilities"
],
"primary_capability": "filesystem-utilities"
},
{
"slug": "rb-phone",
"name": "@philiprehberger/rb-phone",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight phone number parsing, validation, formatting, and metadata lookup for 36 countries",
"repo_url": "https://github.com/philiprehberger/rb-phone",
"registry_url": "https://rubygems.org/gems/rb-phone",
"capability_slugs": [
"lead-capture"
],
"primary_capability": "lead-capture"
},
{
"slug": "rb-pipe",
"name": "@philiprehberger/rb-pipe",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Functional pipeline composition with conditional steps and error handling for Ruby",
"repo_url": "https://github.com/philiprehberger/rb-pipe",
"registry_url": "https://rubygems.org/gems/rb-pipe",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "rb-pluralize",
"name": "@philiprehberger/rb-pluralize",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Standalone English pluralization, singularization, and string inflection",
"repo_url": "https://github.com/philiprehberger/rb-pluralize",
"registry_url": "https://rubygems.org/gems/rb-pluralize",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-pool",
"name": "@philiprehberger/rb-pool",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Generic thread-safe object pool with idle timeout and health checks",
"repo_url": "https://github.com/philiprehberger/rb-pool",
"registry_url": "https://rubygems.org/gems/rb-pool",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rb-priority-queue",
"name": "@philiprehberger/rb-priority-queue",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Binary heap priority queue with min/max modes, custom comparators, and priority updates",
"repo_url": "https://github.com/philiprehberger/rb-priority-queue",
"registry_url": "https://rubygems.org/gems/rb-priority-queue",
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "rb-progress",
"name": "@philiprehberger/rb-progress",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Terminal progress bars and spinners with ETA calculation and throughput display",
"repo_url": "https://github.com/philiprehberger/rb-progress",
"registry_url": "https://rubygems.org/gems/rb-progress",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "rb-queue-stack",
"name": "@philiprehberger/rb-queue-stack",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Thread-safe Queue and Stack with capacity limits and blocking operations",
"repo_url": "https://github.com/philiprehberger/rb-queue-stack",
"registry_url": "https://rubygems.org/gems/rb-queue-stack",
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "rb-random-data",
"name": "@philiprehberger/rb-random-data",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight random test data generator for names, emails, addresses, and common types",
"repo_url": "https://github.com/philiprehberger/rb-random-data",
"registry_url": "https://rubygems.org/gems/rb-random-data",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-rate-counter",
"name": "@philiprehberger/rb-rate-counter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Sliding-window rate counter for measuring event throughput in real-time",
"repo_url": "https://github.com/philiprehberger/rb-rate-counter",
"registry_url": "https://rubygems.org/gems/rb-rate-counter",
"capability_slugs": [
"observability",
"data-structures"
],
"primary_capability": "observability"
},
{
"slug": "rb-rate-limiter",
"name": "@philiprehberger/rb-rate-limiter",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "In-memory rate limiter with sliding window and token bucket",
"repo_url": "https://github.com/philiprehberger/rb-rate-limiter",
"registry_url": "https://rubygems.org/gems/rb-rate-limiter",
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "rb-rate-window",
"name": "@philiprehberger/rb-rate-window",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Time-windowed rate tracker with configurable resolution",
"repo_url": "https://github.com/philiprehberger/rb-rate-window",
"registry_url": "https://rubygems.org/gems/rb-rate-window",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-regex-lib",
"name": "@philiprehberger/rb-regex-lib",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Pre-built regex patterns for emails, URLs, IPs, dates, and more",
"repo_url": "https://github.com/philiprehberger/rb-regex-lib",
"registry_url": "https://rubygems.org/gems/rb-regex-lib",
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "rb-result",
"name": "@philiprehberger/rb-result",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Result type with Ok/Err, map, flat_map, and pattern matching",
"repo_url": "https://github.com/philiprehberger/rb-result",
"registry_url": "https://rubygems.org/gems/rb-result",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "rb-retry-kit",
"name": "@philiprehberger/rb-retry-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Retry with exponential backoff, jitter, and circuit breaker",
"repo_url": "https://github.com/philiprehberger/rb-retry-kit",
"registry_url": "https://rubygems.org/gems/rb-retry-kit",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "rb-retry-queue",
"name": "@philiprehberger/rb-retry-queue",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Batch processor with per-item retry, backoff, and dead letter collection",
"repo_url": "https://github.com/philiprehberger/rb-retry-queue",
"registry_url": "https://rubygems.org/gems/rb-retry-queue",
"capability_slugs": [
"observability",
"background-queue"
],
"primary_capability": "observability"
},
{
"slug": "rb-ring-buffer",
"name": "@philiprehberger/rb-ring-buffer",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Fixed-size circular buffer with overflow, statistics, and enumeration",
"repo_url": "https://github.com/philiprehberger/rb-ring-buffer",
"registry_url": "https://rubygems.org/gems/rb-ring-buffer",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-rule-engine",
"name": "@philiprehberger/rb-rule-engine",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight rule engine with declarative conditions and actions",
"repo_url": "https://github.com/philiprehberger/rb-rule-engine",
"registry_url": "https://rubygems.org/gems/rb-rule-engine",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-safe-exec",
"name": "@philiprehberger/rb-safe-exec",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Sandboxed expression evaluator with whitelisted operations",
"repo_url": "https://github.com/philiprehberger/rb-safe-exec",
"registry_url": "https://rubygems.org/gems/rb-safe-exec",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-safe-yaml",
"name": "@philiprehberger/rb-safe-yaml",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Safe YAML loading with restricted types, schema validation, and size limits",
"repo_url": "https://github.com/philiprehberger/rb-safe-yaml",
"registry_url": "https://rubygems.org/gems/rb-safe-yaml",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-sanitize-html",
"name": "@philiprehberger/rb-sanitize-html",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "HTML sanitizer with configurable allow lists, security profiles, and URL/CSS sanitization for safe user content rendering",
"repo_url": "https://github.com/philiprehberger/rb-sanitize-html",
"registry_url": "https://rubygems.org/gems/rb-sanitize-html",
"capability_slugs": [
"content-moderation"
],
"primary_capability": "content-moderation"
},
{
"slug": "rb-scheduler",
"name": "@philiprehberger/rb-scheduler",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight in-process task scheduler with cron and interval support for Ruby",
"repo_url": "https://github.com/philiprehberger/rb-scheduler",
"registry_url": "https://rubygems.org/gems/rb-scheduler",
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "rb-schema-validator",
"name": "@philiprehberger/rb-schema-validator",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight schema validation for hashes with type coercion",
"repo_url": "https://github.com/philiprehberger/rb-schema-validator",
"registry_url": "https://rubygems.org/gems/rb-schema-validator",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "rb-semaphore",
"name": "@philiprehberger/rb-semaphore",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Counting semaphore for concurrent access control with timeouts",
"repo_url": "https://github.com/philiprehberger/rb-semaphore",
"registry_url": "https://rubygems.org/gems/rb-semaphore",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rb-semver",
"name": "@philiprehberger/rb-semver",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "SemVer 2.0.0 parsing, comparison, range matching, and bump operations",
"repo_url": "https://github.com/philiprehberger/rb-semver",
"registry_url": "https://rubygems.org/gems/rb-semver",
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "rb-signed-payload",
"name": "@philiprehberger/rb-signed-payload",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Cryptographic signing and verification for JSON payloads",
"repo_url": "https://github.com/philiprehberger/rb-signed-payload",
"registry_url": "https://rubygems.org/gems/rb-signed-payload",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-slug",
"name": "@philiprehberger/rb-slug",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "URL-friendly slug generator with Unicode transliteration and collision-aware uniqueness",
"repo_url": "https://github.com/philiprehberger/rb-slug",
"registry_url": "https://rubygems.org/gems/rb-slug",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "rb-state-bag",
"name": "@philiprehberger/rb-state-bag",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Thread-local state bag for implicit context propagation",
"repo_url": "https://github.com/philiprehberger/rb-state-bag",
"registry_url": "https://rubygems.org/gems/rb-state-bag",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rb-state-machine",
"name": "@philiprehberger/rb-state-machine",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight state machine DSL with transitions, guards, callbacks, history tracking, auto-transitions, parallel states, statistics, and graph export",
"repo_url": "https://github.com/philiprehberger/rb-state-machine",
"registry_url": "https://rubygems.org/gems/rb-state-machine",
"capability_slugs": [
"workflow-engine",
"concurrency-primitives"
],
"primary_capability": "workflow-engine"
},
{
"slug": "rb-stopwatch",
"name": "@philiprehberger/rb-stopwatch",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Precision stopwatch with lap timing, pause/resume, and formatted output",
"repo_url": "https://github.com/philiprehberger/rb-stopwatch",
"registry_url": "https://rubygems.org/gems/rb-stopwatch",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-string-kit",
"name": "@philiprehberger/rb-string-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Comprehensive string utilities without ActiveSupport dependency",
"repo_url": "https://github.com/philiprehberger/rb-string-kit",
"registry_url": "https://rubygems.org/gems/rb-string-kit",
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "rb-struct-kit",
"name": "@philiprehberger/rb-struct-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Enhanced struct builder with typed fields, defaults, validation, and pattern matching",
"repo_url": "https://github.com/philiprehberger/rb-struct-kit",
"registry_url": "https://rubygems.org/gems/rb-struct-kit",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-structured-logger",
"name": "@philiprehberger/rb-structured-logger",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Structured JSON logger with context and child loggers",
"repo_url": "https://github.com/philiprehberger/rb-structured-logger",
"registry_url": "https://rubygems.org/gems/rb-structured-logger",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rb-table",
"name": "@philiprehberger/rb-table",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Terminal table formatting with Unicode borders, alignment, and multiple styles",
"repo_url": "https://github.com/philiprehberger/rb-table",
"registry_url": "https://rubygems.org/gems/rb-table",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-tar",
"name": "@philiprehberger/rb-tar",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Pure-Ruby tar archive creation, extraction, and gzip compression with filtering, symlink support, and progress callbacks",
"repo_url": "https://github.com/philiprehberger/rb-tar",
"registry_url": "https://rubygems.org/gems/rb-tar",
"capability_slugs": [
"data-export"
],
"primary_capability": "data-export"
},
{
"slug": "rb-task-queue",
"name": "@philiprehberger/rb-task-queue",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "In-process async job queue with concurrency control",
"repo_url": "https://github.com/philiprehberger/rb-task-queue",
"registry_url": "https://rubygems.org/gems/rb-task-queue",
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "rb-task-runner",
"name": "@philiprehberger/rb-task-runner",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Shell command runner with output capture, timeout, streaming, signal handling, and stdin piping",
"repo_url": "https://github.com/philiprehberger/rb-task-runner",
"registry_url": "https://rubygems.org/gems/rb-task-runner",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "rb-template",
"name": "@philiprehberger/rb-template",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Logic-less Mustache-style template engine with safe rendering",
"repo_url": "https://github.com/philiprehberger/rb-template",
"registry_url": "https://rubygems.org/gems/rb-template",
"capability_slugs": [
"document-generation"
],
"primary_capability": "document-generation"
},
{
"slug": "rb-test-factory",
"name": "@philiprehberger/rb-test-factory",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight test data factory DSL with sequences and traits",
"repo_url": "https://github.com/philiprehberger/rb-test-factory",
"registry_url": "https://rubygems.org/gems/rb-test-factory",
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "rb-time-ago",
"name": "@philiprehberger/rb-time-ago",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Relative time formatting for past and future timestamps",
"repo_url": "https://github.com/philiprehberger/rb-time-ago",
"registry_url": "https://rubygems.org/gems/rb-time-ago",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-timeout-kit",
"name": "@philiprehberger/rb-timeout-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Safe timeout patterns without Thread.raise",
"repo_url": "https://github.com/philiprehberger/rb-timeout-kit",
"registry_url": "https://rubygems.org/gems/rb-timeout-kit",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "rb-token-bucket",
"name": "@philiprehberger/rb-token-bucket",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Thread-safe token bucket rate limiter with configurable capacity, refill rate, and refill strategy",
"repo_url": "https://github.com/philiprehberger/rb-token-bucket",
"registry_url": "https://rubygems.org/gems/rb-token-bucket",
"capability_slugs": [
"rate-limiting",
"concurrency-primitives"
],
"primary_capability": "rate-limiting"
},
{
"slug": "rb-toml-kit",
"name": "@philiprehberger/rb-toml-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "TOML v1.0 parser and serializer for Ruby with comment preservation, schema validation, merging, querying, type coercion, and diffing",
"repo_url": "https://github.com/philiprehberger/rb-toml-kit",
"registry_url": "https://rubygems.org/gems/rb-toml-kit",
"capability_slugs": [
"json-processing"
],
"primary_capability": "json-processing"
},
{
"slug": "rb-tree",
"name": "@philiprehberger/rb-tree",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Generic tree data structure with traversal, search, and serialization",
"repo_url": "https://github.com/philiprehberger/rb-tree",
"registry_url": "https://rubygems.org/gems/rb-tree",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rb-truncate",
"name": "@philiprehberger/rb-truncate",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Smart string truncation with word boundaries, HTML safety, and multi-byte support",
"repo_url": "https://github.com/philiprehberger/rb-truncate",
"registry_url": "https://rubygems.org/gems/rb-truncate",
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "rb-try",
"name": "@philiprehberger/rb-try",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Concise error handling with fallbacks, chained recovery, and timeout wrapping",
"repo_url": "https://github.com/philiprehberger/rb-try",
"registry_url": "https://rubygems.org/gems/rb-try",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "rb-typed-hash",
"name": "@philiprehberger/rb-typed-hash",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Hash with per-key type declarations, coercion, validation, nested schemas, and JSON serialization",
"repo_url": "https://github.com/philiprehberger/rb-typed-hash",
"registry_url": "https://rubygems.org/gems/rb-typed-hash",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rb-uri-kit",
"name": "@philiprehberger/rb-uri-kit",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "URL manipulation with query parameter management and normalization",
"repo_url": "https://github.com/philiprehberger/rb-uri-kit",
"registry_url": "https://rubygems.org/gems/rb-uri-kit",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "rb-version-compare",
"name": "@philiprehberger/rb-version-compare",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Version string parsing with comparison, sorting, and constraint matching",
"repo_url": "https://github.com/philiprehberger/rb-version-compare",
"registry_url": "https://rubygems.org/gems/rb-version-compare",
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "rb-webhook-builder",
"name": "@philiprehberger/rb-webhook-builder",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Webhook delivery client with HMAC signing, retry, and tracking",
"repo_url": "https://github.com/philiprehberger/rb-webhook-builder",
"registry_url": "https://rubygems.org/gems/rb-webhook-builder",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "rb-webhook-signature",
"name": "@philiprehberger/rb-webhook-signature",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "HMAC-SHA256 webhook signing and verification with replay prevention",
"repo_url": "https://github.com/philiprehberger/rb-webhook-signature",
"registry_url": "https://rubygems.org/gems/rb-webhook-signature",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "rb-word-wrap",
"name": "@philiprehberger/rb-word-wrap",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Text wrapping with word-boundary awareness, indentation, and ANSI escape code support",
"repo_url": "https://github.com/philiprehberger/rb-word-wrap",
"registry_url": "https://rubygems.org/gems/rb-word-wrap",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rb-xml-builder",
"name": "@philiprehberger/rb-xml-builder",
"language": "ruby",
"registry": "rubygems",
"status": "active",
"short_description": "Lightweight XML builder DSL without Nokogiri dependency",
"repo_url": "https://github.com/philiprehberger/rb-xml-builder",
"registry_url": "https://rubygems.org/gems/rb-xml-builder",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rs-argon2-easy",
"name": "@philiprehberger/rs-argon2-easy",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Dead-simple password hashing with Argon2id — hash() and verify(), nothing more",
"repo_url": "https://github.com/philiprehberger/rs-argon2-easy",
"registry_url": "https://crates.io/crates/rs-argon2-easy",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rs-assert-cmd",
"name": "@philiprehberger/rs-assert-cmd",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Ergonomic CLI binary integration testing with fluent assertions on stdout, stderr, and exit code",
"repo_url": "https://github.com/philiprehberger/rs-assert-cmd",
"registry_url": "https://crates.io/crates/rs-assert-cmd",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "rs-bench-utils",
"name": "@philiprehberger/rs-bench-utils",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Micro-benchmarking utilities with statistical analysis, comparison, and regression detection",
"repo_url": "https://github.com/philiprehberger/rs-bench-utils",
"registry_url": "https://crates.io/crates/rs-bench-utils",
"capability_slugs": [
"observability",
"testing-utilities"
],
"primary_capability": "observability"
},
{
"slug": "rs-byte-fmt",
"name": "@philiprehberger/rs-byte-fmt",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Human-readable byte size formatting and parsing",
"repo_url": "https://github.com/philiprehberger/rs-byte-fmt",
"registry_url": "https://crates.io/crates/rs-byte-fmt",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rs-cache-kit",
"name": "@philiprehberger/rs-cache-kit",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Generic LRU cache with TTL, tags, and async support for Rust",
"repo_url": "https://github.com/philiprehberger/rs-cache-kit",
"registry_url": "https://crates.io/crates/rs-cache-kit",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "rs-changelog",
"name": "@philiprehberger/rs-changelog",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Programmatic CHANGELOG.md parsing, generation, and manipulation following Keep a Changelog format",
"repo_url": "https://github.com/philiprehberger/rs-changelog",
"registry_url": "https://crates.io/crates/rs-changelog",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rs-clicolor",
"name": "@philiprehberger/rs-clicolor",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Cross-platform terminal color and style output with automatic capability detection",
"repo_url": "https://github.com/philiprehberger/rs-clicolor",
"registry_url": "https://crates.io/crates/rs-clicolor",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "rs-color",
"name": "@philiprehberger/rs-color",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Color manipulation library — parsing, conversion, blending, contrast checking, and ANSI terminal output",
"repo_url": "https://github.com/philiprehberger/rs-color",
"registry_url": "https://crates.io/crates/rs-color",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "rs-config-loader",
"name": "@philiprehberger/rs-config-loader",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Layered configuration from files and environment variables",
"repo_url": "https://github.com/philiprehberger/rs-config-loader",
"registry_url": "https://crates.io/crates/rs-config-loader",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "rs-cron-parser",
"name": "@philiprehberger/rs-cron-parser",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Cron expression parsing, scheduling, and human-readable descriptions",
"repo_url": "https://github.com/philiprehberger/rs-cron-parser",
"registry_url": "https://crates.io/crates/rs-cron-parser",
"capability_slugs": [
"scheduled-jobs",
"string-text-formatting"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "rs-csv-toolkit",
"name": "@philiprehberger/rs-csv-toolkit",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "High-level CSV reading, writing, and manipulation",
"repo_url": "https://github.com/philiprehberger/rs-csv-toolkit",
"registry_url": "https://crates.io/crates/rs-csv-toolkit",
"capability_slugs": [
"reporting"
],
"primary_capability": "reporting"
},
{
"slug": "rs-date-utils",
"name": "@philiprehberger/rs-date-utils",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Date and time utilities — business days, date ranges, holiday calendars, and formatting shortcuts",
"repo_url": "https://github.com/philiprehberger/rs-date-utils",
"registry_url": "https://crates.io/crates/rs-date-utils",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "rs-diff-assert",
"name": "@philiprehberger/rs-diff-assert",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Better test assertion diffs with colored inline comparisons",
"repo_url": "https://github.com/philiprehberger/rs-diff-assert",
"registry_url": "https://crates.io/crates/rs-diff-assert",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "rs-dotenv",
"name": "@philiprehberger/rs-dotenv",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Fast .env file parser with variable interpolation, multi-file layering, and type-safe loading",
"repo_url": "https://github.com/philiprehberger/rs-dotenv",
"registry_url": "https://crates.io/crates/rs-dotenv",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "rs-duration-fmt",
"name": "@philiprehberger/rs-duration-fmt",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Human-readable duration formatting and parsing",
"repo_url": "https://github.com/philiprehberger/rs-duration-fmt",
"registry_url": "https://crates.io/crates/rs-duration-fmt",
"capability_slugs": [
"date-time-utilities",
"string-text-formatting"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "rs-email-parser",
"name": "@philiprehberger/rs-email-parser",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "RFC 5322 compliant email address parsing, validation, and normalization",
"repo_url": "https://github.com/philiprehberger/rs-email-parser",
"registry_url": "https://crates.io/crates/rs-email-parser",
"capability_slugs": [
"email-campaigns"
],
"primary_capability": "email-campaigns"
},
{
"slug": "rs-env-validator",
"name": "@philiprehberger/rs-env-validator",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Typed environment variable validation with batch error reporting for Rust",
"repo_url": "https://github.com/philiprehberger/rs-env-validator",
"registry_url": "https://crates.io/crates/rs-env-validator",
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "rs-event-bus",
"name": "@philiprehberger/rs-event-bus",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Thread-safe event bus with typed listeners for Rust",
"repo_url": "https://github.com/philiprehberger/rs-event-bus",
"registry_url": "https://crates.io/crates/rs-event-bus",
"capability_slugs": [
"real-time-sync",
"concurrency-primitives"
],
"primary_capability": "real-time-sync"
},
{
"slug": "rs-feature-flags",
"name": "@philiprehberger/rs-feature-flags",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "In-memory feature flag evaluation with rollout, environment, targeting, and A/B variant support for Rust",
"repo_url": "https://github.com/philiprehberger/rs-feature-flags",
"registry_url": "https://crates.io/crates/rs-feature-flags",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "rs-guard-clause",
"name": "@philiprehberger/rs-guard-clause",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Early-return guard clause macros for cleaner control flow",
"repo_url": "https://github.com/philiprehberger/rs-guard-clause",
"registry_url": "https://crates.io/crates/rs-guard-clause",
"capability_slugs": [
"rule-engine",
"error-handling"
],
"primary_capability": "rule-engine"
},
{
"slug": "rs-healthcheck-client",
"name": "@philiprehberger/rs-healthcheck-client",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "HTTP health check client for monitoring service dependencies with configurable thresholds",
"repo_url": "https://github.com/philiprehberger/rs-healthcheck-client",
"registry_url": "https://crates.io/crates/rs-healthcheck-client",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rs-http-test",
"name": "@philiprehberger/rs-http-test",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Declarative HTTP API integration testing framework with fluent assertions",
"repo_url": "https://github.com/philiprehberger/rs-http-test",
"registry_url": "https://crates.io/crates/rs-http-test",
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "rs-id-gen",
"name": "@philiprehberger/rs-id-gen",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Unified ID generation: ULID, UUIDv7, NanoID, and Snowflake",
"repo_url": "https://github.com/philiprehberger/rs-id-gen",
"registry_url": "https://crates.io/crates/rs-id-gen",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "rs-ip-utils",
"name": "@philiprehberger/rs-ip-utils",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "IP address utilities — CIDR matching, subnet calculation, classification, and anonymization",
"repo_url": "https://github.com/philiprehberger/rs-ip-utils",
"registry_url": "https://crates.io/crates/rs-ip-utils",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rs-json-diff",
"name": "@philiprehberger/rs-json-diff",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Structural JSON diff with path tracking for Rust",
"repo_url": "https://github.com/philiprehberger/rs-json-diff",
"registry_url": "https://crates.io/crates/rs-json-diff",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "rs-jwt",
"name": "@philiprehberger/rs-jwt",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "JSON Web Token encoding, decoding, and validation with HMAC algorithms",
"repo_url": "https://github.com/philiprehberger/rs-jwt",
"registry_url": "https://crates.io/crates/rs-jwt",
"capability_slugs": [
"authentication",
"cryptography"
],
"primary_capability": "authentication"
},
{
"slug": "rs-mask",
"name": "@philiprehberger/rs-mask",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Data masking and redaction for strings, emails, and sensitive data",
"repo_url": "https://github.com/philiprehberger/rs-mask",
"registry_url": "https://crates.io/crates/rs-mask",
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "rs-mime-detect",
"name": "@philiprehberger/rs-mime-detect",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "File type detection from content (magic bytes), file extension, and MIME type mapping",
"repo_url": "https://github.com/philiprehberger/rs-mime-detect",
"registry_url": "https://crates.io/crates/rs-mime-detect",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rs-mock-server",
"name": "@philiprehberger/rs-mock-server",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Lightweight, per-test HTTP mock server for testing API integrations",
"repo_url": "https://github.com/philiprehberger/rs-mock-server",
"registry_url": "https://crates.io/crates/rs-mock-server",
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "rs-parallel",
"name": "@philiprehberger/rs-parallel",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Easy parallel iteration — par_map, par_filter, par_for_each with progress and error collection",
"repo_url": "https://github.com/philiprehberger/rs-parallel",
"registry_url": "https://crates.io/crates/rs-parallel",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "rs-rate-limiter",
"name": "@philiprehberger/rs-rate-limiter",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Token bucket, sliding window, and fixed window rate limiting",
"repo_url": "https://github.com/philiprehberger/rs-rate-limiter",
"registry_url": "https://crates.io/crates/rs-rate-limiter",
"capability_slugs": [
"rate-limiting",
"data-structures"
],
"primary_capability": "rate-limiting"
},
{
"slug": "rs-result-ext",
"name": "@philiprehberger/rs-result-ext",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Extension traits for Result and Option with tap, map, and error accumulation",
"repo_url": "https://github.com/philiprehberger/rs-result-ext",
"registry_url": "https://crates.io/crates/rs-result-ext",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "rs-retry-kit",
"name": "@philiprehberger/rs-retry-kit",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Async retry with exponential backoff and circuit breaker for Rust",
"repo_url": "https://github.com/philiprehberger/rs-retry-kit",
"registry_url": "https://crates.io/crates/rs-retry-kit",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "rs-safe-shutdown",
"name": "@philiprehberger/rs-safe-shutdown",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Graceful shutdown coordination with timeout support for Rust",
"repo_url": "https://github.com/philiprehberger/rs-safe-shutdown",
"registry_url": "https://crates.io/crates/rs-safe-shutdown",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "rs-secret-store",
"name": "@philiprehberger/rs-secret-store",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Secure in-memory secret storage with automatic zeroization, expiry, and redacted display",
"repo_url": "https://github.com/philiprehberger/rs-secret-store",
"registry_url": "https://crates.io/crates/rs-secret-store",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "rs-semver-util",
"name": "@philiprehberger/rs-semver-util",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Semantic versioning with range parsing, comparison, and bumping",
"repo_url": "https://github.com/philiprehberger/rs-semver-util",
"registry_url": "https://crates.io/crates/rs-semver-util",
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "rs-service-health",
"name": "@philiprehberger/rs-service-health",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Service health checker with liveness and readiness probes for Rust",
"repo_url": "https://github.com/philiprehberger/rs-service-health",
"registry_url": "https://crates.io/crates/rs-service-health",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "rs-slug",
"name": "@philiprehberger/rs-slug",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Unicode-aware slug generation for URL-safe strings",
"repo_url": "https://github.com/philiprehberger/rs-slug",
"registry_url": "https://crates.io/crates/rs-slug",
"capability_slugs": [
"id-generation",
"string-text-formatting"
],
"primary_capability": "id-generation"
},
{
"slug": "rs-str-utils",
"name": "@philiprehberger/rs-str-utils",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "String manipulation utilities — truncation, case conversion, padding, and whitespace operations",
"repo_url": "https://github.com/philiprehberger/rs-str-utils",
"registry_url": "https://crates.io/crates/rs-str-utils",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rs-table-fmt",
"name": "@philiprehberger/rs-table-fmt",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Terminal table rendering with alignment, borders, Unicode support, and ANSI color awareness",
"repo_url": "https://github.com/philiprehberger/rs-table-fmt",
"registry_url": "https://crates.io/crates/rs-table-fmt",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "rs-task-queue",
"name": "@philiprehberger/rs-task-queue",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "In-process thread-based task queue with priority and concurrency control",
"repo_url": "https://github.com/philiprehberger/rs-task-queue",
"registry_url": "https://crates.io/crates/rs-task-queue",
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "rs-template",
"name": "@philiprehberger/rs-template",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Lightweight string template engine with variables, conditionals, and loops",
"repo_url": "https://github.com/philiprehberger/rs-template",
"registry_url": "https://crates.io/crates/rs-template",
"capability_slugs": [
"document-generation"
],
"primary_capability": "document-generation"
},
{
"slug": "rs-typed-headers",
"name": "@philiprehberger/rs-typed-headers",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "Strongly-typed HTTP header parsing and construction for common headers",
"repo_url": "https://github.com/philiprehberger/rs-typed-headers",
"registry_url": "https://crates.io/crates/rs-typed-headers",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "rs-webhook-signature",
"name": "@philiprehberger/rs-webhook-signature",
"language": "rust",
"registry": "cargo",
"status": "active",
"short_description": "HMAC-SHA256 webhook signing and verification for Rust",
"repo_url": "https://github.com/philiprehberger/rs-webhook-signature",
"registry_url": "https://crates.io/crates/rs-webhook-signature",
"capability_slugs": [
"webhook-delivery",
"cryptography"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "swift-analytics-kit",
"name": "@philiprehberger/swift-analytics-kit",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Unified analytics abstraction with plug-in adapters, schema validation, and debug dashboard",
"repo_url": "https://github.com/philiprehberger/swift-analytics-kit",
"registry_url": null,
"capability_slugs": [
"event-tracking"
],
"primary_capability": "event-tracking"
},
{
"slug": "swift-design-system",
"name": "@philiprehberger/swift-design-system",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Token-based design system engine with theme switching, component registry, and JSON export",
"repo_url": "https://github.com/philiprehberger/swift-design-system",
"registry_url": null,
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "swift-dev-console",
"name": "@philiprehberger/swift-dev-console",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "In-app developer console with logs, network monitoring, feature flags, and environment switching",
"repo_url": "https://github.com/philiprehberger/swift-dev-console",
"registry_url": null,
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "swift-feature-flags",
"name": "@philiprehberger/swift-feature-flags",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Type-safe feature flags with local defaults, remote overrides, and SwiftUI integration",
"repo_url": "https://github.com/philiprehberger/swift-feature-flags",
"registry_url": null,
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "swift-form-kit",
"name": "@philiprehberger/swift-form-kit",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Declarative form builder with validation rules, result builder DSL, and dynamic JSON forms",
"repo_url": "https://github.com/philiprehberger/swift-form-kit",
"registry_url": null,
"capability_slugs": [
"lead-capture"
],
"primary_capability": "lead-capture"
},
{
"slug": "swift-keychain-kit",
"name": "@philiprehberger/swift-keychain-kit",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Modern, type-safe Keychain wrapper with Codable, biometric auth, and async/await",
"repo_url": "https://github.com/philiprehberger/swift-keychain-kit",
"registry_url": null,
"capability_slugs": [
"authentication",
"concurrency-primitives"
],
"primary_capability": "authentication"
},
{
"slug": "swift-net-kit",
"name": "@philiprehberger/swift-net-kit",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Declarative networking client with retry, caching, plugins, and automatic Codable decoding",
"repo_url": "https://github.com/philiprehberger/swift-net-kit",
"registry_url": null,
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "swift-snapshot-kit",
"name": "@philiprehberger/swift-snapshot-kit",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Snapshot testing for SwiftUI with visual diffs, multi-device support, and dark mode comparison",
"repo_url": "https://github.com/philiprehberger/swift-snapshot-kit",
"registry_url": null,
"capability_slugs": [
"testing-utilities"
],
"primary_capability": "testing-utilities"
},
{
"slug": "swift-state-kit",
"name": "@philiprehberger/swift-state-kit",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Type-safe async state machine with built-in logging and SwiftUI bindings",
"repo_url": "https://github.com/philiprehberger/swift-state-kit",
"registry_url": null,
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "swift-sync-engine",
"name": "@philiprehberger/swift-sync-engine",
"language": "swift",
"registry": "swiftpm",
"status": "active",
"short_description": "Offline-first data sync engine with conflict resolution, retry queues, and local caching",
"repo_url": "https://github.com/philiprehberger/swift-sync-engine",
"registry_url": null,
"capability_slugs": [
"workflow-engine",
"real-time-sync"
],
"primary_capability": "workflow-engine"
},
{
"slug": "ts-abort-kit",
"name": "@philiprehberger/abort-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "AbortController utilities — timeout, race, linked signals",
"repo_url": "https://github.com/philiprehberger/ts-abort-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/abort-kit",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "ts-api-error-kit",
"name": "@philiprehberger/api-error-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Standardized typed HTTP error classes for APIs",
"repo_url": "https://github.com/philiprehberger/ts-api-error-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/api-error-kit",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-async-batcher",
"name": "@philiprehberger/async-batcher",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Automatic batching and deduplication for async operations",
"repo_url": "https://github.com/philiprehberger/ts-async-batcher",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/async-batcher",
"capability_slugs": [
"background-queue"
],
"primary_capability": "background-queue"
},
{
"slug": "ts-async-queue",
"name": "@philiprehberger/async-queue",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Priority queue for async tasks with concurrency control",
"repo_url": "https://github.com/philiprehberger/ts-async-queue",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/async-queue",
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "ts-bytes-ts",
"name": "@philiprehberger/bytes-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Parse and format byte sizes for humans",
"repo_url": "https://github.com/philiprehberger/ts-bytes-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/bytes-ts",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "ts-cache-kit",
"name": "@philiprehberger/cache-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "In-memory LRU cache with TTL, stale-while-revalidate, and tag invalidation",
"repo_url": "https://github.com/philiprehberger/ts-cache-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/cache-kit",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "ts-cloudinary-utils",
"name": "@philiprehberger/cloudinary-utils",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Cloudinary image URL builder, srcset generation, and blur placeholders",
"repo_url": "https://github.com/philiprehberger/ts-cloudinary-utils",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/cloudinary-utils",
"capability_slugs": [
"media-library"
],
"primary_capability": "media-library"
},
{
"slug": "ts-color-kit",
"name": "@philiprehberger/color-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Lightweight color parsing, conversion, and manipulation",
"repo_url": "https://github.com/philiprehberger/ts-color-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/color-kit",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "ts-config-layer",
"name": "@philiprehberger/config-layer",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Layered configuration loader with typed output and multiple sources",
"repo_url": "https://github.com/philiprehberger/ts-config-layer",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/config-layer",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "ts-cookie-ts",
"name": "@philiprehberger/cookie-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Parse, serialize, and manage HTTP cookies with full typing",
"repo_url": "https://github.com/philiprehberger/ts-cookie",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/cookie-ts",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "ts-core-utils",
"name": "@philiprehberger/core-utils",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Pure utility functions - formatting, pagination, slugs, class merging, and more",
"repo_url": "https://github.com/philiprehberger/ts-core-utils",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/core-utils",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "ts-cron-kit",
"name": "@philiprehberger/cron-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Cron job scheduler with overlap prevention, timezones, and job management",
"repo_url": "https://github.com/philiprehberger/ts-cron-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/cron-kit",
"capability_slugs": [
"scheduled-jobs"
],
"primary_capability": "scheduled-jobs"
},
{
"slug": "ts-cuid-ts",
"name": "@philiprehberger/cuid-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Collision-resistant sortable unique IDs",
"repo_url": "https://github.com/philiprehberger/ts-cuid",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/cuid-ts",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "ts-date-range-ts",
"name": "@philiprehberger/date-range-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Date range operations — overlap, gap, iterate, merge",
"repo_url": "https://github.com/philiprehberger/ts-date-range-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/date-range-ts",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "ts-debounce-ts",
"name": "@philiprehberger/debounce-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Typed debounce and throttle with cancel, flush, and pending state",
"repo_url": "https://github.com/philiprehberger/ts-debounce",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/debounce-ts",
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "ts-deep-merge-ts",
"name": "@philiprehberger/deep-merge-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe deep merging of objects",
"repo_url": "https://github.com/philiprehberger/ts-deep-merge-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/deep-merge-ts",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "ts-diff-kit",
"name": "@philiprehberger/diff-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Object and array diffing with typed patches",
"repo_url": "https://github.com/philiprehberger/ts-diff-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/diff-kit",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "ts-dotpath-ts",
"name": "@philiprehberger/dotpath-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe dot-notation access and mutation for nested objects",
"repo_url": "https://github.com/philiprehberger/ts-dotpath",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/dotpath-ts",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "ts-duration-ts",
"name": "@philiprehberger/duration-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Parse, format, and manipulate time durations",
"repo_url": "https://github.com/philiprehberger/ts-duration-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/duration-ts",
"capability_slugs": [
"date-time-utilities"
],
"primary_capability": "date-time-utilities"
},
{
"slug": "ts-env-expand",
"name": "@philiprehberger/env-expand",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Interpolate variables within environment values",
"repo_url": "https://github.com/philiprehberger/ts-env-expand",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/env-expand",
"capability_slugs": [
"configuration-loading"
],
"primary_capability": "configuration-loading"
},
{
"slug": "ts-env-validator",
"name": "@philiprehberger/env-validator",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Schema-based environment variable validation with type-safe accessors",
"repo_url": "https://github.com/philiprehberger/ts-env-validator",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/env-validator",
"capability_slugs": [
"rule-engine",
"configuration-loading"
],
"primary_capability": "rule-engine"
},
{
"slug": "ts-event-emitter",
"name": "@philiprehberger/event-emitter",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Tiny, fully type-safe event emitter for Node, browser, and edge runtimes",
"repo_url": "https://github.com/philiprehberger/ts-event-emitter",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/event-emitter",
"capability_slugs": [
"real-time-sync"
],
"primary_capability": "real-time-sync"
},
{
"slug": "ts-feature-flag",
"name": "@philiprehberger/feature-flag",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Simple in-memory feature flag system with percentage rollouts and targeting",
"repo_url": "https://github.com/philiprehberger/ts-feature-flag",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/feature-flag",
"capability_slugs": [
"rule-engine"
],
"primary_capability": "rule-engine"
},
{
"slug": "ts-framer-motion-presets",
"name": "@philiprehberger/framer-motion-presets",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Reusable Framer Motion animation presets, variants, and transitions",
"repo_url": "https://github.com/philiprehberger/ts-framer-motion-presets",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/framer-motion-presets",
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "ts-hash-kit",
"name": "@philiprehberger/hash-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Simple cross-platform hashing utilities",
"repo_url": "https://github.com/philiprehberger/ts-hash-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/hash-kit",
"capability_slugs": [
"cryptography"
],
"primary_capability": "cryptography"
},
{
"slug": "ts-healthcheck",
"name": "@philiprehberger/healthcheck",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Production readiness health check builder with typed check results",
"repo_url": "https://github.com/philiprehberger/ts-healthcheck",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/healthcheck",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "ts-http-client",
"name": "@philiprehberger/http-client",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe fetch wrapper with interceptors, retries, and base URL support",
"repo_url": "https://github.com/philiprehberger/ts-http-client",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/http-client",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-http-status",
"name": "@philiprehberger/http-status",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Typed HTTP status codes, reason phrases, and classification",
"repo_url": "https://github.com/philiprehberger/ts-http-status",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/http-status",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-id-gen",
"name": "@philiprehberger/id-gen",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Flexible ID generation with UUID, ULID, nanoid, and prefixed IDs",
"repo_url": "https://github.com/philiprehberger/ts-id-gen",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/id-gen",
"capability_slugs": [
"id-generation"
],
"primary_capability": "id-generation"
},
{
"slug": "ts-invariant-ts",
"name": "@philiprehberger/invariant-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Tiny runtime assertion with TypeScript narrowing",
"repo_url": "https://github.com/philiprehberger/ts-invariant-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/invariant-ts",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "ts-jwt-decode-ts",
"name": "@philiprehberger/jwt-decode-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Decode and inspect JWTs — no verification, typed payload, tiny",
"repo_url": "https://github.com/philiprehberger/ts-jwt-decode",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/jwt-decode-ts",
"capability_slugs": [
"authentication"
],
"primary_capability": "authentication"
},
{
"slug": "ts-mask-kit",
"name": "@philiprehberger/mask-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Data masking and redaction for logs and APIs",
"repo_url": "https://github.com/philiprehberger/ts-mask-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/mask-kit",
"capability_slugs": [
"gdpr-compliance"
],
"primary_capability": "gdpr-compliance"
},
{
"slug": "ts-match-ts",
"name": "@philiprehberger/match-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Pattern matching for TypeScript — switch on steroids",
"repo_url": "https://github.com/philiprehberger/ts-match",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/match-ts",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "ts-memo-ts",
"name": "@philiprehberger/memo-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Advanced memoization with TTL, LRU, and WeakMap support",
"repo_url": "https://github.com/philiprehberger/ts-memo-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/memo-ts",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "ts-micro-schema",
"name": "@philiprehberger/micro-schema",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Lightweight schema validation library with Zod-like API in under 3KB",
"repo_url": "https://github.com/philiprehberger/ts-micro-schema",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/micro-schema",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "ts-middleware-ts",
"name": "@philiprehberger/middleware-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Framework-agnostic middleware composition engine",
"repo_url": "https://github.com/philiprehberger/ts-middleware-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/middleware-ts",
"capability_slugs": [
"rest-api",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-money-ts",
"name": "@philiprehberger/money-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Precise money and currency arithmetic",
"repo_url": "https://github.com/philiprehberger/ts-money-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/money-ts",
"capability_slugs": [
"money-currency"
],
"primary_capability": "money-currency"
},
{
"slug": "ts-next-api-middleware",
"name": "@philiprehberger/next-api-middleware",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Next.js API route middleware: compose, validation, CSRF protection, and security headers",
"repo_url": "https://github.com/philiprehberger/ts-next-api-middleware",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/next-api-middleware",
"capability_slugs": [
"rest-api",
"authentication",
"http-middleware"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-next-deploy",
"name": "@philiprehberger/next-deploy",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Release-based SSH deployment for Next.js apps with symlinks, dependency caching, and PM2 management",
"repo_url": "https://github.com/philiprehberger/ts-next-deploy",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/next-deploy",
"capability_slugs": [
"atomic-deploys"
],
"primary_capability": "atomic-deploys"
},
{
"slug": "ts-next-image-components",
"name": "@philiprehberger/next-image-components",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Next.js Image wrappers with skeleton loading, blur-up placeholders, and error fallback",
"repo_url": "https://github.com/philiprehberger/ts-next-image-components",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/next-image-components",
"capability_slugs": [
"media-library"
],
"primary_capability": "media-library"
},
{
"slug": "ts-next-layout-components",
"name": "@philiprehberger/next-layout-components",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Layout primitives for Next.js and React apps - Page wrapper and Card component",
"repo_url": "https://github.com/philiprehberger/ts-next-layout-components",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/next-layout-components",
"capability_slugs": [
"http-middleware",
"ui-component-primitives"
],
"primary_capability": "http-middleware"
},
{
"slug": "ts-next-seo-utils",
"name": "@philiprehberger/next-seo-utils",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Next.js SEO utilities: metadata generators, JSON-LD schemas, and Open Graph helpers",
"repo_url": "https://github.com/philiprehberger/ts-next-seo-utils",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/next-seo-utils",
"capability_slugs": [
"seo-optimisation"
],
"primary_capability": "seo-optimisation"
},
{
"slug": "ts-path-pattern",
"name": "@philiprehberger/path-pattern",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "URL path pattern matching and parameter extraction",
"repo_url": "https://github.com/philiprehberger/ts-path-pattern",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/path-pattern",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-predicate-ts",
"name": "@philiprehberger/predicate-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Composable predicate builders for filtering and validation",
"repo_url": "https://github.com/philiprehberger/ts-predicate-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/predicate-ts",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "ts-promise-pool",
"name": "@philiprehberger/promise-pool",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Concurrent promise execution with configurable pool size",
"repo_url": "https://github.com/philiprehberger/ts-promise-pool",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/promise-pool",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "ts-query-string-ts",
"name": "@philiprehberger/query-string-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe URL query string parsing and building",
"repo_url": "https://github.com/philiprehberger/ts-query-string-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/query-string-ts",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "ts-rate-limit",
"name": "@philiprehberger/rate-limit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "In-memory rate limiting for Node.js API routes with configurable windows and presets",
"repo_url": "https://github.com/philiprehberger/ts-rate-limit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/rate-limit",
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "ts-react-form-hooks",
"name": "@philiprehberger/react-form-hooks",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Lightweight form management hook with Zod validation, debounced field validation, and common validators",
"repo_url": "https://github.com/philiprehberger/ts-react-form-hooks",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/react-form-hooks",
"capability_slugs": [
"lead-capture",
"rate-limiting"
],
"primary_capability": "lead-capture"
},
{
"slug": "ts-react-hooks",
"name": "@philiprehberger/react-hooks",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Reusable React hooks - scroll lock, focus trap, swipe gestures, debounce, keyboard shortcuts, image preloading, and more",
"repo_url": "https://github.com/philiprehberger/ts-react-hooks",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/react-hooks",
"capability_slugs": [
"ui-component-primitives",
"rate-limiting"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "ts-react-motion-components",
"name": "@philiprehberger/react-motion-components",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Framer Motion animation primitives for React - scroll reveal, page transitions, animated counters, and more",
"repo_url": "https://github.com/philiprehberger/ts-react-motion-components",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/react-motion-components",
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "ts-react-theme-provider",
"name": "@philiprehberger/react-theme-provider",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Dark/light/system theme provider for React with localStorage persistence and system preference detection",
"repo_url": "https://github.com/philiprehberger/ts-react-theme-provider",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/react-theme-provider",
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "ts-react-ui-kit",
"name": "@philiprehberger/react-ui-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Accessible React UI component library with Tailwind CSS",
"repo_url": "https://github.com/philiprehberger/ts-react-ui-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/react-ui-kit",
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "ts-react-ui-primitives",
"name": "@philiprehberger/react-ui-primitives",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Lightweight React UI primitives - Button, Alert, and more",
"repo_url": "https://github.com/philiprehberger/ts-react-ui-primitives",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/react-ui-primitives",
"capability_slugs": [
"ui-component-primitives"
],
"primary_capability": "ui-component-primitives"
},
{
"slug": "ts-result-chain",
"name": "@philiprehberger/result-chain",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Chainable Result monad for error handling without exceptions",
"repo_url": "https://github.com/philiprehberger/ts-result-chain",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/result-chain",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-retry-fetch",
"name": "@philiprehberger/retry-fetch",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Fetch wrapper with retries, timeout, and interceptors — zero abstraction leak",
"repo_url": "https://github.com/philiprehberger/ts-retry-fetch",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/retry-fetch",
"capability_slugs": [
"rest-api",
"observability"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-retry-kit",
"name": "@philiprehberger/retry-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Async retry with exponential backoff, circuit breaker, and abort signals",
"repo_url": "https://github.com/philiprehberger/ts-retry-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/retry-kit",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "ts-safe-json",
"name": "@philiprehberger/safe-json",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Safe JSON parsing and serialization with circular detection and depth limiting",
"repo_url": "https://github.com/philiprehberger/ts-safe-json",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/safe-json",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-safe-parse",
"name": "@philiprehberger/safe-parse",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Safe parsing for primitives — numbers, booleans, dates, JSON from unknown strings",
"repo_url": "https://github.com/philiprehberger/ts-safe-parse",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/safe-parse",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-safe-timeout",
"name": "@philiprehberger/safe-timeout",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Reliable timeout wrapper for async operations with AbortController support",
"repo_url": "https://github.com/philiprehberger/ts-safe-timeout",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/safe-timeout",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-schema-diff",
"name": "@philiprehberger/schema-diff",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Compare JSON schemas and detect breaking changes",
"repo_url": "https://github.com/philiprehberger/ts-schema-diff",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/schema-diff",
"capability_slugs": [
"diff-tracking"
],
"primary_capability": "diff-tracking"
},
{
"slug": "ts-semver-ts",
"name": "@philiprehberger/semver-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Lightweight semver parsing, comparison, and range matching",
"repo_url": "https://github.com/philiprehberger/ts-semver-ts",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/semver-ts",
"capability_slugs": [
"version-management"
],
"primary_capability": "version-management"
},
{
"slug": "ts-string-kit",
"name": "@philiprehberger/string-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "String manipulation utilities — truncate, pad, wrap, template",
"repo_url": "https://github.com/philiprehberger/ts-string-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/string-kit",
"capability_slugs": [
"string-manipulation"
],
"primary_capability": "string-manipulation"
},
{
"slug": "ts-task-queue",
"name": "@philiprehberger/task-queue",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "In-process async job queue with concurrency control, priorities, and retries",
"repo_url": "https://github.com/philiprehberger/ts-task-queue",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/task-queue",
"capability_slugs": [
"background-queue",
"concurrency-primitives"
],
"primary_capability": "background-queue"
},
{
"slug": "ts-timer-ts",
"name": "@philiprehberger/timer-ts",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Precise timing utilities — measure, benchmark, countdown",
"repo_url": "https://github.com/philiprehberger/ts-timer",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/timer-ts",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "ts-tiny-store",
"name": "@philiprehberger/tiny-store",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Reactive state container in under 1KB — framework agnostic",
"repo_url": "https://github.com/philiprehberger/ts-tiny-store",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/tiny-store",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "ts-badge-generator",
"name": "@philiprehberger/ts-badge-generator",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Generate SVG badges with multiple styles, colors, and optional logos",
"repo_url": "https://github.com/philiprehberger/ts-badge-generator",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-badge-generator",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "ts-bit-flags",
"name": "@philiprehberger/ts-bit-flags",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe bitwise flag operations for permissions, features, and options",
"repo_url": "https://github.com/philiprehberger/ts-bit-flags",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-bit-flags",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "ts-case",
"name": "@philiprehberger/ts-case",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "String case conversion — camel, snake, kebab, pascal, title, and deep object key conversion",
"repo_url": "https://github.com/philiprehberger/ts-case",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-case",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "ts-circuit-breaker",
"name": "@philiprehberger/ts-circuit-breaker",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Circuit breaker pattern for fault-tolerant async service calls",
"repo_url": "https://github.com/philiprehberger/ts-circuit-breaker",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-circuit-breaker",
"capability_slugs": [
"observability",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "ts-color-string",
"name": "@philiprehberger/ts-color-string",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Parse and stringify CSS color values — hex, rgb, hsl, and named colors",
"repo_url": "https://github.com/philiprehberger/ts-color-string",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-color-string",
"capability_slugs": [
"color-utilities"
],
"primary_capability": "color-utilities"
},
{
"slug": "ts-debounce-promise",
"name": "@philiprehberger/ts-debounce-promise",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Debounced async functions that return the latest promise result",
"repo_url": "https://github.com/philiprehberger/ts-debounce-promise",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-debounce-promise",
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "ts-deep-equal",
"name": "@philiprehberger/ts-deep-equal",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Fast deep equality comparison for JavaScript values with TypeScript type guards",
"repo_url": "https://github.com/philiprehberger/ts-deep-equal",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-deep-equal",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "ts-dev-docs-kit",
"name": "@philiprehberger/ts-dev-docs-kit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Generate comprehensive development documentation for Node.js/TypeScript projects",
"repo_url": "https://github.com/philiprehberger/ts-dev-docs-kit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-dev-docs-kit",
"capability_slugs": [
"cli-tools"
],
"primary_capability": "cli-tools"
},
{
"slug": "ts-disposable-pool",
"name": "@philiprehberger/ts-disposable-pool",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Generic async resource pool with acquire/release, validation, and auto-scaling",
"repo_url": "https://github.com/philiprehberger/ts-disposable-pool",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-disposable-pool",
"capability_slugs": [
"concurrency-primitives"
],
"primary_capability": "concurrency-primitives"
},
{
"slug": "ts-enum",
"name": "@philiprehberger/ts-enum",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Rich enums with methods labels and serialization",
"repo_url": "https://github.com/philiprehberger/ts-enum",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-enum",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "ts-filesize",
"name": "@philiprehberger/ts-filesize",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Human-readable file size formatting and parsing — bytes to KB, MB, GB and back",
"repo_url": "https://github.com/philiprehberger/ts-filesize",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-filesize",
"capability_slugs": [
"file-upload-pipeline",
"string-text-formatting"
],
"primary_capability": "file-upload-pipeline"
},
{
"slug": "ts-glob-match",
"name": "@philiprehberger/ts-glob-match",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Glob pattern matching — minimatch alternative for runtime use",
"repo_url": "https://github.com/philiprehberger/ts-glob-match",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-glob-match",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-guard",
"name": "@philiprehberger/ts-guard",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Runtime type guard utilities with TypeScript narrowing",
"repo_url": "https://github.com/philiprehberger/ts-guard",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-guard",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-http-error",
"name": "@philiprehberger/ts-http-error",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Typed HTTP error classes with status codes, factory methods, and serialization",
"repo_url": "https://github.com/philiprehberger/ts-http-error",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-http-error",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "ts-local-storage",
"name": "@philiprehberger/ts-local-storage",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe localStorage wrapper with JSON serialization, TTL, and key prefixing",
"repo_url": "https://github.com/philiprehberger/ts-local-storage",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-local-storage",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "ts-logger",
"name": "@philiprehberger/ts-logger",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Structured JSON logger with child loggers, redaction, and pretty dev output",
"repo_url": "https://github.com/philiprehberger/ts-logger",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-logger",
"capability_slugs": [
"observability"
],
"primary_capability": "observability"
},
{
"slug": "ts-memo-map",
"name": "@philiprehberger/ts-memo-map",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Memoization with WeakMap support for object keys, LRU eviction, and TTL",
"repo_url": "https://github.com/philiprehberger/ts-memo-map",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-memo-map",
"capability_slugs": [
"caching"
],
"primary_capability": "caching"
},
{
"slug": "ts-natural-sort",
"name": "@philiprehberger/ts-natural-sort",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Natural string sorting — file2 before file10, not after",
"repo_url": "https://github.com/philiprehberger/ts-natural-sort",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-natural-sort",
"capability_slugs": [
"string-text-formatting"
],
"primary_capability": "string-text-formatting"
},
{
"slug": "ts-pick-omit",
"name": "@philiprehberger/ts-pick-omit",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Type-safe shallow and deep pick/omit utilities for JavaScript objects",
"repo_url": "https://github.com/philiprehberger/ts-pick-omit",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-pick-omit",
"capability_slugs": [
"object-collection-ops"
],
"primary_capability": "object-collection-ops"
},
{
"slug": "ts-pipe",
"name": "@philiprehberger/ts-pipe",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Typed functional pipe and compose for TypeScript",
"repo_url": "https://github.com/philiprehberger/ts-pipe",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-pipe",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "ts-pretty-ms",
"name": "@philiprehberger/ts-pretty-ms",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Convert milliseconds to human-readable strings and back",
"repo_url": "https://github.com/philiprehberger/ts-pretty-ms",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-pretty-ms",
"capability_slugs": [
"cli-tools",
"string-text-formatting"
],
"primary_capability": "cli-tools"
},
{
"slug": "ts-result",
"name": "@philiprehberger/ts-result",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Rust-inspired Result type for type-safe error handling without try/catch",
"repo_url": "https://github.com/philiprehberger/ts-result",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-result",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-retry-queue",
"name": "@philiprehberger/ts-retry-queue",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Retry queue with exponential backoff for resilient async processing",
"repo_url": "https://github.com/philiprehberger/ts-retry-queue",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-retry-queue",
"capability_slugs": [
"observability",
"background-queue",
"error-handling"
],
"primary_capability": "observability"
},
{
"slug": "ts-safe-regex",
"name": "@philiprehberger/ts-safe-regex",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Validate and sanitize regular expressions to prevent ReDoS attacks",
"repo_url": "https://github.com/philiprehberger/ts-safe-regex",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-safe-regex",
"capability_slugs": [
"error-handling"
],
"primary_capability": "error-handling"
},
{
"slug": "ts-sorted-array",
"name": "@philiprehberger/ts-sorted-array",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Sorted array with binary search — maintains order on insert",
"repo_url": "https://github.com/philiprehberger/ts-sorted-array",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-sorted-array",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "ts-state-machine",
"name": "@philiprehberger/ts-state-machine",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Typed finite state machine with transition guards, effects, and subscriptions",
"repo_url": "https://github.com/philiprehberger/ts-state-machine",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-state-machine",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "ts-task-runner",
"name": "@philiprehberger/ts-task-runner",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Task orchestration with dependency resolution and topological execution",
"repo_url": "https://github.com/philiprehberger/ts-task-runner",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-task-runner",
"capability_slugs": [
"workflow-engine"
],
"primary_capability": "workflow-engine"
},
{
"slug": "ts-template",
"name": "@philiprehberger/ts-template",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Lightweight string template engine with safe interpolation, conditionals, and loops",
"repo_url": "https://github.com/philiprehberger/ts-template",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-template",
"capability_slugs": [
"document-generation"
],
"primary_capability": "document-generation"
},
{
"slug": "ts-throttle",
"name": "@philiprehberger/ts-throttle",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Configurable throttle with leading/trailing edge control and AbortSignal support",
"repo_url": "https://github.com/philiprehberger/ts-throttle",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-throttle",
"capability_slugs": [
"rate-limiting"
],
"primary_capability": "rate-limiting"
},
{
"slug": "ts-timeout-map",
"name": "@philiprehberger/ts-timeout-map",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Map with automatic entry expiration — TTL per key",
"repo_url": "https://github.com/philiprehberger/ts-timeout-map",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-timeout-map",
"capability_slugs": [
"data-structures"
],
"primary_capability": "data-structures"
},
{
"slug": "ts-type-check",
"name": "@philiprehberger/ts-type-check",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Runtime type checking utilities with TypeScript type guards — typeof on steroids",
"repo_url": "https://github.com/philiprehberger/ts-type-check",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-type-check",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
},
{
"slug": "ts-uid",
"name": "@philiprehberger/ts-uid",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Collision-resistant, time-sortable, compact unique IDs in base62",
"repo_url": "https://github.com/philiprehberger/ts-uid",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-uid",
"capability_slugs": [
"id-generation",
"string-text-formatting"
],
"primary_capability": "id-generation"
},
{
"slug": "ts-typed-router",
"name": "@philiprehberger/typed-router",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Framework-agnostic typed URL routing with path parameter extraction",
"repo_url": "https://github.com/philiprehberger/ts-typed-router",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/typed-router",
"capability_slugs": [
"rest-api"
],
"primary_capability": "rest-api"
},
{
"slug": "ts-web-vitals",
"name": "@philiprehberger/web-vitals",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Web Vitals calculation utilities and client error capture",
"repo_url": "https://github.com/philiprehberger/ts-web-vitals",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/web-vitals",
"capability_slugs": [
"http-middleware"
],
"primary_capability": "http-middleware"
},
{
"slug": "ts-webhook-relay-client",
"name": "@philiprehberger/webhook-relay-client",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "TypeScript SDK + signature verifier for the Webhook Relay API",
"repo_url": "https://github.com/philiprehberger/ts-webhook-relay-client",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/webhook-relay-client",
"capability_slugs": [
"webhook-delivery"
],
"primary_capability": "webhook-delivery"
},
{
"slug": "ts-zod-defaults",
"name": "@philiprehberger/zod-defaults",
"language": "typescript",
"registry": "npm",
"status": "active",
"short_description": "Auto-generate default values, empty form states, and mock data from Zod schemas",
"repo_url": "https://github.com/philiprehberger/ts-zod-defaults",
"registry_url": "https://www.npmjs.com/package/@philiprehberger/zod-defaults",
"capability_slugs": [
"type-enum-utilities"
],
"primary_capability": "type-enum-utilities"
}
]