Cloudant features

Global availability

Learn more

Cloudant’s horizontal scaling architecture can handle millions of users and terabytes of data to grow seamlessly alongside your business. Users are connected to the closest copy of the data, which reduces data access latency caused by cloud network overhead.

Data flexibility

Learn more

Cloudant’s RESTful API makes every document in your database accessible as JSON. It is also compatible with Apache CouchDB™, enabling you to access an abundance of language libraries and tools. Schema flexibility makes Cloudant an excellent fit for multi-structured data, unstructured data and fast-changing data models. Cloudant's flexible JSON store includes an integration with Apache Spark for advanced analytics.

Mobile sync libraries

Cloudant includes mobile sync libraries for both iOS® and Android™. Offline-first applications built with Cloudant Sync provide a better, faster user experience — both offline and online. Mobile sync libraries enable your devices to store and access data locally, and then synchronize this data with the cloud when an Internet connection is available.

Advanced APIs

Learn more

Cloudant is equipped with APIs for advanced, GIS-style geospatial querying; scalable, full-text Apache Lucene indexing and search for fast, seamless integration between web and mobile apps.

Advanced geospatial features

Learn more

Enhance web and mobile apps with integrated geospatial operations and search that go beyond simple bounding boxes. Seamlessly integrate web and mobile apps with fast, scalable, full-text Apache Lucene indexing and search.

Languages

Mobile for Android and iOS

The Cloudant Sync library is used to store, index, and query local JSON data on a mobile device. It is also used to synchronize data between many devices. Synchronization is controlled by your application. The library also provides helper methods for finding and resolving conflicts, both in the local device and the remote database.

SDK / client library

Android/JavaSE

iOS (CDTDataStore)

Java

java-cloudant is the official IBM Cloudant NoSQL DB for IBM Cloud library for Java. Information about installing the library by adding it as a dependency to your Maven or Gradle builds is available here, along with details and examples of how to use the library.

Install the library

Swift

A supported library is available for working with Cloudant NoSQL DB. The library is called SwiftCloudant, and is installed by using cocoapods. The library is an early release version. As such, it does not currently have complete Cloudant NoSQL DB API coverage.

Learn more

Node.js

nodejs-cloudant is the official Cloudant NoSQL DB library for Node.js.

nodejs-cloudant library

Python

A supported library for working with Cloudant NoSQL DB by using Python is available.

Download the current library release

Get started on Cloudant in minutes

A managed NoSQL database service that moves application data closer to all the places it needs to be — for uninterrupted data access, offline or on.