SSI-DID Github Repositories

26 minute read


Danube - XDI is a non-profit public trust organization whose purpose is to provide public infrastructure for digital identity, security, and privacy using the open standard XDI semantic data interchange protocol developed by the OASIS XDI Technical Committee.

Danube - XDI libraries

Danube - XDI - Various Integrations

Danube - XDI Configuration

Danube - XDI Examples

Danube - XDI Plugins

Danube - Aeternam

Danube - XDI Cloud

Danube - XDI Server Deployed Via

Danube Sevices

OASIS XDI TC Technical Committee

Digital Bazaar

DB - Identity

DB - Credentials


DB - Linked Data

JSON-LD Public Repositories


The Web of Trust is a buzzword for a new model of decentralized self-sovereign identity. It’s a phrase that dates back almost twenty-five years, the classic definition derives from PGP.

#RebootingWebOfTrust holds bi-annual design workshops where many of the ideas in SSI\DID were formed.

In advance of each workshop, all participants produce a one-or-two page topic paper on either:

  • A specific problem that they wanted to solve with a web-of-trust solution, and why current solutions (PGP or CA-based PKI) can’t address the problem?
  • A specific solution related to the web-of-trust that you’d like others to use or contribute to?

The workshop itself also produces technical whitepapers, this Repository holds a record of the progression of thought in SSI, since November, 2015.

RWoT Design Workshop


RWoT Txref Conversion

RWoT Linked Data

/w3c - World Wide Web Consortium

/w3c/verifiable-claims - VC Working Group

Verifiable Claims WG - Mailing List (and archives)

/w3c-ccg - Credentials Community Group

Public mailing list for the Credentials Community Group (and archives) - Anyone may read or write to this list.


CCG - Verifiable Credentials

CCG - Linked Data

Digital Verification Community Group

The mission of the W3C Digital Verification Community Group is to study, design, promote, and deploy systems that increase trust on the Web.



Spid Bitcoin

Spid Ethereum

Spid Hackathon

Democracy Earth


  • ERC: Lightweight Identity #1056 —This ERC describes a standard for creating and updating identities with a limited use of blockchain resources. An identity can have an unlimited number of delegates and attributes associated with it. Identity creation is as simple as creating a regular key pair ethereum account, which means that it’s fee (no gas costs) and all ethereum accounts are valid identities. Furthermore this ERC is fully DID compliant.
  • ERC-1484: Digital Identity Aggregator #1495 —A protocol for aggregating digital identity information that’s broadly interoperable with existing, proposed, and hypothetical future digital identity standards.
  • ERC725
    • The following describes standard functions for a unique identifiable proxy account to be used by humans, groups, organisations, objects and machines
  • ERC735 - The following describes standard functions for adding, removing and holding of claims.
    • These claims can attested from third parties (issuers) or self attested.
  • EIP712 - This is a standard for hashing and signing of typed structured data
  • ERC: Ethereum Claims Registry #780
  • EIP-1078 - This presents a method to replace the usual signup/login design pattern with a minimal ethereum native scheme, that doesn’t require passwords, backing up private keys nor typing seed phrases.

Assorted Ethereum Apps

XLNT/meirl - Counterfactual and Upgradable Self-Sovereign Identity for Ethereum, using Gnosis Safe


uPort DID

uPort Identification

uPort Mobile

uPort Lambda

uPort React

uPort Assorted



Learning Machine


Blockcerts Json

Blockcerts Web

Blockcerts Mobile

Sovrin Foundation

Sovrin - Indy

/decentralized-identity - DIF


DIF - DID-Auth

DIF - Sidetree

DIF - Hub

DIF - Uniresolver

Veres One

/hyperledger Indy

  • indy-plenum - Byzantine Fault Tolerant Protocol [wiki]

    “Byzantine fault tolerance is a sub-field of fault tolerance research inspired by the Byzantine Generals’ Problem, which is a generalized version of the Two Generals’ Problem.”

    • Storage components - As of now, RocksDB is used as a key-value database for all Storages.
  • indy-sdk - Everything needed to build applications that interact with an Indy distributed identity ledger.
  • indy-node - The server portion of a distributed ledger purpose-built for decentralized identity.
  • indy-anoncreds - Anonymous credentials protocol implementation in python
  • indy-agent - reference agents and associated tools.
  • indy-test-automation - Automation tools for testing of Indy Project components.
  • indy-post-install-automation
  • indy-hipe - Hyperledger Indy Project Enhancements
  • indy-crypto - shared crypto library for Hyperledger Indy components. To be:
  • ursa [ϟ][ϟ]

    “includes the Hyperledger Indy-Crypto code base that is the building block for anonymous credentials, the verifiable credentials protocol, in indy-sdk used by the Sovrin Network. […] We are hopeful the shared library will help other platforms better incorporate and use ZKP-based credentials and leverage Sovrin for their identity component.” (From Nathan George on Sovrin Telegram) [wiki]



IBM-Blockchain-Identity/indy-tutorial-sandbox - Forked from brycecurtis/indy-tutorial-sandbox A turnkey, Docker-based sandbox that enables quick and easy exploration of Hyperledger Indy concepts.

IBM-Blockchain-Identityindy-ssivc-tutorial - A turnkey, Docker-based tutorial for help developers get acquainted with Self-Sovereign Identity and Verifiable Credentials.

Verifiable Organizations Network


  • bcgov/TheOrgBook - A public repository of verifiable claims about organizations. A key component of the Verifiable Organization Network.
  • bcgov/von - Verifiable Organizations Network
  • bcgov/von-connector - Verifiable Organization Network Connector
  • bcgov/von-network - A portable development level Indy Node network.
  • bcgov/von-ledger-explorer - The VON Ledger Explorer
  • bcgov/dFlow - A demonstration of the verifiable organization network showing a new restaurant gathering the permits necessary to open.

VON - Indy

  • bcgov/indy-catalyst - Hyperledger Indy Catalyst is a set of application level software components designed to accelerate the adoption of trustworthy entity to entity communications.
  • bcgov/indy-sdk-postgres-storage - PostgreSQL plug-in for use with the indy-sdk

VON - Agents

BCGov - DID-Auth


Public Services and Procurement Canada: — Services publics et Approvisionnement Canada :

Selfkey Foundation

Selfkey DID

Selfkey SmartContracts

Selfkey Javascript

Selfkey Assorted

Ockam Network






bnelson777/ - Cross-platform self-sovereign identity business card and messaging app


Projects/companies working on blockchain and identity

Maintained by, Markus Sabadello (Peacekeeper)

Cover Image Source: