{"id":14969859,"url":"https://github.com/ceramicnetwork/js-ceramic","last_synced_at":"2025-05-14T06:14:50.336Z","repository":{"id":37000804,"uuid":"242970900","full_name":"ceramicnetwork/js-ceramic","owner":"ceramicnetwork","description":"Typescript implementation of the Ceramic protocol","archived":false,"fork":false,"pushed_at":"2025-03-19T19:42:00.000Z","size":71192,"stargazers_count":416,"open_issues_count":77,"forks_count":129,"subscribers_count":17,"default_branch":"develop","last_synced_at":"2025-05-03T01:44:04.811Z","etag":null,"topics":["ceramic","javascript","typescript"],"latest_commit_sha":null,"homepage":"http://ceramic.network","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ceramicnetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-02-25T10:20:36.000Z","updated_at":"2025-04-09T13:42:31.000Z","dependencies_parsed_at":"2023-01-17T13:01:41.095Z","dependency_job_id":"4d2b4f24-9d5d-42da-96d9-c261b2599a5b","html_url":"https://github.com/ceramicnetwork/js-ceramic","commit_stats":{"total_commits":2351,"total_committers":67,"mean_commits":35.08955223880597,"dds":0.8141216503615483,"last_synced_commit":"dfeb338a9a9b47dcbf56a070581850bf46cf8b1a"},"previous_names":[],"tags_count":7130,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicnetwork%2Fjs-ceramic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicnetwork%2Fjs-ceramic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicnetwork%2Fjs-ceramic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicnetwork%2Fjs-ceramic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ceramicnetwork","download_url":"https://codeload.github.com/ceramicnetwork/js-ceramic/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252793544,"owners_count":21805053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ceramic","javascript","typescript"],"created_at":"2024-09-24T13:42:30.774Z","updated_at":"2025-05-14T06:14:50.300Z","avatar_url":"https://github.com/ceramicnetwork.png","language":"TypeScript","readme":"![js-ceramic](https://uploads-ssl.webflow.com/5e4b58d7f08158ece0209bbd/5fa2c8f21ad1fe0422b1dd60_js-ceramic-small.png)\n\n# js-ceramic\n\n![ceramicnetwork](https://circleci.com/gh/ceramicnetwork/js-ceramic.svg?style=shield)\n[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)\n[![](https://img.shields.io/badge/Chat%20on-Discord-orange.svg?style=flat)](https://discord.gg/6VRZpGP)\n[![Twitter](https://img.shields.io/twitter/follow/ceramicnetwork?label=Follow\u0026style=social)](https://twitter.com/ceramicnetwork)\n\n**js-ceramic** is a monorepo containing the TypeScript implementation of the Ceramic protocol. If you are unfamiliar with Ceramic, see the [website](https://ceramic.network) or [overview](https://developers.ceramic.network/learn/welcome/) for more information.\n\n\u003e **Project status**: **Access  the Ceramic mainnet. 🚀** \u003cbr/\u003e\n\u003e With the launch of [ComposeDB Beta](https://blog.ceramic.network/composedb-is-live-on-ceramic-mainnet/), it is now much easier to access Ceramic mainnet for building applications.\n\u003e Developers can now onboard their node to Ceramic mainnet in under 5 minutes without needing to contact any community members. Check out [this guide](https://composedb.js.org/docs/0.5.x/guides/composedb-server/access-mainnet)\n\u003e to learn more.\n\n\n## Clients\n\n`js-ceramic` provides three JavaScript clients that offer different ways to interact with the Ceramic network.\n\n| Client | Package                     | Description                                                | Current Version                                                                                                               |\n| ------ | --------------------------- | ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| Core   | @ceramicnetwork/core        | Full JavaScript protocol implementation                    | [![npm](https://img.shields.io/npm/v/@ceramicnetwork/core)](https://www.npmjs.com/package/@ceramicnetwork/core)               |\n| CLI    | @ceramicnetwork/cli         | CLI and HTTP daemon                                        | [![npm](https://img.shields.io/npm/v/@ceramicnetwork/cli)](https://www.npmjs.com/package/@ceramicnetwork/cli)                 |\n| HTTP   | @ceramicnetwork/http-client | HTTP client that can interact with a remote Ceramic daemon | [![npm](https://img.shields.io/npm/v/@ceramicnetwork/http-client)](https://www.npmjs.com/package/@ceramicnetwork/http-client) |\n\n\u003e For performance reasons it is recommended that you use the HTTP client if you are building an application.\n\n\n## Installation and usage\n\nFull protocol documentation can be found on the [Ceramic documentation site →](https://developers.ceramic.network/protocol/overview/).\n\n[Quickstart to run a ceramic node](docs-dev/QUICKSTART.md)\n\n### Upgrading\n\n[Upgrade a ceramic node to latest version](docs-dev/UPGRADING.md)\n\n## Troubleshooting\n\n- For technical questions and support: [Join the Ceramic Forum](https://forum.ceramic.network/)\n- For bugs and feature requests: [Create an issue on Github](https://github.com/ceramicnetwork/js-ceramic/issues)\n\n## Contributing\n\nWe are happy to accept small and large contributions, feel free to make a suggestion or submit a pull request.\n\nCheck out the [Development](./DEVELOPMENT.md) section to learn how to navigate the code in this repo.\n\n## Maintainers\n\n- Spencer ([@stbrody](https://github.com/stbrody))\n\n## License\n\nFully open source and dual-licensed under MIT and Apache 2.\n\n\u003cimg referrerpolicy=\"no-referrer-when-downgrade\" src=\"https://static.scarf.sh/a.png?x-pxid=268ff62e-d125-4cb9-9b28-d6e18ac93cea\" /\u003e\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceramicnetwork%2Fjs-ceramic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceramicnetwork%2Fjs-ceramic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceramicnetwork%2Fjs-ceramic/lists"}