Skip to content

AriesVCX is a Rust library for building web and mobile applications issuing, holding, presenting and verifying Verifiable Credentials in accordance to the standards set by Hyperledger Aries.

License

Andy-Waine/aries-vcx

 
 

Repository files navigation

Hyperledger Aries logo aries-vcx

CI build License Join the chat at https://chat.hyperledger.org/channel/aries

The repository contains

  • Rust library aries-vcx implementing Aries protocols,
  • collection of supporting projects.

If you are Rust 🦀 developer

You can build your Rust project on top of

  • aries-vcx - ready to go Rust library to work with Aries protocols, both from issuer/verifier's side or as a credential holder/prover.

Additionally, aries-vcx is built on top of smaller Rust crates which are part of this repo:

  • messages - crate for building and parsing Aries messages
  • diddoc - crate to work with DIDDocs

If you are mobile 📱 developer

Aries-vcx can be used to build native mobile applications. There are 2 approaches:

  • deprecated: libvcx and its Java and Objective-C wrappers is complete, but deprecated
  • encouraged, but in stage of POC: uniffi_aries_vcx is next generation approach to enable aries-vcx on mobile, providing Swift and Kotlin wrappers. However, this is yet in POC stage and new adopters of aries-vcx on mobile are highly encouraged to contribute to its development.

Read more about libvcx deprecation and unifii benefits here

Reach out 👋

  • Ask a question on discord
  • Talk to us on public community call every Thursday @ 09:00 am UTC via Zoom, see details
  • See high level 2023 roadmap at ROADMAP_2023.md
  • We welcome new contributors! Connect with us via the channels above and take a look at CONTRIBUTING.md

Versioning & releases

  • All releases have currently major version 0
    • We bump minor version on releases containing new features, significant refactors or breaking changes.
    • We bump patch version if release only contains fixes or smaller refactoring.
  • See more info on releases
  • See releases page.

About

AriesVCX is a Rust library for building web and mobile applications issuing, holding, presenting and verifying Verifiable Credentials in accordance to the standards set by Hyperledger Aries.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 81.0%
  • Objective-C 6.4%
  • Java 5.6%
  • JavaScript 3.2%
  • TypeScript 2.1%
  • Shell 0.8%
  • Other 0.9%