
đCredo
Credo SDK with cheqd support for DIDs, DID-Linked Resources (DLRs) and Credentials.
Get Started with Credo
Credo is a TypeScript-based framework for building Self-Sovereign Identity (SSI) agents and services. It is designed for modularity, interoperability, and compliance with the European Architecture and Reference Framework (ARF).
Previously known as Aries Framework JavaScript, Credo has recently been rebranded and transitioned from the Hyperledger Foundation to the Open Wallet Foundation, reflecting its broader mission and growing community.
Credo has evolved into a more flexible and general-purpose SSI framework. A major milestone in this evolution is the full integration with cheqd â making Credo the first framework to support AnonCreds on non-Indy ledgers.
This integration showcases Credoâs expanding support for:
Multiple credential formats
Diverse DID methods
Interoperable ledger technologies
Using Credo, developers can now issue Verifiable Credentials, create Credential Schemas, and define Credential Definitions using cheqd-native AnonCreds, enabled by the cheqd AnonCreds Object Method.
Key Features
Credo may be the right choice as it has the following benefits:
TypeScript-native â strongly typed, developer-friendly, and production-ready
Modular and extensible â use only what you need, plug in new components
Cross-ledger compatibility â supports Indy, cheqd, and beyond
Flexible credential support â AnonCreds, W3C JSON-LD, JWT
Aligned with EU standards â interoperable with EU ARF and continuing to align with eIDAS 2.0 implementing acts
Backed by the Open Wallet Foundation â with growing community adoption
Breaking New Ground: Credo + cheqd
Credo is now the first framework to support AnonCreds on non-Indy ledgers, thanks to a deep integration with cheqd. ACA-Py has since followed suit.
This includes:
Issuance of Verifiable Credentials using cheqd DIDs
Creation of Credential Schemas and Credential Definitions
Support for the cheqd AnonCreds Object Method
Native DID and resource support for
did:cheqd
Get started
Get setup with your Credo agent and begin using cheqd's functionality below:
Setup your Credo Agent
Setup the cheqd agent to start being able to use cheqd inside Credo.
Create a Decentralized Identifier (DID)
Use the cheqd DID module to start creating cheqd DIDs.
Create DID-Linked Resources (DLRs)
Create generic DID-Linked Resources, as well as schemas and credential definitions.
Issue a Verifiable Credential
Issue and present Verifiable Credentials using a cheqd DID.
Supported Credential types
Credo supports the following Credential formats:
AnonCreds
AnonCreds is a Zero-Knowledge Credential format, offering full Holder privacy and selective disclosure.
SD-JWT
Selective Disclosure JWT (SD-JWT) is the most commonly adopted credential format for European Digital Identity Ecosystems, allowing users to selectively disclose which attributes they would like to share in a presentation.
JSON-LD
JSON-LD (Linked Data) Credentials are a richer data format, allowing applications to follow embedded links to other pieces of Linked Data across the web.
Watch our demo video
Last updated
Was this helpful?