This page contains a list of all packages and modules included in the Ceramic TypeScript implementation. Click into individual packages for detailed documentation on its APIs and types.
@ceramicnetwork/core: Implementation of the Ceramic protocol, exposed using a simple JS API.
@ceramicnetwork/common: Common Ceramic types and utilities.
@ceramicnetwork/streamid: Utility for encoding and decoding StreamIDs and CommitIDs.
StreamType: Tile Handler¶
@ceramicnetwork/stream-tile-handler: Handler implementation for the TileDocument StreamType.
StreamType: Caip10Link Handler¶
@ceramicnetwork/stream-caip10-link-handler: Handler implementation for the Caip10Link StreamType.
@ceramicnetwork/ipfs-daemon: JS-IPFS instance with DagJOSE codec.
@ceramicnetwork/ipfs-topology: Bootstrap IPFS topology for Ceramic.
@ceramicnetwork/pinning-aggregation: Aggregation of backends for pinning stream content and state.
Pinning: IPFS Backend¶
@ceramicnetwork/pinning-ipfs-backend: Backend for pinning IPFS records on IPFS.
Pinning: Powergate Backend¶
@ceramicnetwork/pinning-powergate-backend: Backend for pinning IPFS records on Filecoin via a Powergate service.
@ceramicnetwork/logger: Utilities for logging.
@ceramicnetwork/http-client: HTTP client for Ceramic.
@ceramicnetwork/cli: Command line interface for Ceramic.
@ceramicnetwork/stream-tile: Implementation of the TileDocument StreamType.
@ceramicnetwork/stream-caip10-link: Implementation of the Caip10Link StreamType.
js-did: Interface for interacting with DIDs.
3ID DID Resolver¶
@ceramicnetwork/3id-did-resolver: Resolver for the 3ID DID method.
Key DID Resolver¶
key-did-resolver: Resolver for the Key DID method.
Blockchain Utils: Linking¶
@ceramicnetwork/blockchain-utils-linking: Utility functions for linking blockchain accounts to DIDs.
Blockchain Utils: Validation¶
@ceramicnetwork/blockchain-utils-validation: Utility functions to validate links of blockchain accounts linked a DID