Couchbase has customers already using Apache Airflow, and having an officially supported provider within the ecosystem would simplify integration, improve reliability, and encourage adoption.
We previously released airflow-providers-couchbase<https://github.com/Couchbase-Ecosystem/airflow-providers-couchbase> through an external repository also listed under airflow ecosystem. However, it has been less visible to our customers and the broader Airflow community. Contributing this provider directly to the official Airflow ecosystem will ensure better visibility, easier adoption, and tighter integration with Airflow’s architecture and release processes. As part of the initial implementation, we have created a Couchbase hook that exposes the Couchbase client, scope, and collection, allowing users to easily interact with Couchbase within Airflow tasks. The provider also includes functionality to customize connection field behaviour, adhering to Airflow’s connection management standards. Our initial scope is deliberately minimal—focused on foundational operations. While we may introduce CRUD functionality later, we expect the provider to remain stable with minimal and infrequent changes. We are committed to maintaining the provider, ensuring compatibility with future Couchbase API changes, and responding to community feedback—similar to the stewardship shown by other officially supported database providers. If maintenance is a concern, we are fully willing to act as active maintainers, ensuring the provider remains well-supported, reliable, and aligned with Airflow’s evolution. Regards, Shyam Venkat