cloudant
Cloudant / CouchDB Client Library
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires network access to a Cloudant or CouchDB server; end-of-life status means no future bug fixes or feature updates.
- 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.
License · maintenance · safety
permissive license (permissive) — Licensed under Apache License 2.0 (permissive), allowing commercial and private use with minimal restrictions.
last release 2021-08-26 (1814 days) · last repo commit 2024-08-30 · 160 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 273,914 downloads/mo, #8,194 on PyPI
Alternatives
Verify before relying
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']- 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).
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 on it.
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
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.
Requires network access to a Cloudant or CouchDB server; end-of-life status means no future bug fixes or feature updates.
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']
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 | permissive license permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagerequests |
| 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 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.5Topic :: Software Development :: Libraries |
Evidence: cloudant-2.15.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “cloudant python client”
- cloudantA Python client library for connecting to and querying Cloudant and…
- ibmcloudantPython client library for IBM Cloudant and Apache CouchDB that wraps…
- apache-airflow-providers-cloudantProvides Apache Airflow operators and hooks to integrate IBM Cloudant…
Give your agent the search over MCP, or paste the wish link into any chat.
More Libraries packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.
Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.
See also CouchDB · ibmcloudant · apache-airflow-providers-cloudant · pinecone-client · querysource · ydb · ibm-watson-machine-learning · ibm-platform-services · elasticsearch · databricks-feature-store