js-did
js-did copied to clipboard
A simple interface to interact with DIDs that conform to the DID-provider interface.
DIDs monorepo
Packages to interact with and manage DIDs.
Installation
This monorepo uses pnpm, make sure to install it first if you don't already have it.
-
pnpm install
to install the dependencies -
pnpm run build
to build all the packages
Additional scripts
-
pnpm run lint
to run the linter in all packages -
pnpm run test
to run tests in all packages -
pnpm run docs
to generate API documentation
Packages
Name | Description | Version |
---|---|---|
dids |
Interact with DIDs | |
did-session |
Manages user DID in web based environments | |
@didtools/cacao |
Chain-Agnostic Object Capabilities | |
@didtools/codecs |
Common codecs for DID packages | |
@didtools/key-webauthn |
Webauthn AuthMethod and Verifier | |
@didtools/key-webcrypto |
did:key using webcrypto and non-extractable keys, P-256 only | |
@didtools/key-secp256k1 |
did:key provider for secp256k1 keys | |
@didtools/pkh-ethereum |
DID PKH Ethereum | |
@didtools/pkh-solana |
DID PKH Solana | |
@didtools/pkh-tezos |
DID PKH Tezos | |
key-did-provider-ed25519 |
Ed25519 key did provider | |
key-did-resolver |
DID Key Resolver | |
pkh-did-resolver |
DID PKH Resolver |
Releasing & 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 more and for the current release process.
License
Dual licensed under MIT and Apache 2