Object graph validation with recursive traversal, 21 built-in validators, and fluent field rule composition
-
Updated
Jun 9, 2026 - PHP
Object graph validation with recursive traversal, 21 built-in validators, and fluent field rule composition
Consolidated contract interfaces for all Jardis packages — Kernel, Data, Repository, DbQuery, Messaging, Validation, Workflow, and more
Runtime class versioning via namespace injection with configurable fallback chains and proxy caching
Multi-transport messaging for Redis, Kafka, RabbitMQ, and Database with automatic serialization and consumer groups; a building block of the open-source foundation that Jardis-generated DDD code runs on
Fluent SQL query builder with CTEs, window functions, subqueries, and JSON support for MySQL, MariaDB, PostgreSQL, and SQLite
PSR-14 event dispatcher for PHP with priority-ordered listeners, type-hierarchy matching, stoppable events, and deferred dispatch via EventCollector; a building block of the open-source foundation that Jardis-generated DDD code runs on
Filesystem abstraction for PHP covering local and S3-compatible storage — unified read, write, stream, and visibility API without Flysystem or the AWS SDK; a building block of the open-source foundation that Jardis-generated DDD code runs on
Opaque token management, session handling, password hashing, and role-based access control for PHP DDD applications — framework-free, no JWT, no external dependencies
Repository pattern for PHP — generic CRUD with raw-data access, read/write splitting, and pluggable primary-key strategies; the persistence layer Jardis-generated repositories build on
PSR-3 logging pipeline with 20+ handlers, 7 formatters, 6 enrichers, and fluent builder API; a building block of the open-source foundation that Jardis-generated DDD code runs on
PSR-16 multi-layer cache for PHP — stack Memory, APCu, Redis, and Database backends with automatic read-through backfill and write-through propagation; a building block of the open-source foundation that Jardis-generated DDD code runs on
PSR-18 HTTP client with cURL transport, Bearer and Basic auth, retry with exponential backoff, and minimal footprint; a building block of the open-source foundation that Jardis-generated DDD code runs on
Environment file loader with cascading overrides, variable interpolation, type casting, and include directives
PDO connection pool for PHP with read/write splitting, round-robin load balancing across replicas, and automatic health checks — supports MySQL, PostgreSQL, and SQLite; a building block of the open-source foundation that Jardis-generated DDD code runs on
Entity hydration with change tracking, bidirectional field mapping, and identity generation (UUID v4/v5/v7, NanoID)
Directed workflow engine with status-based transitions, automatic data accumulation, and builder API
Hexagonal DDD kernel for PHP — DomainApp, BoundedContext, ContextResponse, DomainResponse; the runtime core that Jardis-generated domain code runs on
ENV-driven integration platform for PHP — wires DB, cache, logger, events, HTTP, mail and filesystem into ready-to-use services; the runtime foundation that Jardis-generated DDD code runs on
Add a description, image, and links to the jardis topic page so that developers can more easily learn about it.
To associate your repository with the jardis topic, visit your repo's landing page and select "manage topics."