Skip to content


Install a client to perform writes and queries. There are multiple ways to setup, run, and use Ceramic. This page describes the options.


We're onboarding the first projects to Mainnet from the waitlist. If you want to deploy to mainnet in the near future, sign up for the Mainnet waitlist.

While on the waitlist, you can always develop and prototype your integration on the Clay Testnet. Demonstrating a fully-functioning integration that is ready for mainnet is a great way to increase your odds of being seleted from the waitlist. If you have questions or need further prioritization, you can join the Discord and let us know.

Install a client

Ceramic is available in a variety of clients suited for different use cases.

Language Client Description Usage Details
JavaScript HTTP Allows your project to interact with a remote Ceramic node over HTTP Most apps (recommended) Learn and install
JavaScript Core Allows your project to run the full Ceramic protocol (API and node) in any JS environment Tests, fully client side apps, node.js Learn and install
JavaScript CLI Allows developers to spin up a Ceramic node and/or interact with Ceramic from the command line Command line, hosting a node Learn and install

For optimal performance and data availability, it is recommended that you use the HTTP Client when building an application.