skillfed

cloudant

Cloudant / CouchDB Client Library

cloudant v2.15.0 273.9K downloads/30d#8,194 on PyPI160
Permissive license Abandoned released

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 cloudant

uv

uv add cloudant

poetry

poetry add cloudant

Installing 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

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

Tags

cloudant python clientcouchdb python librarynosql database clientcloudant api wrapperdocument database pythoncouchdb query python
deprecatednosqlcouchdb

More Libraries packages