Skip to content

Implementation of Aries protocols in Rust with wrappers for NodeJS, Java, Android and iOS.

License

Notifications You must be signed in to change notification settings

Patrik-Stas/aries-vcx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Implementation of Aries protocols in Rust with wrappers for NodeJS, Java, Android and iOS.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Languages

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