--- title: SSI-DID Github Repositories description: A start at listing all DID-SSI related GitHub Repositories. image: "https://infominer.id/images/github.jpeg" --- # SSI-DID Github Repositories Please send [a message](../index.html#contact), open an issue or submit a pull-request with any suggestions\recommendations. ## Contents * [/WebOfTrustInfo](#weboftrustinfo---design-workshop) * [RWoT Design Workshop](#rwot-design-workshop-) * [RWoT BTCR](#rwot-btcr-) * [RWoT Txref Conversion](#rwot-txref-conversion-) * [RWoT Linked Data](#rwot-linked-data-) * [/w3c](#w3c---world-wide-web-consortium-) * [Verifiable Claims Working Group](#w3cverifiable-claims----vc-working-group) * [Credentials Community Group](#w3c-ccg---credentials-community-group-) * [CCG - DID](ccg---did-) * [Verifiable Credentials](#ccg---verifiable-credentials-) * [Linked Data](#ccg----linked-data-) * [Digital Verification Community Group](#digital-verification-community-group-) * [OpenCreds](#opencreds-) * [Learning Machine](#learning-machine-) * [Blockcerts](#blockcerts-) * [Blockcerts Json](#blockcerts-json-) * [Blockcerts Web](#blockcerts-web-) * [Blockcerts Mobile](#blockcerts-mobile-) * [Digital Bazaar](#digital-bazaar-) * [DB - Identity](#db---identity-) * [DB - Credentials](#db---credentials-) * [DB - DID](#db---did-) * [DB - Linked Data](#db---linked-data-) * [Sovrin Foundation](#sovrin-foundation-) * [Sovrin - Indy](#sovrin-indy-) * [Decentralized Identity Foundation](#decentralized-identity---dif-) * [DIF - DID](#dif---did-) * [DIF - DID-Auth](#dif---did-auth-) * [DIF - Sidetree](#dif---sidetree-) * [DIF - Hub](#dif---hub-) * [DIF - Uniresolver](#dif---uniresolver-) * [/hyperledger Indy](#hyperledger-indy-) * [/IBM-BLockchain-Identity](#ibm-blockchain-identity-) * [Verifiable Organizations Network](#verifiable-organizations-network-) * [BCGov - VON](#bcgov---von-) * [VON - Indy](#von---indy-) * [VON - Agents](#von-agents-) * [BCGov - DID-Auth](#bcgov---did-auth-) * [PSPC-SPAC-buyandsell](#pspc-spac-buyandsell-) - Public Services and Procurement Canada * [Veres One](#veres-one-) * [Ethereum](#ethereum-) * [Assorted Ethereum Apps](#assorted-ethereum-apps) * [uPort](#uport-) * [uPort DID](#uport-did-) * [uPort Identification](#uport-identification-) * [uPort Mobile](#uport-mobile-) * [uPort Lambda](#uport-lambda-) * [uPort React](#uport-react-) * [uPort Assorted](#uport-assorted-) * [Jolocom](#jolocom-) * [Selfkey Foundation](#selfkey-foundation-) * [Selfkey DID](#selfkey-did-) * [Selfkey SmartContracts](#selfkey-smartcontracts-) * [Selfkey Javascript](#selfkey-javascript-) * [Selfkey Assorted](#selfkey-assorted) * [Ockam Network](#ockam-network-) * [Ontology](#ontology-) * [Assorted](#assorted-) * [/peacekeeper/blockchain-identity](#peacekeeperblockchain-identity-) * [/decentralized-id/decentralized-id.github.io](#decentralized-iddecentralized-idgithubio-) * [HOME](https://infominer.id) ## /WebOfTrustInfo >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. * One Page List of RWoT Literature (not complete) * /WebOfTrustInfo/self-sovereign-identity - Articles and documents associated with designing and implementing identity technology using self-sovereign identity principles * /WebOfTrustInfo/website - Website for http://www.WebOfTrust.info * /WebOfTrustInfo/community-resilience - Rebooting Web of Trust Community Resilience Team * /WebOfTrustInfo/satyrn - A Markdown-based JavaScript Sandbox * /WebOfTrustInfo/sss - Library for the Shamir secret sharing scheme - Forked from dsprenkels/sss * /WebOfTrustInfo/verifiable-news - TBD: W3C Credentials Community Group repository for curbing "social bots" and mitigating the spread of online misinformation and "fake news". * /WebOfTrustInfo/portable-reputation-toolkit ### RWoT Design Workshop [**^**](#contents) * [White Papers, Specifications & Proofs of Concept](https://github.com/WebOfTrustInfo/rwot1-sf/blob/master/topics-and-advance-readings/white-papers--specifications---and-proof-of-concept-code.md) >Our goal for this initial #RebootingWebOfTrust design workshop is to: > > * Focus on the creation of the next generation of decentralized web-of-trust based identity systems. > * To generate 5 technical white papers on topics decided by the group that will have the greatest impact on the future" > > To this end, I thought it would be useful to define what is a white paper, and as some people desire to go beyond this, what is a specification and proof of concept code. * /WebOfTrustInfo/rwot1-sf - RWOT1 in San Francisco, California (November 2015) * /WebOfTrustInfo/rwot2-id2020 - RWOT2 for the ID2020 UN Summit (May 2016) * /WebOfTrustInfo/rwot3-sf - RWOT3 in San Francisco, California (October 2016) * /WebOfTrustInfo/rwot4-paris - RWOT4 in Paris, France (April 2017) * /WebOfTrustInfo/rwot5-boston - RWOT5 in Boston, Massachusetts (October 2017) * /WebOfTrustInfo/rwot6-santabarbara - RWOT6 in Santa Barbara, California (March 2018) * /WebOfTrustInfo/rwot7-toronto - RWOT7 in Toronto, Canada (September 2018) * /WebOfTrustInfo/rwot8-barcelona - RWOT8 in Barcelona, Spain (March 2019) ### RWot BTCR [**^**](#contents) * /WebOfTrustInfo/btcr-tx-playground.github.io * /WebOfTrustInfo/btcr-did-tools-js * /WebOfTrustInfo/btcr-hackathon - Virtual hackathon to create spec and code for Bitcoin-based Decentralized Identifiers (DIDs) ### RWoT Txref Conversion * /WebOfTrustInfo/txref-conversion-java - Java library for converting txids to txrefs and back * /WebOfTrustInfo/txref-conversion-js - Javascript library for converting txids to txrefs and back * /WebOfTrustInfo/txref-conversion-python - Python library to handle conversion between TxRef(bech32) <-> TxID ### RWoT Linked Data [**^**](#contents) * /WebOfTrustInfo/schemas - Draft schemas for JSON-LD etc. * /WebOfTrustInfo/ld-signatures-java - Java implementation of Linked Data Signatures * /WebOfTrustInfo/ld-signatures-python - JSON-LD Signatures with JSON Web Signatures ## /w3c - World Wide Web Consortium [**^**](#contents) ### /w3c/verifiable-claims - VC Working Group Verifiable Claims WG - Mailing List (and archives) * /w3c/verifiable-claims - W3C Verifiable Claims Working Group. * /w3c/vc-data-model -Verifiable Claims Data Model and Representations specification. * /w3c/vc-use-cases - Verifiable Claims Use Cases. * /w3c/vc-test-suite - Verifiable Claims WG Test Suite. * /w3c/vc-imp-guide - Verifiable Credentials Implementation Guidelines ### /w3c-ccg - Credentials Community Group [**^**](#contents) Public mailing list for the Credentials Community Group (and archives) - Anyone may read or write to this list. * /w3c-ccg/meetings CCG Meeting Transcripts * /w3c-ccg/community - CCG Community Repo * /w3c-ccg/announcements - CCG Announcements * /w3c-ccg/w3c-ccg-process * /w3c-ccg/registries-process #### CCG - DID [**^**](#contents) * /w3c-ccg/did-primer - A Primer for Decentralized Identifiers * /w3c-ccg/did-spec - Decentralized Identifier (DID) 1.0 Specification - Data Model and Syntax * /w3c-ccg/did-resolution Spec 1.0 * /w3c-ccg/did-use-cases * /w3c-ccg/did-method-registry - a list of all known DID Methods and their current level of maturity. * /w3c-ccg/didm-btcr - WORK ITEM: BTCR DID Method Spec * /w3c-ccg/didm-veres-one - Veres One Decentralized Identifier Method Specification * /w3c-ccg/did-wg-proposal - Proposal to W3C membership for a DID Working Group. * /w3c-ccg/did-wg-charter - EXPERIMENTAL charter for the W3C Decentralized Identifier Working Group * /w3c-ccg/did-hackathon-2018 * /w3c-ccg/data-minimization - Data Minimization, Selective Disclosure, and Progressive Trust * /w3c-ccg/credential-handler-api * /w3c-ccg/amira - Amira Engagement Model. * /w3c-ccg/functional-identity #### CCG - Verifiable Credentials [**^**](#contents) * - REGISTRY: The Verifiable Credentials Status Scheme Registry. * /w3c-ccg/edu_occ_verifiable_credentials - WORK ITEM: Drafts and Ideas of Educational and Occupational Verifiable Credentials. * /w3c-ccg/vc-examples - WORK ITEM: Verifiable Credentials Examples #### CCG - Linked Data [**^**](#contents) * /w3c-ccg/ocap-ld - WORK ITEM: Linked Data Object Capabilities specification * /w3c-ccg/ld-cryptosuite-registry - REGISTRY: Linked Data Keys Registry ### Digital Verification Community Group [**^**](#contents) > The mission of the W3C Digital Verification Community Group is to study, design, promote, and deploy systems that increase trust on the Web. * /w3c-dvcg/w3c-dvcg.github.io - Landing site for W3C Digital Verification Community Group. * /w3c-dvcg/multibase - An IETF Internet Draft for the Multibase data format * /w3c-dvcg/hashlink - An IETF Internet Draft for the Hashlink data format * /w3c-dvcg/multihash - An IETF Internet Draft for the Multihash data format * /w3c-dvcg/security-vocab - The Linked Data Security Vocabulary * /w3c-dvcg/lds-rsa2018 - Linked Data Signature Suite created in 2018 * /w3c-dvcg/http-signatures - Signing HTTP Messages specification * /w3c-dvcg/ld-proofs - Linked Data Proofs Specification * /w3c-dvcg/ld-signatures - Linked Data Signatures enable digital signatures on Linked Data * /w3c-dvcg/lds-ed25519-2018 - Linked Data Signature Suite for Ed25519 2018 * /w3c-dvcg/lds-merkleproof2017 - 2017 Signature suite for doing Merkle Proofs. * /w3c-dvcg/lds-redaction2016 - Linked Data Signature Suite created in 2016 for performing Redacted * /w3c-dvcg/http-signatures-audit - Security considerations for HTTP Signatures specification. * /w3c-dvcg/lds-koblitz2016 - Linked Data Signature Suite for the Koblitz Elliptic Curve 2016 * /w3c-dvcg/lds-pseudonymous2016/ * /w3c-dvcg/lds-rsa2016/ ### /opencreds [**^**](#contents) * /opencreds/website - The Open Credentials Website * /opencreds/minutes - Text and audio meeting minutes for W3C Credentials Community Group ## Learning Machine [**^**](#contents) * /learningmachine/stage.blockcerts.github.io - Web site - Forked from blockchain-certificates/blockchain-certificates.github.io * /learningmachine/polymer-redux - An example use-case to showcase the state/view abstraction in Polymer 3, LitElement and Redux context * /learningmachine/ajv -The fastest JSON-Schema Validator. Supports draft-06 - Forked from epoberezkin/ajv * /learningmachine/Foundatio - Pluggable foundation blocks for building distributed apps. - Forked from FoundatioFx/Foundatio ### Blockcerts [**^**](#contents) * /blockchain-certificates/blockcerts-verifier - A Blockcerts verifier and viewer * /blockchain-certificates/cert-issuer - Issues Blockcerts using either the Bitcoin or Ethereum blockchain * /blockchain-certificates/cert-verifier - Python library for verifying Blockcerts * /blockchain-certificates/cert-schema - The schema for Blockcerts - Forked from IMSGlobal/cert-schema * /blockchain-certificates/assets * /blockchain-certificates/cert-verifier-js - Javascript library for verifying Blockcerts Certificates * /blockchain-certificates/cert-tools -Command line tools for designing certificate templates and instantiating a certificate batch * /blockchain-certificates/obi-baking - Example of baking a blockcert into an Open Badge * /blockchain-certificates/cert-core * /blockchain-certificates/wallet-test-resources - These are resources used to test implementations of the evolving blockcerts certificate standard and issuer conventions. * /blockchain-certificates/pyld - JSON-LD processor written in Python - Forked from digitalbazaar/pyld * /blockchain-certificates/archived-cert-store - Storage library and service for Blockchain Certificates * /blockchain-certificates/openbadges-validator-core - Open Badges validation in python - Forked from IMSGlobal/openbadges-validator-core * /blockchain-certificates/PodSpecs - A listing of CocoaPod .podspec files for all pods created in the Blockchain Certificates project. * /blockchain-certificates/openbadges-bakery - An OpenBadges image baking library that works with PNGs and SVGs - Forked from mozilla/openbadges-bakery #### Blockcerts Json [**^**](#contents) * /blockchain-certificates/JSONLD - An iOS framework for processing JSON-LD files. * /blockchain-certificates/JSONLDProcessor - An iOS framework for processing JSON-LD files. #### Blockcerts Web [**^**](#contents) * /blockchain-certificates/cert-viewer - A web app for viewing and validating Blockchain Certificates * /blockchain-certificates/blockcerts-playground.github.io - In-browser tool to experiment with Blockcerts * /blockchain-certificates/blockchain-certificates.github.io - Forked from mmistakes/minimal-mistakes * /blockchain-certificates/cert-web-component - A web component for displaying blockchain certificates. #### Blockcerts Mobile [**^**](#contents) * /blockchain-certificates/wallet-android - An Android app for Blockcerts * /blockchain-certificates/BlockcertsFramework-iOS - An iOS wallet for viewing, validating, and sharing certs * /blockchain-certificates/wallet-iOS - An iOS wallet for Blockcerts ## Digital Bazaar [**^**](#contents) * /digitalbazaar/bedrock - Bedrock: A core foundation for rich Web applications. * /digitalbazaar/forge - A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps * /digitalbazaar/veres-delta-docs * /digitalbazaar/uuid-random ### DB - Identity [**^**](#contents) * /digitalbazaar/bedrock-angular-identity-composer - An bedrock-based AngularJS directive for composing an Identity from a set of credentials * /digitalbazaar/bedrock-identity-http * /digitalbazaar/opencred-idp - Open Credentials Identity Provider and demo websites * /digitalbazaar/bedrock-angular-identity - Bedrock AngularJS Identity Modules * /digitalbazaar/bedrock-identity - Bedrock identity * /digitalbazaar/bedrock-idp - Bedrock Identity Provider ### DB - Credentials * /digitalbazaar/vc-data-model - Verifiable Claims Data Model and Representations specification - Forked from w3c/vc-data-model * /digitalbazaar/vc-test-suite - Verifiable Claims WG Test Suite - Forked from w3c/vc-test-suite * /digitalbazaar/vc-js - Verifiable Claims JavaScript library * /digitalbazaar/credentials-io - Library for reading/writing credentials * /digitalbazaar/bedrock-credentials-rest - A RESTful API for credential storage * /digitalbazaar/bedrock-credential-vocabs - Semantic web vocabularies for processing credentials. * /digitalbazaar/bedrock-address-credential-issuer - A module for issuing address credentials * /digitalbazaar/opencred-verifier - Open Credentials Verifier JavaScript API * /digitalbazaar/opencred-idp - Open Credentials Identity Provider and demo websites * /digitalbazaar/bedrock-credential-notifications - Notification issuing for credentials. * /digitalbazaar/bedrock-credentials-mongodb - Credential storage in mongodb * /digitalbazaar/bedrock-credentials-context * /digitalbazaar/bedrock-angular-card-displayer - Bedrock displayer for card-based credentials * /digitalbazaar/bedrock-credential-handler - Credential Handler for DID-based credentials * /digitalbazaar/bedrock-web-vc-store - A Javascript library for storing Verifiable Credentials for Bedrock web apps * /digitalbazaar/web-vc-query-creator - A Javascript library providing a simplified API for creating Verifiable Credentials queries for web apps. * /digitalbazaar/bedrock-angular-identity-composer - An bedrock-based AngularJS directive for composing an Identity from a set of credentials * /digitalbazaar/bedrock-web-profile-composer - A Javascript library for fulfilling Verifiable Credentials queries for Bedrock web apps ### DB - DID * /digitalbazaar/did-whisper - DID whisper * /digitalbazaar/did-whisper-server - A simple DID Whisper server * /digitalbazaar/bedrock-web-did-store - Enables storage and management of DIDs in a Web App * /digitalbazaar/bedrock-authn-did * /digitalbazaar/did-ssh bedrock-angular-authn-did * /digitalbazaar/did-cli - A client for managing Decentralized Identifiers * /digitalbazaar/did-io - Decentralized identifier management library for browser and node.js * /digitalbazaar/bedrock-authn-did-jwt * /digitalbazaar/bedrock-did-client * /digitalbazaar/bedrock-angular-authn-did-jwt * /digitalbazaar/bedrock-credential-handler - Credential Handler for DID-based credentials ### DB - Linked Data * /digitalbazaar/php-json-ld - PHP implementation of a JSON-LD Processor and API * /digitalbazaar/pyld - JSON-LD processor written in Python * /digitalbazaar/jsonld.js - A JSON-LD Processor and API implementation in JavaScript * /digitalbazaar/jsonld-signatures - An implementation of the Linked Data Signatures specification for JSON-LD. Works in the browser and node.js. * /digitalbazaar/json-ld - A Context-based JSON Serialization for Linked Data * /digitalbazaar/ocapld.js - Linked Data Capabilities reference implementation * /digitalbazaar/cuckoo-ldp - Cuckoo Cycle Based Linked Data Proofs * /digitalbazaar/bedrock-ldn-receiver - Bedrock module for Linked Data Notification Receiver * /digitalbazaar/bedrock-ldn-inbox - Bedrock module for Linked Data Notification Inboxes * /digitalbazaar/bedrock-angular-ldn - Bedrock AngularJS module for Linked Data Notification Sender+Consumer * /digitalbazaar/json-ld.org - Forked from json-ld/json-ld.org JSON for Linked Data * /digitalbazaar/flex-ledger - Forked from web-payments/flex-ledger A decentralized Linked Data Ledger for the Web ## Sovrin Foundation [**^**](#contents) * /sovrin-foundation/sovrin.org - the foundation web site * /sovrin-foundation/sovrin * /sovrin-foundation/sovrin-sip - controlled techical docs/standards for Sovrin Foundation * /sovrin-foundation/sov-docs-conf - A repository containing the code that builds the Sovrin documentation website's shared repository sidebar * /sovrin-foundation/ssi-protocol - Document the interactions and conventions that make self-sovereign identity interoperable. * /sovrin-foundation/protocol * /sovrin-foundation/steward-tools - tools for Sovrin steward * /sovrin-foundation/token-plugin - source code and tests for Sovrin Ledger plugins * /sovrin-foundation/sovrin-test-automation - quality assurance automation for Sovrin repos. * /sovrin-foundation/agent-sdk - Reference Agent * /sovrin-foundation/sovrin-connector-preview - Forked from evernym/sovrin-connector-preview * /sovrin-foundation/pipeline-test - Test integrations, hooks and build pipelines. ### Sovrin - Indy [**^**](#contents) * /sovrin-foundation/indy-dev - Forked from michaeldboyd/indy-dev - This is a quick way to setup a development environment to experiment with IndySDK * /sovrin-foundation/libsovtoken - This is a payment handler library to work with libindy. It may one day be merged into libindy. * /sovrin-foundation/sovrin-indy-android-dependencies - indy-android-dependencies * /sovrin-foundation/connector-app - Reference mobile edge agent for use with the Sovrin Network built from Hyperledger Indy. * /sovrin-foundation/indy-android-dependencies - Dependencies required to build indy-sdk ## /decentralized-identity - DIF [**^**](#contents) * /decentralized-identity/decentralized-identity.github.io - Site for the open source, community-driven group of dev and organizations working toward an interoperable, decentralized identity ecosystem * /decentralized-identity/org - DIF docs, wiki, and organizational material * /decentralized-identity/credential-manifest - Format that normalizes the definition of requirements for the issuance of a credential * /decentralized-identity/universal-registrar - Specifications and implementation of a universal identifier registrar * decentralized-identity/attestations - Attestation API implementations for various languages and platforms. ### DIF - DID [**^**](#contents) * /decentralized-identity/did-methods - DID Method specs, docs, and materials * /decentralized-identity/did-common-typescript - A common bundle of shared code and modules for working with DIDs, DID Documents, and other DID-related activities * /decentralized-identity/did-security-csharp - C# implementation of DID security and privacy controls * /decentralized-identity/did-security-typescript - Typescript implementation of DID security and privacy controls * /decentralized-identity/did-common-java - Shared DID Java library. * /decentralized-identity/ua-web-extension - Basic web extension version of a DID User Agent * /decentralized-identity/did-recovery - Various methods for DID recovery * /decentralized-identity/web-polyfills - Polyfills for proposed or emerging DID-centric Web APIs * /decentralized-identity/ * /decentralized-identity/http-did-auth-proxy - Forked from bcgov/http-did-auth-proxy DID Auth HTTP proxy. ### DIF - DID-Auth [**^**](#contents) * /decentralized-identity/did-auth-jose - JOSE-based implementation of DID Authenticated Encryption ### DIF - Sidetree [**^**](#contents) * /decentralized-identity/sidetree-ipfs - IPFS module for storing and accessing Sidetree entity operation data via content addressable storage * /decentralized-identity/sidetree-core - The blockchain-agnostic server implementation of the Sidetree protocol. * /decentralized-identity/sidetree-bitcoin - Blockchain-specific code for the Sidetree-based DID Method implementation on Bitcoin * /decentralized-identity/ion - DID Method implementation using the Sidetree protocol on top of Bitcoin ### DIF - Hub [**^**](#contents) * /decentralized-identity/hub-sdk-js-sample - Sample app demonstrating use of the DIF Identity Hub JavaScript SDK. * /decentralized-identity/hub-sdk-js - JavaScript SDK for interacting with Identity Hubs * /decentralized-identity/hub-common-js - Common interfaces for working with Identity Hubs in JavaScript/TypeScript * /decentralized-identity/hub-node-core - Node.js implementation of the Identity Hub interfaces, business logic, and replication protocol. * /decentralized-identity/identity-hub - Storage and compute nodes for decentralized identity data and interactions * /decentralized-identity/hub-node-reference - The official Identity Hub reference implementation bundle for Node.js ### DIF - Uniresolver [**^**](#contents) * /decentralized-identity/universal-resolver - Universal Resolver implementation and drivers. * /decentralized-identity/universal-resolver-frontend - Frontend web UI for Universal Resolver * /decentralized-identity/universal-resolver-python * /decentralized-identity/universal-resolver-java ## /hyperledger Indy [**^**](#contents) * [/indy-plenum](https://github.com/hyperledger/indy-plenum) - Byzantine Fault Tolerant Protocol [[**wiki**](https://github.com/hyperledger/indy-plenum/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](https://github.com/hyperledger/indy-plenum/blob/master/docs/storage.md) - As of now, RocksDB is used as a key-value database for all Storages. * [/indy-sdk](https://github.com/hyperledger/indy-sdk) - Everything needed to build applications that interact with an Indy distributed identity ledger. * [MAINTAINERS.md](https://github.com/hyperledger/indy-sdk/blob/master/MAINTAINERS.md) * [/indy-node](https://github.com/hyperledger/indy-node) - The server portion of a distributed ledger purpose-built for decentralized identity. * [/indy-anoncreds](https://github.com/hyperledger/indy-anoncreds) - Anonymous credentials protocol implementation in python * [/indy-agent](https://github.com/hyperledger/indy-agent) - reference agents and associated tools. * [/indy-test-automation](https://github.com/hyperledger/indy-test-automation) - Automation tools for testing of Indy Project components. * [/indy-post-install-automation](https://github.com/hyperledger/indy-post-install-automation) * [/indy-hipe](https://github.com/hyperledger/indy-hipe) - Hyperledger Indy Project Enhancements * https://indy.readthedocs.io/projects/hipe/en/latest/ * [/indy-crypto](https://github.com/hyperledger/indy-crypto) - shared crypto library for Hyperledger Indy components. To be: * [/ursa](https://github.com/hyperledger/ursa) [[**ϟ**](https://www.hyperledger.org/blog/2018/12/04/welcome-hyperledger-ursa)][[**ϟ**](https://www.coindesk.com/hyperledger-launches-cryptography-toolbox-for-blockchain-developers)] > "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**](https://wiki.hyperledger.org/projects/ursa)] ### /IBM-Blockchain-Identity [**^**](#contents) /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 [**^**](#contents) * /bcgov/BC-Policy-Framework-For-GitHub - Policy information for BC Government employees using GitHub * /bcgov/design-system - British Columbia Government Design System for Digital Services ### BCGov - VON [**^**](#contents) * /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 [**^**](#contents) * /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 [**^**](#contents) * /bcgov/von-personal-agent - A personal agent for the von network. * /bcgov/VON-ESB-DRS-Agent - Piloting the Dispute Resolution Suite with connections to the OrgBook * /bcgov/von-agent-template - Template for a von-x based agent * /bcgov/von-bc-registries-agent * /bcgov/von_agent Forked from PSPC-SPAC-buyandsell/von_agent - VON agents using indy-sdk ### BCGov - DID-Auth [**^**](#contents) * /bcgov/did-auth-extension - DID Auth browser extension. * /bcgov/http-did-auth-proxy - DID Auth HTTP proxy. * /bcgov/did-auth-relying-party - DID Auth relying party. ### /PSPC-SPAC-buyandsell [**^**](#contents) **Public Services and Procurement Canada: buyandsell.gc.ca --- Services publics et Approvisionnement Canada : Achatsetventes.gc.ca** * /PSPC-SPAC-buyandsell/von_tails - Tails file server for von_anchor issuer and holder-prover anchors * /PSPC-SPAC-buyandsell/von_base * /PSPC-SPAC-buyandsell/von_anchor - VON anchor classes for interaction with sovrin/indy ledger via indy-sdk * /PSPC-SPAC-buyandsell/von-image - Standard docker images for building VON components * /PSPC-SPAC-buyandsell/von-x - VON-X is a Python library enabling rapid deployment of Hyperledger Indy credential issuer, holder, and verifier services, particularly for integration with TheOrgBook. * /PSPC-SPAC-buyandsell/didauth - DID authentication by way of HTTP Signatures for Hyperledger Indy agents * /PSPC-SPAC-buyandsell/von_agent - VON agents using indy-sdk * /PSPC-SPAC-buyandsell/von_connector - service wrapper API per agent, via django application * /PSPC-SPAC-buyandsell/ReferenceVonActuator - Java implementation of actuator of reference von_connector implementation * /PSPC-SPAC-buyandsell/von_conx - Reference implementation (sample) for a VON Connector using tools of VON_X * /PSPC-SPAC-buyandsell/demo-agent - agent and api wrapper code base ## Veres One [**^**](#contents) * /veres-one/veres-one - A ledger for acquiring and managing decentralized identifiers * /veres-one/did-veres-one - A Decentralized Identifier utility library for Veres One * /veres-one/veres-one-validator - A ledger validator that accepts either signatures or proof of work * /veres-one/veres-one-context * /veres-one/veres-one-consensus-continuity-elector-selection * /veres-one/did-client-veres-one - DID client APIs for Veres One * /veres-one/docs.veres.one - Documentation for the Veres One Project * /veres-one/status.testnet.veres.one - Testnet status dashboard website * /veres-one/veres-one-project ## Ethereum [**^**](#contents) * [ERC: Lightweight Identity #1056](https://github.com/ethereum/EIPs/issues/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](https://github.com/ethereum/EIPs/issues/1495) —A protocol for aggregating digital identity information that's broadly interoperable with existing, proposed, and hypothetical future digital identity standards. * [ERC725](https://github.com/ethereum/EIPs/issues/725) * The following describes standard functions for a unique identifiable proxy account to be used by humans, groups, organisations, objects and machines * [ERC735](https://github.com/ethereum/EIPs/issues/735) - The following describes standard functions for adding, removing and holding of claims. - These claims can attested from third parties (issuers) or self attested. * [EIP712](https://github.com/ethereum/EIPs/blob/f29527ab39357548b06b29e937a48f06ae099de7/EIPS/eip-712.md) - This is a standard for hashing and signing of typed structured data * [ERC: Ethereum Claims Registry #780](https://github.com/ethereum/EIPs/issues/780) * [EIP-1078](https://github.com/ethereum/EIPs/blob/ed621645c8f3bc5756492f327cda015f35d9f8da/EIPS/eip-1078.md) - 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 [**^**](#contents) /XLNT/meirl> - Counterfactual and Upgradable Self-Sovereign Identity for Ethereum, using Gnosis Safe ## uPort [**^**](#contents) * /uport-project/developers - Developer portal for documentation and application management * /uport-project/specs - uPort Protocol Specs * /uport-project/uport-connect - Main uPort library for front end developers * /uport-project/eth-typed-data - A javascript library for working with typed structured data as defined by EIP712 * /uport-project/uport-transports - Set up communication channels between your app and a uPort client to handle requests and responses. * /uport-project/webcard - Transaction Sharing * /uport-project/demo - uPort Demo dApp * /uport-project/uport-lite - Lightweight uport registry lookup * /uport-project/eslint-config-uport - Shareable eslint config for uport libraries * /uport-project/uPort-live - Forked from Siunami/uPort-live * /uport-project/uport-wordpress-plugin - A Passwordless Login for uPort and Wordpress * /uport-project/community-projects - A list of community hackathon projects and other experiments. * /uport-project/udoor - uPort Door Management * /uport-project/uport-bounties- A Library of uPort Bounties * /dconroy/CityKey - Adding uPort support to Chicago CityKey, adding all the benefits of Self Sovereign Identity to municipal services. http://citykeychained.com ### uPort DID [**^**](#contents) * /uport-project/ethr-did-resolver - DID resolver for Ethereum Addresses with support for key management * /uport-project/secp256k1-did-resolver - Resolve DID documents for secp256k1 public keys * /uport-project/uport-did-driver - Driver for the uPort DID method * /uport-project/eth-did-resolver - DID resolver for Ethereum Addresses * /uport-project/ethr-did - Create ethr DIDs * /uport-project/ethr-did-registry - Backing for an experimental DID method * /uport-project/did-resolver - Generic did-resolver * /uport-project/https-did-resolver - DID resolver for HTTPS domains * /uport-project/nacl-did - Light weight DID method, complete with Identity Creation tools, encryption and JWT signing * /uport-project/did-jwt - Create and verify uPort and DID compliant JWT's in Javascript * /uport-project/uport-did-resolver - DID resolver for uPort identities ### uPort Identification [**^**](#contents) * /uport-project/openid - uPort openid * /uport-project/kmnid - A kotlin implementation of MNID * /uport-project/uport-registry - Core uPort registry contract for linking attributes to uPort identities. * /uport-project/uport-chrome-extension - An experiment to test decentralized identity in a Browser Extension environment. * /uport-project/infrastructure - Support services for Self-Sovereign Identity * /uport-project/mnid - Multi Network Identifier - spec and reference implementation ### uPort Mobile [**^**](#contents) * /uport-project/uport-android-sdk - Collections of tools and helper libraries for android to issue and use identities on the uPort platform * /uport-project/uport-android-signer - android ETH signer library to be used by uport app and sdk * /uport-project/uport-android - uPort app for android - under construction * /uport-project/uport-ios-demo - Demo iPhone app using uPort SDK * /uport-project/uport-mobile-issues - This repository is a place for developers to report and track status of issues reported while using the uPort mobile app * /uport-project/uport-mobile - uPort mobile app * /uport-project/uport-ios-sdk - uPort iOS SDK in Swift * /uport-project/uport-ios-core-eth - iOS Ethereum Toolkit for uPort SDK * /uport-project/uport-ios-openssl - iOS OpenSSL Framework for uPort SDK * /uport-project/UPTEthereumSigner - Ethereum signer library for iOS ### uPort Lambda [**^**](#contents) * /uport-project/lambda-chasqui - running_man Messenger service running_man * /uport-project/lambda-agora - An open public space where an assembly of applications can share details and be discovered (pre-alpha) * /uport-project/lambda-champagne * /uport-project/lambda-niscani * /uport-project/lambda-sensui - uPort tx funding service * /uport-project/lambda-caleuche - Caleuche. Event Hub Service * /uport-project/lambda-idgraph * /uport-project/lambda-olorun - uPort private network support * /uport-project/lambda-fatima - uPort badge event attestor * /uport-project/lambda-pututu - Push notification service * /uport-project/lambda-nisaba - Lambda functions for anti-sybill * /uport-project/lambda-unnu - Creator of Identities ### uPort React [**^**](#contents) * /uport-project/react-native-uport-signer * /uport-project/react-native-signer-demo * /uport-project/uport-react-native-demo * /uport-project/react-native-uport-connect - Library for integrating uPort into your React Native app * /uport-project/react-uport-box - Truffle and React/Redux boilerplate with uPort Connect * /uport-project/react-native-passcode-android - Forked from aldigjo/react-native-passcode-android ### uPort Assorted [**^**](#contents) * /uport-project/champagne-dapp - Champagne Project dApp * /uport-project/tweetnacl-k - kotlin implementation of tweetnacl * /uport-project/sample-data-generator * /uport-project/bck-wallet * /uport-project/UPTEthereumSigner-Example - Example app and unit tests for the UPTEthereumSigner repo * /uport-project/lastblock - Daemon that alerts when a new block is mined * /uport-project/service-tests - Test servers from the outside * /uport-project/paper * /uport-project/swift-rlp - Recursive Length Prefix in Swift - CocoaPod * /uport-project/SwiftKeccak - Ethereum compatible Keccak hash for Swift * /uport-project/ed2curve-js - Convert Ed25519 signing keys into Curve25519 Diffie-Hellman keys ## Jolocom [**^**](#contents) * /jolocom/docs - Documentation * /jolocom/smartwallet-app - A decentralized self sovereign identity solution developed by Jolocom. * /jolocom/jolocom-lib - Library for interacting with the identity solution provided by Jolocom. * /jolocom/jolocom-did-driver - Universal Resolver DID Driver for the did:jolo identity space * /jolocom/generic-backend - A generic backend implementation that makes use of the Jolocom Library for authentication, and for issuing credentials. * /jolocom/demo-sso - A simple example web application integrating the Jolocom library for authentication. * /jolocom/demo-sso-mobile - An example mobile application in React Native that showcases the interaction flows between the Smartwallet and another mobile app. * /jolocom/cred-types-jolocom-demo - Collection of metadata definitions for the demo Jolocom credential types. * /jolocom/react-native-build-config - Expose native build config to JS (android only for now) * /jolocom/credTypes-jolocom-core - Collection of metadata definitions for the core Jolocom credential types. * /jolocom/fueling-service - Simple express service that can wire ether to requester. * /jolocom/registry-contract - A basic smart contract on top of the Ethereum network that registers mappings between DID and IPFS DDO hashes. * /jolocom/smartwallet-webid-proxy - WebID proxy service ## Selfkey Foundation [**^**](#contents) * /SelfKeyFoundation/selfkeyfoundation.github.io * /SelfKeyFoundation/selfkey-developers - SelfKey Developer Site * /SelfKeyFoundation/selfkey-developer-portal - Developer Resources for SelfKey SDK's * /SelfKeyFoundation/selfkey-platform - Temporarily hosted here until ready for public consumption. * /SelfKeyFoundation/selfkey-download-portal - Download links and information for SelfKey software releases * /SelfKeyFoundation/selfkey-net * /SelfKeyFoundation/Identity-Wallet - Code for the SelfKey Identity Wallet * /SelfKeyFoundation/selfkey-ui * /SelfKeyFoundation/selfkey-simulation * /SelfKeyFoundation/selfkey-payments * /SelfKeyFoundation/selfkey-lib * /SelfKeyFoundation/selfkey-network-demo * /SelfKeyFoundation/selfkey-extension - SelfKey Extension * /SelfKeyFoundation/selfkey-service - SelfKey Service * /SelfKeyFoundation/selfkey-aspnetcore-demo * /SelfKeyFoundation/face-rec - Selfkey Face Recognition API * /SelfKeyFoundation/passport-selfkey * /SelfKeyFoundation/selfkey-login - Components for external "log-in with selfkey" * /SelfKeyFoundation/matomo - SelfKey Foundation Matomo server * /SelfKeyFoundation/Marketplaces - Marketplace Applications * /SelfKeyFoundation/identity-wallet-mobile - The React Native mobile application for SelfKey. ### Selfkey DID [**^**](#contents) * /SelfKeyFoundation/selfkey-did - Library for DID managemente and issuance and verification of verifiable credentials * /SelfKeyFoundation/selfkey-claim-registry - Public claim registry for Selfkey DIDs * /SelfKeyFoundation/selfkey-did-resolver - Library for resolving DIDs in SelfKey method space ### Selfkey SmartContracts [**^**](#contents) * /SelfKeyFoundation/selfkey-commerce - Payment, Escrow and Affiliate Smart Contract Development * /SelfKeyFoundation/selfkey-token - Crowdsale Smart Contract * /SelfKeyFoundation/selfkey-identity - Smart contracts supporting SelfKey identity platform * /SelfKeyFoundation/selfkey-staking - Contracts that implement staking and marketplace deposit functionality for SelfKey * /SelfKeyFoundation/identity-contracts - Development on self-sovereign identity and verifiable claims * /SelfKeyFoundation/selfkey-name-registry - Smart contract for registering names ### Selfkey Javascript [**^**](#contents) * /SelfKeyFoundation/keythereum - Forked from ethereumjs/keythereum - Create, import and export Ethereum keys * /SelfKeyFoundation/selfkey-js-client - JavaScript Client Library for integrating Login with SelfKey * /SelfKeyFoundation/selfkey-nodejs-demo - Demo Site For Testing SelfKey Marketplace and LWS Integrations ### Selfkey Assorted [**^**](#contents) * /SelfKeyFoundation/trezor-wallet-provider - Forked from HartgerV/trezor-wallet-provider - Trezor wallet provider for the Web3 ProviderEngine * /SelfKeyFoundation/lws-app - lws-app react app prototype * /SelfKeyFoundation/airtable-proxy - A proxy service for airtable * /SelfKeyFoundation/react-jsonschema-form-material-theme - Widgets and templates using material-ui * react-jsonschema-form - Forked from rodrigopavezi/react-jsonschema-form A React component for building Web forms from JSON Schema. ## Ockam Network [**^**](#contents) * /ockam-network/ockam - Tools for building identity, trust and interoperability into connected devices. * /ockam-network/did - A golang package to work with Decentralized Identifiers (DIDs) * /ockam-network/did-method-spec - Ockam DID Method Specification ## Ontology [**^**](#contents) * /ontio/ontology - Official Go implementation of the Ontology protocol. https://dev-docs.ont.io/#/ * /ontio/documentation - Ontology Documents https://ont.io * /ontio/ontology-DID - Ontology decentralized identification protocol based on W3C DID specifications. * /ontio/ontology-crypto * /ontio/OWallet - a comprehensive Ontology desktop wallet * /ontio/ontology-dapi - A lightweight Javascript library for interacting with Ontology node and Ontology wallets * /ontio/ontology-ddxf - Distributed data eXchange Framework,which allows to build data marketplaces . ## TangleID [**^**](#contents) * /TangleID/TangleID/ - Secure self-sovereign identity built on IOTA/Tangle identity * /TangleID/api-examples/ - API examples for TangleID * /TangleID/TangleID.github.io/ - TangleID Landing Page * /TangleID/tangleid-client/ - TangleID Client/Mobile application * /TangleID/demo-site/ - A sample web illustrating how to issue claims to the participants with TangleID * /TangleID/docs - TangleID API Documentation - Forked from lord/slate * /TangleID/sample-issuer/ - TangleID Sample Issuer ## Assorted /bnelson777/id.ly - Cross-platform self-sovereign identity business card and messaging app ## /peacekeeper/blockchain-identity [**^**](#contents) >Projects/companies working on blockchain and identity * [/peacekeeper/blockchain-identity](https://github.com/peacekeeper/blockchain-identity) - The Original list of Blockchain Identity Initiatives. Maintained by, [Markus Sabadello (Peacekeeper)](https://medium.com/@markus.sabadello) ## /decentralized-id/decentralized-id.github.io [**^**](#contents) You can join in on the research, and help build this educational resource. * [/decentralized-id/decentralized-id.github.io](https://github.com/decentralized-id/decentralized-id.github.io) --- ## [infominer.id](https://infominer.id)