Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Couchdb Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy maintenance only: Strictly for existing systems already using CouchDB 1.x/2.x with no upgrade path. Not viable for new projects due to archived status, PHP 5.4+ requirement (EOL), and lack of CouchDB 3.x+ compatibility. Build vs buy decision is clear-cut: avoid entirely for new initiatives; existing integrations require immediate migration planning to modern alternatives (e.g., Guzzle-based clients or PSR-18 HTTP clients). No roadmap value – this package is functionally frozen since 2015.

When to Consider This Package

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.

How to Pitch It (Stakeholders)

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."

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport