• Stars
    star
    414
  • Rank 104,550 (Top 3 %)
  • Language
    TypeScript
  • License
    Other
  • Created almost 5 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Typescript implementation of the Ceramic protocol

js-ceramic

js-ceramic

ceramicnetwork MIT license Twitter

js-ceramic is a monorepo containing the TypeScript implementation of the Ceramic protocol. If you are unfamiliar with Ceramic, see the website or overview for more information.

Project status: Clay testnet is now live. 🚀
Clay is a decentralized public network ready for experimental application development and testing. It anchors documents on the Ethereum Ropsten and Rinkeby testnets. It is the last major milestone before Fire mainnet, which is under development and will launch in late Q1 2021. Documents published on Clay will not be portable to Fire.

June 2022: As Rinkeby and Ropsten are on their way to being deprecated, Clay will be shifting to using the Gnosis Chain (previously xDAI) for anchoring streams. Streams published on Rinkeby/Ropsten through Clay will not be ported over to Gnosis.

Clients

js-ceramic provides three JavaScript clients that offer different ways to interact with the Ceramic network.

Client Package Description Current Version
Core @ceramicnetwork/core Full JavaScript protocol implementation npm
CLI @ceramicnetwork/cli CLI and HTTP daemon npm
HTTP @ceramicnetwork/http-client HTTP client that can interact with a remote Ceramic daemon npm

For performance reasons it is recommended that you use the HTTP client if you are building an application.

Quick start

Learn the basics by setting up and interacting with the Ceramic CLI. Quick start guide →

Installation and usage

Full documentation on installation and usage can be found on the Ceramic documentation site →

Troubleshooting

Contributing

We are happy to accept small and large contributions, feel free to make a suggestion or submit a pull request.

Check out the Development section to learn how to navigate the code in this repo.

Maintainers

License

Fully open source and dual-licensed under MIT and Apache 2.

More Repositories

1

.github

Home of the Ceramic Protocol
363
star
2

js-did

A simple interface to interact with DIDs that conform to the DID-provider interface.
TypeScript
96
star
3

CIPs

The Ceramic Improvement Proposal repository
HTML
82
star
4

awesome

A list of awesome projects built on Ceramic
56
star
5

specs

Technical specification of the Ceramic protocol
52
star
6

js-dag-jose

TypeScript
46
star
7

ceramic-anchor-service

Layer 2 service for anchoring batches of Ceramic commits into a single blockchain transaction.
TypeScript
36
star
8

rust-ceramic

Implementation of the Ceramic protocol in Rust
Rust
35
star
9

nft-did-resolver

TypeScript
33
star
10

docs

Ceramic developer documentation site https://developers.ceramic.network
HTML
22
star
11

key-did-provider-ed25519

TypeScript
20
star
12

docs-docusaurus

JavaScript
16
star
13

js-3id-blockchain-utils

Blockchain utils for 3ID
TypeScript
15
star
14

terraform-aws-ceramic

Deploy a Ceramic daemon to AWS
HCL
13
star
15

peerlist

A list of Ceramic nodes used as an alternative peer discovery mechanism
TypeScript
11
star
16

CEA

The Ceramic Ecosystem Alliance repository
10
star
17

cacao

CACAO library for Ceramic OCAP
TypeScript
9
star
18

js-dag-jose-utils

TypeScript
9
star
19

go-ceramic

Go implementation of the Ceramic protocol
9
star
20

go-dag-jose

Go
9
star
21

rust-dag-jose

Rust implementation of DAG-JOSE specification https://ipld.io/specs/codecs/dag-jose/spec/
Rust
8
star
22

cartonne

Reading and writing Content Addressable aRchive
TypeScript
6
star
23

jsonld-eip712-signatures

Experiments with JSON-LD documents and signatures as EIP712 structured data
TypeScript
6
star
24

clayground

Sandbox environment for starting Ceramic ecosystem locally
TypeScript
6
star
25

go-ipfs-daemon

This repo builds a Docker image that runs a js-ceramic compatible version of go-ipfs.
Dockerfile
6
star
26

js-rpc-utils

JSON-RPC utilities
TypeScript
4
star
27

go-cas

Go
4
star
28

go-ipfs-healthcheck

Go
3
star
29

js-ipfs-ceramic

Wraps js-ipfs instance with dag-jose codec enabled.
TypeScript
3
star
30

key-did-provider-secp256k1

TypeScript
3
star
31

codeco

Minimalistic yet feature-rich IO decoding and encoding
TypeScript
2
star
32

jest-environment-ceramic

Moved to https://github.com/ceramicstudio/js-idx
JavaScript
1
star
33

observability

Metrics and traces for observability in ceramic and ceramic anchor nodes
TypeScript
1
star
34

js-errors-utils

TypeScript
1
star