Hyperledger Aries

Project
Status
CII Badge
DescriptionHyperledger Aries is your complete toolkit for decentralized identity solutions and digital trust. Issue, store and present verifiable credentials with maximum privacy preservation, and establish confidential, ongoing communication channels for rich interactions. It supports multiple protocols, credential types, ledgers and registries. It has frameworks in multiple development languages, and interoperability tools and profiles to help everything work together seamlessly.

Hyperledger Aries is your complete toolkit for decentralized identity solutions and digital trust.

  • Issue, store and present verifiable credentials with maximum privacy preservation
  • Establish confidential, ongoing communication channels for rich interactions
  • Meet the requirements and regulations for government-level identities
  • Create wallets and agents across mobile, enterprise and the cloud

Aries is futureproofed by supporting multiple protocols, credential types, ledgers and registries. It has frameworks in multiple development languages, with interoperability tools and profiles to help everything work together seamlessly.

Key Characteristics

Privacy

  • Establish decentralized credential verification and decentralized connections—give the holder more control over their information, with no “phoning home”
  • Support selective disclosure, so holders only have to share the minimum amount of information
  • Support Zero-Knowledge Proof (ZKP), so something can be proven (e.g. over the age of majority) without revealing the information it’s based on (e.g. date of birth)

Confidential, Ongoing Connections

  • Enjoy encrypted, decentralized peer-to-peer messaging (using DIDComm) by using confidential, ongoing relationships between parties
  • Support more than just issuing and presenting credentials: proactively notify holders about revoked credentials, exchange messages, and much more

Ease of deployment

  • Start using ready-to-use agent frameworks in Python, Rust, Go, JavaScript and others 
  • Build on multiple companion projects to get started quickly, such as Aries Mobile Agent React Native (Aries Bifold) for an open-standards smartphone wallet

Flexibility

  • Leverage High-level APIs so you can easily adapt your solution in the future
  • Support multiple credential types, including Hyperledger AnonCreds and W3C VCs

Community

  • Leverage a well-established community with a wide range of active contributors, from individuals to large-scale organizations

Testimonials

"Aries for Social Impact: At Entidad, we're dedicated to creating robust digital infrastructure for nonprofits serving underserved communities. Aries empowers us to develop solutions with confidence and security, knowing they are supported by a trustworthy Aries community whose values resonate with ours."

- Jorge Flores, Co-founder and CTO, Entidad

Read more testimonials from people that support Aries and/or are using it in their projects.

Learning resources

For those new to the Aries community, Trust over IP and verifiable credentials, Linux Foundation provides two courses about the concepts and technology:

Questions?

Join the Hyperledger Discord and check out one of the many Aries project channels. (Learn more about Hyperledger Discord here)

Join the Community

Community Meetings

For call details and agendas, see: Aries Working Group

Join this call to learn about or contribute to Aries. This complements the community's asynchronous collaboration and helps us keep everyone up-to-date and moving together.Discussion items: upcoming releases, current PRs, work that will generate future PRs, architecture changes that will impact downstream teams, project standards, best practices, design, etc.


See below for a list of links to active User Group Meetings.


Repositories, Project Management, and Issue Tracking

All Aries projects use GitHub for receiving issues, receiving pull requests and tracking releases.

*Note that while the frameworks listed below are written in a specific, identified language, for the the business layer applications built on top of the frameworks can be implemented in any language.

RepositoryDescriptionUser Group Meeting

Cloud Agent Python (ACA-Py)

CODE: Framework for Aries, written in Python, for cloud-based deploymentACA-Pug - Aries Cloud Agent-Python User Group
Framework GoCODE: Framework for Aries, written in GoAries Framework Go User Group
Aries Framework JavaScript (AFJ)CODE: Framework for Aries, written in JavaScriptAries Framework JavaScript User Group
VCXCODE: Framework for Aries, written in RustAries vcx Rust User Group
Mobile Agent React Native (Bifold)CODE: Mobile Aries client built with React NativeAries Bifold User Group
Agent Test HarnessTESTING: Test execution engine and set of tests for evaluating frameworks' interoperability
Mobile Test HarnessTESTING: As above, but for mobileAries Agent-Mobile Test Harness (AATH-AMTH) User Group
Interoperability InfoWebsite showing the current status of Aries Interoperability between frameworks and agents
Aries (main)Summary of key repositories
RFCsImportant topics that are standardized across the Aries ecosystem
Interoperability InfoWebsite showing the current status of Aries Interoperability between frameworks and agents

You can also view a list of all Aries repositories.
You can find current status of Aries Interoperability between Aries frameworks and agents here

History