cloudant
Cloudant / CouchDB Client Library
What it is and what it does
Cloudant is the official Python client for IBM's Cloudant managed database service and open-source CouchDB. It provides a high-level interface to create, read, update, and delete documents, manage databases, and execute queries against a remote Cloudant or CouchDB instance over HTTP. The library handles connection pooling, authentication, and serialization of Python objects to JSON documents.
However, this package is deprecated and reached end-of-life on Dec 31 2021. IBM has moved development to cloudant-python-sdk, and this library will receive only critical maintenance. The repository is archived and no longer actively maintained. Existing projects using it will continue to work, but new projects should adopt the replacement library instead.
Use it for:
- Connect to a Cloudant database on IBM Cloud and perform CRUD operations on JSON documents.
- Query documents using Cloudant Query (Mango query syntax) to find records matching specific criteria.
- Build a Python application that persists data to a managed CouchDB-compatible service.
- Migrate legacy code from an older Cloudant client before support ends.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python client library for connecting to and querying Cloudant and CouchDB databases via HTTP, now deprecated in favor of cloudant-python-sdk.
No, unless maintaining legacy code. The package is deprecated and abandoned; its end-of-life was Dec 31 2021. New projects should install cloudant-python-sdk instead. Existing applications using this library will continue to function, but no new features or non-critical fixes will be provided.
Install
cloudant on PyPI
pip
pip install cloudantuv
uv add cloudantpoetry
poetry add cloudantInstalling cloudant
Before you install
Low install friction with a single dependency (requests), but the package is abandoned as of its end-of-life date of Dec 31 2021. The repository is archived and receives no updates beyond critical maintenance. New projects should use cloudant-python-sdk instead.
License in practice
Licensed under Apache License 2.0 (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install cloudant
from cloudant.client import Cloudant
client = Cloudant('username', 'password', url='https://account.cloudant.com')
db = client['database_name']
doc = db['document_id']
Requires network access to a Cloudant or CouchDB server; end-of-life status means no future bug fixes or feature updates.
Verify before relying
- Whether critical security patches are still being applied after Dec 31 2021 end-of-life date.
- Compatibility with Python versions beyond 3.5 (classifiers list only 3.5 explicitly).
Package facts
| License | not declared (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — requests |
| Maintenance | abandoned — 1,814 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 273,914/month — #8,194 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: cloudant-2.15.0-py3-none-any.whl
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
CouchDBA Python client library for interacting with…
permissive · top 15,000 on PyPI
ibmcloudantPython client library for IBM Cloudant and…
permissive · top 5,000 on PyPI
apache-airflow-providers-cloudantProvides Apache Airflow operators and hooks to…
permissive · top 15,000 on PyPI
pinecone-clientThis package is deprecated and should not be…
permissive · top 5,000 on PyPI
querysourceQuerySource provides a unified async interface…
permissive · top 15,000 on PyPI
ydbYDB Python SDK is the official client library…
permissive · top 1,000 on PyPI
ibm-watson-machine-learningPython client library for IBM Watson Machine…
permissive · top 5,000 on PyPI
ibm-platform-servicesPython client library for IBM Cloud Platform…
permissive · top 5,000 on PyPI
elasticsearchOfficial Python client library for connecting…
permissive · top 1,000 on PyPI
databricks-feature-storeThis package is deprecated as of v0.17.0; it…
unclear · top 15,000 on PyPI