Decentralized Identity Foundation (@decentralized-identity)

Top repositories

1

ion

The Identity Overlay Network (ION) is a DID Method implementation using the Sidetree protocol atop Bitcoin
HTML
1,225
star
2

universal-resolver

Universal Resolver implementation and drivers.
Java
545
star
3

sidetree

Sidetree Specification and Reference Implementation
HTML
438
star
4

decentralized-web-node

Decentralized data storage and message relay for decentralized identity and apps.
HTML
402
star
5

did-jwt

Create and verify DID verifiable JWT's in Javascript
TypeScript
335
star
6

did-resolver

Universal did-resolver for javascript environments
TypeScript
213
star
7

did-jwt-vc

Create and verify W3C Verifiable Credentials and Presentations in JWT format
TypeScript
179
star
8

ethr-did-resolver

DID resolver for Ethereum Addresses with support for key management
TypeScript
168
star
9

didcomm-messaging

JavaScript
163
star
10

github-did

Decentralized Identity with Github
JavaScript
139
star
11

ion-tools

Tools and utilities to make working with the ION network and using ION DIDs easy peasy lemon squeezy
JavaScript
139
star
12

element

DID Method implementation using the Sidetree protocol on top of Ethereum and IPFS
JavaScript
100
star
13

decentralized-identity.github.io

Site for the open source, community-driven group of dev and organizations working toward an interoperable, decentralized identity ecosystem
HTML
98
star
14

interoperability

The archive and information hub for the cross-community interoperability project. Focus is on education and familiarity for various efforts across multiple groups for interoperable decentralized identity infrastructure.
93
star
15

presentation-exchange

Specification that codifies an inter-related pair of data formats for defining proof presentations (Presentation Definition) and subsequent proof submissions (Presentation Submission)
JavaScript
85
star
16

confidential-storage

Confidential Storage Specification and Implementation
TypeScript
80
star
17

bbs-signature

The BBS Signature Scheme
Rust
76
star
18

keri

Key Event Receipt Infrastructure - the spec and implementation of the KERI protocol
HTML
72
star
19

web-did-resolver

DID resolver for HTTPS domains
TypeScript
70
star
20

universal-registrar

Universal Registrar implementation and drivers.
Java
64
star
21

DIDComm-js

JS implementation of pack and unpack
TypeScript
55
star
22

.well-known

Specs and documentation for all DID-related /.well-known resources
HTML
53
star
23

fuzzy-encryption

A variant of a Fuzzy Vault cryptographic scheme designed for encrypting data with better human recovery features.
C++
49
star
24

did-key.rs

Rust implementation of the did:key method
Rust
47
star
25

didcomm-rs

DIDComm messaging specifications implementation: https://identity.foundation/didcomm-messaging/spec/
Rust
46
star
26

keriox

Rust Implementation of the KERI Core Library
Rust
43
star
27

papers

Notes, ideas, and write-ups from DIF members and collaborators
40
star
28

org

DIF docs, wiki, and organizational material
Rich Text Format
39
star
29

did-auth-jose

JOSE-based implementation of DID Authenticated Encryption
TypeScript
39
star
30

did-common-java

Shared DID Java library.
Java
37
star
31

didcomm.org

TypeScript
36
star
32

did-siop

TypeScript
35
star
33

spec-up

Create beautiful, feature-rich technical specifications in markdown
HTML
32
star
34

credential-manifest

Format that normalizes the definition of requirements for the issuance of a credential
JavaScript
30
star
35

ion-sdk

TypeScript SDK for ION
TypeScript
29
star
36

keripy

Python Implementation of the KERI Core Libraries
Python
28
star
37

sidetree-ethereum

Blockchain-specific code for the Sidetree-based DID Method implementation on Ethereum
TypeScript
28
star
38

peer-did-method-spec

A rich DID method that has no blockchain dependencies. The verifiable data registry is a synchronization protocol between peers.
JavaScript
27
star
39

universal-resolver-frontend

Frontend web UI for Universal Resolver.
JavaScript
25
star
40

snark-credentials

25
star
41

identifiers-discovery

Identifiers & Discovery WG operating repo
21
star
42

trustdidweb

Trust DID Web (did:tdw)
18
star
43

waci-presentation-exchange

Wallet And Credential Interactions for Presentation Exchange (Work continues at decentralized-identity/waci-didcomm#1 )
HTML
17
star
44

did-common-dotnet

C#
17
star
45

did-methods

DID Method specs, docs, and materials
17
star
46

hub-node-core

Node.js implementation of the Identity Hub interfaces, business logic, and replication protocol.
TypeScript
17
star
47

lds-ecdsa-secp256k1-2019.js

EcdsaSecp256k1Signature2019 JSON-LD Signature Suite
TypeScript
17
star
48

vc-marketplace

To establish the reference architecture for a Verifiable Credentials Marketplace
HTML
16
star
49

didcomm-bluetooth

a specification that describes discovery and transport over Bluetooth for DIDcomm
16
star
50

horcrux

Horcrux Protocol
16
star
51

kerigo

Go implementation of KERI (Key Event Receipt Infrastructure)
Go
16
star
52

did-security-csharp

C# implementation of DID security and privacy controls
C#
15
star
53

claims-credentials

Claims and Credentials WG operations repo
15
star
54

uni-resolver-driver-did-ccp

A Universal Resolver driver for Baidu did:ccp identifiers.
Java
15
star
55

jwt-vc-presentation-profile

HTML
15
star
56

hub-reference

The official Identity Hub reference implementation bundle for Node.js
JavaScript
15
star
57

c19-vc.com

(DEMO) COVID-19 VC Issuer
JavaScript
14
star
58

didcomm-demo

In browser DIDComm v2 demo.
TypeScript
14
star
59

attestations

Attestation API implementations for various languages and platforms.
JavaScript
14
star
60

hub-sdk-js

JavaScript SDK for interacting with Identity Hubs
TypeScript
14
star
61

wallet-security

Define a common terminology for understanding the security requirements applicable to wallet architectures and wallet-to-wallet and wallet-to-issuer/verifier protocols.
14
star
62

crypto-wg

Meeting notes, transcripts previous agendas and active working group items
13
star
63

edv-spec

Encrypted Data Vault Spec
HTML
13
star
64

veramo-agent-deploy

Generic @veramo/cli agent deployment configuration https://veramo-agent.herokuapp.com
Dockerfile
12
star
65

waci-didcomm

Wallet And Credential Interactions for DIDComm
HTML
12
star
66

agent-explorer

Explore data accross multiple DID agents
TypeScript
12
star
67

uni-resolver-driver-did-ion

Universal Resolver Driver for Identity Overlay Network (ION) DIDs
C#
11
star
68

ion-cli

ION Command Line Interface to make working with the ION network and using ION DIDs easy peasy lemon squeezy
TypeScript
11
star
69

didcomm

11
star
70

did-siop-browser-ext

DID based SIOP
TypeScript
10
star
71

did-registration

A specification for DID create/update/deactivate operations.
HTML
10
star
72

kerijs

JavaScript (nodes) Implementation of the KERI core library.
JavaScript
10
star
73

go-ipfs-ds-azure

Go implementation of ipfs Azure datastore
Go
10
star
74

trust-establishment

https://identity.foundation/trust-establishment
10
star
75

dwn-user-guide

TypeScript
9
star
76

EcdsaSecp256k1RecoverySignature2020

EcdsaSecp256k1RecoverySignature2020
JavaScript
9
star
77

vc-spec-map

Verifiable Credentials Specification Relationship Map
9
star
78

JWS-Test-Suite

JsonWebSignature2020 Test Suite
JavaScript
9
star
79

universal-registrar-frontend

Frontend web UI for Universal Registrar.
JavaScript
8
star
80

presentation-exchange-implementations

Multi-language implementation of the Presentation Exchange protocol.
Go
8
star
81

jsonld-document-loader

TypeScript
8
star
82

wallet-rendering

Specifications for rendering DID and Credential-centric data in wallet applications
JavaScript
8
star
83

jsonld-common-java

Shared JSON-LD Java library.
Java
7
star
84

OpenPgpSignature2019

OpenPgpSignature2019 Linked Data Cryptographic Suite in JavaScript
JavaScript
7
star
85

didcomm-usergroup

DIDComm User Group
7
star
86

wallet-and-credential-interactions

QR Codes and Button for Claiming and Sharing Credentials (and more!)
HTML
7
star
87

schema-directory

A work item of the Claims and Credentials WG at DIF
HTML
7
star
88

did-common-typescript

A common bundle of shared code and modules for working with DIDs, DID Documents, and other DID-related activities
TypeScript
7
star
89

hub-sdk-js-sample

Sample app demonstrating use of the DIF Identity Hub JavaScript SDK.
TypeScript
7
star
90

authentication-wg

6
star
91

presentation-request

Requirements Analysis and Protocol Design for a VC Presentation Request Format
6
star
92

did-crypto-typescript

Crypto library to handle key management for DIDs
TypeScript
6
star
93

universal-wallet-backup-containers

A work Item within the DIF Wallet Security WG aimed to develop a specification for wallet containers
HTML
6
star
94

didcomm-book

5
star
95

universal-resolver-java

5
star
96

did-spec-extensions

Extension parameters, properties, and values for the DID spec registries.
JavaScript
5
star
97

sidetree-reference-impl

Sidetree Reference Implementation
TypeScript
5
star
98

linked-vp

Linked Verifiable Presentation
JavaScript
5
star
99

uni-resolver-driver-dns

A Universal Resolver driver for domain names.
Java
4
star
100

schema-forms

JSON Schema-driven form generator for the input and construction of credentials based on user input
JavaScript
4
star