doctrine/couchdb
Doctrine CouchDB v2.x PHP client wrapping CouchDB’s HTTP API. Supports database and document CRUD, bulk updates, UUID generation, design docs, _all_docs, changes feed, view queries, compaction and replication APIs, Symfony console commands, and Mango queries.
Only if you have an active legacy system running CouchDB ≤2.x that cannot be upgraded in the near term, and you lack resources to refactor. Never consider for: new projects, CouchDB 3.x+ deployments, PHP 7.4+/8.x environments, security-sensitive applications, or any system requiring modern HTTP standards (PSR-7/PSR-18). Look elsewhere if you need Mango Query enhancements, session-based auth, clustering support, or any CouchDB 3.x+ features – this package lacks all of them and introduces critical security risks.
Executives: "This package is archived and unsupported since 2015. Using it exposes us to unpatched security vulnerabilities, operational instability, and technical debt with no vendor support. For any new initiative, it would cost more to maintain than to replace. We recommend redirecting resources to modern, actively maintained solutions to avoid future compliance issues and system failures."
Engineering: "This client is incompatible with modern PHP (requires EOL 5.4) and CouchDB 3.x+ APIs. It lacks PSR standards, has known JSON encoding bugs, and won't support current CouchDB security features. We should replace it immediately with a Guzzle-based HTTP client or a PSR-18 compliant library – it’s not worth the risk of maintaining a dead dependency."
How can I help you explore Laravel packages today?