The caravan
Drivers & middleware
29 independent Composer packages, all following the same conventions: one config file per concern, a three-method interface, and container keys you can guess. Free packages are MIT-licensed and always will be; Enterprise packages fund the project and come with support from the maintainers. The 20 planned packages are our public roadmap — unlinked until they ship.
Drivers · 20 packages · 12 planned
ConfigLoads all configuration files — always initialised firstFreeLoggerPSR-3 loggingFreeHTTPPSR-18 HTTP clientFreeMemcachedDistributed memory cacheFreeFilecacheFile-based cacheFreeDoctrineRelational databases via Doctrine ORMFreeCouchDBCouchDB document storageFreeRabbitMQQueues & messaging over RabbitMQFreeGitGit repository operationsFreeObject Storage (S3)S3-compatible object storageFreeOpenAIOpenAI client with per-connection model defaultsFreeAnthropicAnthropic Claude client, multi-connectionFreeCloudflare DNSCloudflare zones & records, fully typedFreeClouDNSClouDNS management with GeoDNS supportFreeClamAVAntivirus scanning via clamdFreeOAuth 2 TokenOAuth 2.0 client-credentials token handlingEnterprise
ValkeyValkey / Redis cache — standalone, sentinel, cluster & replicaEnterpriseOpenSearchOpenSearch, multi-connection with every auth modeEnterpriseKafkaKafka producer & consumer with SASL/SSLEnterpriseOPAPolicy decisions via Open Policy AgentEnterprise
Vault / OpenBaoSecrets, dynamic credentials & rotationPlannedEnterprise
LDAP / Active DirectoryDirectory authentication & lookupsPlannedEnterprise
ClickHouseColumnar analytics at scalePlannedFree
NATS JetStreamLightweight cloud-native messagingPlannedFree
Cassandra / ScyllaDBWide-column storage at scalePlannedEnterprise
Snowflake / BigQueryData-warehouse queriesPlannedEnterprise
Vector DatabaseRAG-ready vector search (Qdrant, pgvector & more)PlannedFree
SOAP ClientTyped clients for legacy SOAP servicesPlannedEnterprise
IBM MQEnterprise message queueingPlannedEnterprise
SFTPBatch B2B file exchangePlannedFree
TemporalStart, signal & query durable workflowsPlannedFree
Feature FlagsUnleash / Flagsmith flag evaluationPlannedFree
Middleware · 9 packages · 8 planned
Error HandlingStructured error responsesFreeSubashi WAFWeb application firewallFreeAuth — JWKSJWKS-based authenticationFreeAuth — API KeysAPI key authenticationFreeAuth — Request SigningHMAC-signed requests & webhooks with replay protectionFreeAuth — JWTAdvanced JWT authenticationEnterpriseSubashi ProEnterprise WAF with geo & ASN edge intelligenceEnterpriseUsage MeteringPer-consumer usage events for billing, to Kafka or logsEnterpriseQuotasPer-plan limits on requests and credits, per customerEnterprise
OpenTelemetryOTLP traces & metrics, auto-instrumented driversPlannedFree
Audit LogImmutable request audit trailsPlannedEnterprise
RBAC / ABAC PolicyRoute-level authorisation on JWT claimsPlannedEnterprise
PII RedactionMask sensitive fields in responses & logsPlannedEnterprise
IdempotencyIdempotency-Key replay protectionPlannedEnterprise
Circuit BreakerFleet-wide breakers for downstream callsPlannedEnterprise
Response CacheRFC-compliant HTTP cachingPlannedFree
Multi-TenancyTenant resolution & scoped servicesPlannedEnterprise
Missing something?
Drivers implement a three-method interface — most teams wrap their own services in an afternoon. Read the driver guide to build your own, or tell us what you need and we may move it up the roadmap.