A curated list of self-sovereign identity resources.
Self-sovereign identity (SSI) is a term used to describe the digital movement that recognizes an individual should own and control their identity without the intervening administrative authorities. SSI allows people to interact in the digital world with the same freedom and capacity for trust as they do in the offline world (by The Sovrin Foundation).
♥ Contributions welcome! Read the contribution guidelines first.
- Contents
- 🌟 Getting Started
- 🤔 Philosophy & Concepts
- 🏛️ Political, Legal and Ethical Implications
- 💁♂️ Products & Services
- 🛠 Tools & Technologies
- 🎮 Demo's
- 📡 Networks
- 📚 Resources
- 📄 Technical Specifications
- 📆 Events
- 💪 Contribute
- 🖋️ License
Completely new to self-sovereign identity with no clue where to start? Here is one article, one video and one book to get you started.
- Self-Sovereign Identity: The Ultimate Beginners Guide! - Complete starters guide to the concepts and technology of SSI.
- Self-Sovereign Identity (SSI) Explained - Illustrated video that explains SSI in 3 minutes using two examples.
- Self-Sovereign Identity: Decentralized digital identity and verifiable credentials - Manning book on SSI containing both high- and low-level concepts and explanations.
- Introduction to Self-Sovereign Identity
Next step is to check out some other beginners guides and video's in the Philosophy & Concepts section below.
To understand the philosophy of self-sovereign identity these starting guides and explanations have been collected.
- A Beginner's Guide to Self-Sovereign Identity - Non technical article on the concept of SSI and its pillars and values.
- Self-Sovereign Identity (SSI) Foam Figure Explainer - An explanation of SSI using an example of renting a car. Includes a comparison of SSI and traditional identity models.
- Decentralized Identity Explained - An explanation of what decentralized identity is.
- The Path To Self-Sovereign Identity - Article that originally explained and coined the term self-sovereign identity, starts with different identity models as a whole.
- A Technology-free definition of SSI - Topic paper for Rebooting Web of Trust III.
- Why Self-Sovereign Identity is Important - How to convince your dad, your sister, your nephew and your best friend that SSI is a good idea.
- 7 Myths of Self-sovereign Identity - Seven myths of SSI by Timmothy Ruff.
- 19 FAQs on Verifiable Credentials and Self-Sovereign Identity - Definition based FAQ that explains important SSI terminology and shows what a DID and VC actually look like.
- Ideology & Architecture of Self-Sovereign Identity - Insights and reflections around historical, technological and ethical aspects of SSI.
- The Invisible Man, TEDxAmsterdam - The story of Toufic El-Rjula, a refugee that lost his birth certificate. He now pledges for digital identities using SSI.
- Web Of Trust Self-Sovereign Identity Repository - Articles and documents associated with designing and implementing identity technology using self-sovereign identity principles.
- DIF FAQ - The Decentralized Identity Foundation's general-purpose knowledgebase, uses color coding to indicate presumed level of familiarity.
- The Growth Factors of Self-Sovereign Identity Solutions in Europe - Thesis on the business, technology, legal and governance aspects of SSI.
- Sovereignty, privacy, and ethics in blockchain-based identity management systems - Article about the ethics of self-sovereign identity systems.
- Self-Sovereignity for Refugees? The Contested Horizons of Digital Identity - Article that examines the implications of SSI for border politics and migration management.
What projects are out there using self-sovereign identity.
Identity wallets for storing verifiable credentials.
- Connect.me Wallet - An identity wallet built by Evernym.
- esatus Wallet - A mobile wallet by esatus.
- Trinsic Wallet - A mobile wallet by Trinsic.
- Lissi Wallet - A mobile wallet by Lissi.
- Spherity Cloud Identity Wallet - An institutional agent by Spherity hosted in the cloud.
- Walt.id - A cloud wallet by Walt.id + a framework for extending apps with SSI capabilities.
Software development kits for building an identity wallet.
- Trinsic Mobile Wallet SDK - A SDK by Trinsic to extend self-sovereign identity to mobile app.
Notable self-sovereign identity products and services that are in production.
- esatus SeLF - An institutional agent by esatus.
- Evernym Products and Services - Various self-sovereign identity projects by Evernym, such as a mobile wallet, a mobile wallet SDK and an end-to-end SSI platform.
- Lissi Cloud Agent - An institutional agent by Lissi hosted in the cloud.
- Tykn Products and Services - Various self-sovereign identity projects by Tykn, such as a mobile wallet, a web wallet and an end-to-end SSI platform.
- Trinsic Studio - An end-to-end self sovereign identity platform by Trinsic.
- Veramo - APIs for self-sovereign identity.
- Aries Cloud Agent Python - An easy to use Aries agent for building SSI services using any language that supports sending/receiving HTTP requests.
- Aries Framework .NET - Provides a universal library for building Aries SSI applications for the cloud, mobile and IoT stack.
- Aries Framework Go - A flexible toolkit to enable the usage of DIDs, DIDComm and verifiable credential exchange.
- Aries Framework JavaScript - A framework for building SSI agents and DIDComm services for desktop, mobile and in the cloud, built using TypeScript.
- Aries Mobile Agent React Native - An open source Aries mobile agent build with React Native and Aries Framework JavaScript.
- Aries Mobile Agent Xamarin - An open source Aries mobile agent build with Xamarin and Aries Framework .NET.
- Aries Toolbox - Tools for developing agents and testing that they are compatible with other agents in the ecosystem.
- Indy SDK - Everything needed to build applications that interact with an Indy distributed identity ledger.
- IOTA Identity - Implementation of the decentralized identity standards such as DIDs and VCs by W3C for the IOTA Tangle.
- SSI Kit - Open source infrastructure that offers everything developers need to use SSI (to build end-to-end use cases and applications).
- Universal DID Resolver - Universal DID resolver implementation and method specific drivers.
- Universal DID Registrar - Universal DID registrar implementation and method specific drivers.
- JavaScript: DID Client (did-io) - A DID resolution library for JavaScript.
- JavaScript: DID - A simple library to interact with DIDs that conform to the DID-provider interface.
- JavaScript: vc-js - A JavaScript library for issuing and verifying Verifiable Credentials.
- JavaScript: vc.js - Support Verifiable Credentials in JavaScript.
- JavaScript: DID Resolver - A simple common interface for JavaScript applications to resolve DID documents from Decentralized Identifiers (DIDs).
- ethr DID Resolver - Use Ethereum addresses as fully self managed Decentralized Identifiers and wrap them in a DID Document.
- web DID Resolver - Use domains accessed through https as Decentralized Identifiers and retrieve an associated DID Document.
- Rust: did-key.rs - Provide basic support for
did:key
methods.
High level:
- Animo Demo - Our own demo lets you pick a character and experience digital verification through their world. See how easy it is to work, travel or study using verifiable credentials!
- Evernym Demo - In this demo you'll explore digital credentials with Alice, who just landed her dream job and is preparing to buy her first house using the Connect Me App.
- Lissi Demo - Check into a hotel or enroll in a class in Muster University to experience our favorite wallet for credential storage from our friends at Lissi.
- Uport Demo - Before Veramo and Serto, Uport created this lovely demo in which you play around in a city where verifiable credentials are everywhere.
- Selv demo - At Iota they do it all, including digital identity. This demo uses real partnerships to show you how verifiable credentials will impact day to day life.
- walt.id demo
Low level:
- AJF Demo - Walk through the AFJ flow yourself together with agents Alice and Faber in this demo.
- ACA-Py Demo - There are several demos available for ACA-Py mostly (but not only) aimed at developers learning how to deploy an instance of the agent and an ACA-Py controller to implement an application.
- Aries OpenAPI demo
- Sovrin Network - A decentralized identity network based on Hyperledger Indy.
- Cheqd Network - An identity network that enables payment rails between issuer, holder & verifier.
Resources that are not about specific concepts such as meetups, newsletters, etc.
- In Search of Self-Sovereign Identity Leveraging Blockchain technology - Article about finding a mathematical definition for SSI.
- Verifiable Credentials Use Cases - Concrete example scenarios that make use of Verifiable Credentials.
- Self-Sovereign Identity: Why Blockchain? - Exploration of the place blockchain has in SSI.
- W3C DID use cases - List W3C requirements and specifications.
- Matching Identity Management Solutions to Self-Sovereign Identity Principles - A list and comparison of nearly 50 identity management solutions based on SSI requirements.
- Become a Hyperledger Aries Developer - Quick course on how to get started with Hyperledger Aries.
- Become a Hyperledger Indy Developer - Quick course on how to get started with Hyperledger Indy.
- Identosphere - A newsletter providing the latest news in decentralized identity to your inbox each week.
- Technometrica - Phil Windley's attempt to make sense of the technology that interests him.
- Tykn newsletter - A monthly curated compilation of digital identity content.
- Verifiable Credentials 101 (SSI Meetup) - A SSI Meetup webinar by Tyler Ruff about VCs.
- SSI Wallets - An overview of SSI wallets, by Gimly
- Introduction to Digital Identity
- Me, myself & (SS)I - co-authored by the Boston Consulting Group
- Introduction to NFTs for Identity
- The Future of Decentralized Identity: SSI vs. NFTs
- The Pilot Playbook - How to build SSI Pilots
- W3C Verifiable Credentials - Specification of verifiable credentials (VCs).
- W3C Verifiable Credentials Implementation Guidelines - Implementation guidelines for verifiable credentials.
- W3C Decentralized Identifiers - Specification of decentralized identifiers (DIDs).
- Hyperledger Aries RFCs - Specifications of Aries protocols and standards.
- Hyperledger Indy Improvement Proposals - Specifications of Indy protocols and standards.
- DIF Presentation Exchange - Credential format and transport agnostic specification to articulate proof requirements and submit proofs.
- DIF Credential Manifest - Common data format for describing the inputs a subject must provide for credential issuance.
- DIF DIDComm Messaging - A secure, private communication methodology built atop the decentralized design of DIDs.
- Key Event Receipt Infrastructure (KERI) collected resources - Collected list of resources on Key Event Receipt Infrastructure.
Notable events concerning self-sovereign identity.
- SSIMeetup - An open, collaborative community to help SSI evangelists around the world, independent of company interests or standards.
- Internet Identity Workshop - An event that is held twice every year that discusses user-centric identity related topics and technologies.
To the extent possible under law, Animo Solutions has waived all copyright and related or neighboring rights to this work.