Open-source packages for the PHP community.
We missed the DDD building blocks that didn't exist for PHP. So we built them. 25+ packages, free to use, no strings attached. No Jardis subscription required.
Multi-layer caching with automatic invalidation. Switch between Redis, APCu or file cache without changing your code.
Connection pool, read/write splitting and health checks for PDO. Database connectivity that scales with your load.
PSR-14-compliant event dispatching without framework dependency. Typed listeners, synchronous dispatching, four classes.
Local filesystem and S3 behind one API. Stream support, atomic writes. No AWS SDK, no Flysystem.
PSR-18 HTTP client with handler pipeline and configurable retry. Built-in PSR-7 implementation, no external dependency.
Structured logging across all application layers. Per-request context, formatted for humans and machines.
Direct SMTP delivery with STARTTLS and connection keepalive. Attachments, templates, one API. No Swiftmailer, no Symfony.
Event-driven messaging over Redis, Kafka or RabbitMQ. Swap the backend, your code stays the same.
Authentication without framework coupling. Opaque tokens, RBAC as Value Objects, swappable token store.
Parallel API versions via namespace injection. Migrate sprint by sprint without breaking existing clients.
All platform interfaces in one package. Defines the boundaries between Core, Adapter and Support.
Immutable Value Objects and type-safe transformations. Data structures that cannot be changed by accident.
Read-model queries with a fluent API. Projections, filters and pagination for your CQRS read models.
Typed .env configuration with automatic conversion and validation. Catches errors at startup, not at runtime.
Entity and aggregate creation following strict rules. Consistent objects from the very first call.
Type-safe data access with pipeline support. Persistence that adapts to your domain, not the other way around.
Cron expressions and task scheduling with a fluent API. You define the tasks, your runtime executes them.
Store secrets encrypted in .env files. Decryption only at load time, never in plain text in your repository.
Validation at the domain level, not the framework level. Rules your business understands, not just your controller.
Multi-step business processes as code. States, transitions and conditions defined declaratively.
Docker image for PHP CLI in production. Workers, cron jobs, Kafka consumers. Multi-arch, 20+ extensions, OPcache + JIT.
PHP-FPM and Nginx as a ready-made web stack. Security headers, gzip, static caching and FPM pool tuning via environment variables.
Servers, networks, firewalls, DNS, load balancers, TLS and volumes as code. Single server or multi-node cluster.
Structure costs less than chaos.
Try Jardis 7 Days Free
Point Jardis at your real domain. Discovery, structure, and your first platform build.
Join WaitlistThe complete DDD architecture with all classes and contracts. Your team ships features, not infrastructure.
Join WaitlistThe complete business logic with handlers, validation, and pipelines. What used to be a sprint is now a build.
Join WaitlistMore than 20 Platform Builds per month?
Let's talkBe there when Jardis launches.
Sign up. You'll get access as soon as we go live. Including a free trial.
Curious how Jardis works?
Discover JardisFrequently asked questions.
Everything you need to know about Jardis.
A PHP platform of 20+ specialized packages and a builder that produces complete DDD platforms. Same input, same output.