All Projects → hyperledger → Aries Framework Go

hyperledger / Aries Framework Go

Licence: apache-2.0
Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Aries Framework Go

Golang Wasm Example
Example app using Go's wasm support.
Stars: ✭ 92 (-22.03%)
Mutual labels:  wasm
Cs2x
Transpiles a C# subset to non .NET languages and runtimes. (Powered by Roslyn)
Stars: ✭ 97 (-17.8%)
Mutual labels:  wasm
Wasmplay
WASM Web "Framework" Playground
Stars: ✭ 105 (-11.02%)
Mutual labels:  wasm
Emscripten Docker
Docker image with Emscripten to compile ASM.js and WebAssembly
Stars: ✭ 92 (-22.03%)
Mutual labels:  wasm
D3 Wasm Force
A re-implementation of d3-force with WebAssembly.
Stars: ✭ 93 (-21.19%)
Mutual labels:  wasm
Karaoke Rs
A simple, network enabled karaoke player in Rust
Stars: ✭ 99 (-16.1%)
Mutual labels:  wasm
Wasmer
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+9261.86%)
Mutual labels:  wasm
Tinysearch
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
Stars: ✭ 1,705 (+1344.92%)
Mutual labels:  wasm
Telegram React
Experimental Telegram web client with tdlib, webassembly and react js under the hood
Stars: ✭ 1,332 (+1028.81%)
Mutual labels:  wasm
Awesome Seed Rs
A curated list of awesome things related to Seed
Stars: ✭ 101 (-14.41%)
Mutual labels:  wasm
Assortedwidgets
OpenGL GUI library
Stars: ✭ 92 (-22.03%)
Mutual labels:  wasm
Self Learning Materials For Blazor Jp
C# で Single Page Web アプリを開発するフレームワーク「Blazor」の WebAssembly 版 (client-side 版) の自習教材です。
Stars: ✭ 93 (-21.19%)
Mutual labels:  wasm
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+1052.54%)
Mutual labels:  wasm
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-22.03%)
Mutual labels:  wasm
Deprecated rust wasm template
Deprecated in favor of rustwasm/wasm-pack-template or rustwasm/rust-webpack-template
Stars: ✭ 108 (-8.47%)
Mutual labels:  wasm
Rustyvolleysrc
A Rust reimplementation of Blobby Volley 2.
Stars: ✭ 90 (-23.73%)
Mutual labels:  wasm
Fundude
Gameboy emulator: Zig -> wasm
Stars: ✭ 98 (-16.95%)
Mutual labels:  wasm
Blurhash Rust Wasm
A Rust and WASM implementation of the blurhash algorithm
Stars: ✭ 119 (+0.85%)
Mutual labels:  wasm
Kou
A minimal language compiled into wasm bytecode
Stars: ✭ 112 (-5.08%)
Mutual labels:  wasm
Wasmer Go
🐹🕸️ WebAssembly runtime for Go
Stars: ✭ 1,365 (+1056.78%)
Mutual labels:  wasm

Release License Godocs

Build Status codecov Go Report Card

Hyperledger AriesFramework Go

Hyperledger Aries Framework Go enables trusted communication and data exchange based on interoperable distributed ledger technologies (DLTs) and peer-to-peer (P2P) interactions. We provide a flexible toolkit to enable the usage of decentralized identifiers (DIDs), DID-to-DID communications, verifiable credential exchange, transaction authorizations, and data communication protocols. From these building blocks, implementors can build agents, mediators and other DIDComm features in a manner that is agnostic to a particular DID network or governance framework.

We aim to provide Go implementations of:

We aim to enable usage of our protocol implementations in a wide variety of edge and cloud environments including servers, browsers, mobile, and devices. API bindings are supplied to enable these environments including:

  • Go
  • REST
  • JavaScript / WebAssembly
  • Android
  • iOS
  • C (future)

We implement demonstrations and test cases, that require a ledger system, using DIF Sidetree protocol as this protocol enables generic decentralized ledger systems to operate as a DID network.

Documentation

Aries Framework Go documentation can be viewed at GoDoc. The project structure is described here.

The project structure for the mobile bindings can be found here.

The packages intended for end developer usage are within the pkg/client folder along with the main agent package (pkg/framework/aries).

The project can also be used as a DIDComm Router/Mediator.

Key concepts about the Hyperledger Aries Project can be found here.

Controller Bindings

Testing

Contributing

Found a bug? Ready to submit a PR? Want to submit a proposal for your grand idea? Follow our guidelines for more information to get you started!

License

Hyperledger Aries Framework Go is licensed under the Apache License Version 2.0 (Apache-2.0).

Hyperledger Aries Framework Go documentation is licensed under the Creative Commons Attribution 4.0 International License (CC-BY-4.0).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].