Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jruizaranguren/best-of-digital-identity
A ranked list of awesome Digital Identity open source projects
https://github.com/jruizaranguren/best-of-digital-identity
access-control auth authentication authorization decentralized-identity did digital-identity iam identity identity-management identity-provider idp oidc oidc4vci passwordless pki self-sovereign-identity ssi verifiable-credentials webauthn
Last synced: 3 months ago
JSON representation
A ranked list of awesome Digital Identity open source projects
- Host: GitHub
- URL: https://github.com/jruizaranguren/best-of-digital-identity
- Owner: jruizaranguren
- License: cc-by-sa-4.0
- Created: 2023-04-12T09:58:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T18:20:06.000Z (8 months ago)
- Last Synced: 2024-08-02T05:14:38.300Z (6 months ago)
- Topics: access-control, auth, authentication, authorization, decentralized-identity, did, digital-identity, iam, identity, identity-management, identity-provider, idp, oidc, oidc4vci, passwordless, pki, self-sovereign-identity, ssi, verifiable-credentials, webauthn
- Homepage:
- Size: 3.38 MB
- Stars: 70
- Watchers: 10
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: history/2023-04-12_changes.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
best-of-digital-identity
πΒ A ranked list of awesome Digital Identity open source projects. Updated weekly.This curated list contains 170 awesome open-source projects with a total of 720K stars grouped into 11 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers.
> π¨ This calculation is just chosen by experience. There is no scientific proof that this really reflects the quality of a project. It considers evidence retrieved from github suchs as contributors, activity, releases, commits, etc. and from package managers like npm, pypi, etc. such as downloads, dependents, etc.
π₯ This list is also available on [best-of.org](https://best-of.org). There you can also find similar lists for other topics. π
If you like to add or update projects, feel free to open an [issue](https://github.com/jruizaranguren/best-of-digital-identity/issues/new/choose), submit a [pull request](https://github.com/jruizaranguren/best-of-digital-identity/pulls), or directly edit the [projects.yaml](https://github.com/jruizaranguren/best-of-digital-identity/edit/main/projects.yaml). Contributions are very welcome!
> π§ββοΈ Discover other [best-of lists](https://best-of.org) or [create your own](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
## Contents
- [Identity Providers](#identity-providers) _17 projects_
- [Authentication, Oauth2, OIDC, Webauthn](#authentication-oauth2-oidc-webauthn) _26 projects_
- [Access control and authorization](#access-control-and-authorization) _11 projects_
- [Shared Groups](#shared-groups) _11 projects_
- [Public Key Infrastructure and Key Management](#public-key-infrastructure-and-key-management) _9 projects_
- [Machine Identity Management](#machine-identity-management) _9 projects_
- [Biometrics](#biometrics) _13 projects_
- [Specifications](#specifications) _17 projects_
- [Decentralized Identifiers](#decentralized-identifiers) _15 projects_
- [Self-Sovereign Identity Agents](#self-sovereign-identity-agents) _10 projects_
- [Self-Sovereign Identity, credentials and protocols SDKs](#self-sovereign-identity-credentials-and-protocols-sdks) _30 projects_## Explanation
- π₯π₯π₯Β Combined project-quality score
- βοΈΒ Star count from GitHub
- π£Β New project _(less than 6 months old)_
- π€Β Inactive project _(6 months no activity)_
- πΒ Dead project _(12 months no activity)_
- ππΒ Project is trending up or down
- βΒ Project was recently added
- βοΈΒ Warning _(e.g. missing/risky license)_
- π¨βπ»Β Contributors count from GitHub
- πΒ Fork count from GitHub
- πΒ Issue count from GitHub
- β±οΈΒ Last update timestamp on package manager
- π₯Β Download count from package manager
- π¦Β Number of dependent projects
## Identity Providers
_Identity providers (IdPs) and Identity and Access Management (IAMs) solutions_
keycloak (π₯38 Β· β 20K Β· π) - Open Source Identity and Access Management For Modern..
Apache-2
cncf
- [GitHub](https://github.com/keycloak/keycloak) (π¨βπ» 1.4K Β· π 6.2K Β· π₯ 2.8M Β· π 10K - 17% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/keycloak/keycloak
```
- [Docker Hub](https://hub.docker.com/r/quay.io/keycloak/keycloak):
```
docker pull quay.io/keycloak/keycloak
```ory-kratos (π₯36 Β· β 11K) - Next-gen identity server replacing your Auth0, Okta,..
Apache-2
ory
- [GitHub](https://github.com/ory/kratos) (π¨βπ» 220 Β· π 910 Β· π₯ 40K Β· π¦ 330 Β· π 1.3K - 14% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/ory/kratos
```
- [Docker Hub](https://hub.docker.com/r/oryd/kratos) (π₯ 110M Β· β 17 Β· β±οΈ 05.06.2024):
```
docker pull oryd/kratos
```cas (π₯33 Β· β 11K) - Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Apache-2
- [GitHub](https://github.com/apereo/cas) (π¨βπ» 350 Β· π 3.8K Β· π¦ 21 Β· β±οΈ 05.06.2024):
```
git clone https://github.com/apereo/cas
```
- [Docker Hub](https://hub.docker.com/r/apereo/cas) (π₯ 970K Β· β 130 Β· β±οΈ 06.06.2024):
```
docker pull apereo/cas
```wso2-identity-server (π₯32 Β· β 760) - Welcome to the WSO2 Identity Server source code! For..
Apache-2
- [GitHub](https://github.com/wso2/product-is) (π¨βπ» 700 Β· π 700 Β· π₯ 12K Β· π 13K - 30% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/wso2/product-is
```
- [Docker Hub](https://hub.docker.com/r/wso2/wso2is) (π₯ 1.9M Β· β 35 Β· β±οΈ 08.03.2024):
```
docker pull wso2/wso2is
```authelia (π₯31 Β· β 20K) - The Single Sign-On Multi-Factor portal for web apps.
Apache-2
- [GitHub](https://github.com/authelia/authelia) (π¨βπ» 160 Β· π 1K Β· π₯ 39K Β· π 1.2K - 4% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/authelia/authelia
```casdoor (π₯31 Β· β 9.1K) - An open-source UI-first Identity and Access Management (IAM) /..
Apache-2
- [GitHub](https://github.com/casdoor/casdoor) (π¨βπ» 180 Β· π 1.1K Β· π¦ 3 Β· π 1.4K - 7% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/casdoor/casdoor
```
- [Docker Hub](https://hub.docker.com/r/casbin/casdoor) (π₯ 220K Β· β 13 Β· β±οΈ 06.06.2024):
```
docker pull casbin/casdoor
```logto (π₯30 Β· β 7.5K) - The better identity infrastructure for developers and the open-source..
MPL-2.0
- [GitHub](https://github.com/logto-io/logto) (π¨βπ» 55 Β· π 350 Β· π₯ 3.4K Β· π¦ 13 Β· π 400 - 22% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/logto-io/logto
```
- [Docker Hub](https://hub.docker.com/r/svhd/logto) (π₯ 99K Β· β 3 Β· β±οΈ 06.06.2024):
```
docker pull svhd/logto
```zitadel (π₯28 Β· β 7.4K) - ZITADEL - Identity infrastructure, simplified foryou.
Apache-2
- [GitHub](https://github.com/zitadel/zitadel) (π¨βπ» 110 Β· π 440 Β· π₯ 2.8K Β· π 2.2K - 22% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/zitadel/zitadel
```
- [Docker Hub](https://hub.docker.com/r/ghcr.io/zitadel/zitadel):
```
docker pull ghcr.io/zitadel/zitadel
```kanidm (π₯28 Β· β 2.3K) - Kanidm: A simple, secure and fast identity management platform.
MPL-2.0
- [GitHub](https://github.com/kanidm/kanidm) (π¨βπ» 79 Β· π 150 Β· π₯ 260 Β· π¦ 42 Β· π 780 - 23% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/kanidm/kanidm
```
- [Docker Hub](https://hub.docker.com/r/kanidm/server) (π₯ 310K Β· β±οΈ 06.06.2024):
```
docker pull kanidm/server
```authentik (π₯27 Β· β 7.5K) - The authentication glue you need.
βοΈCustom
- [GitHub](https://github.com/goauthentik/authentik) (π¨βπ» 250 Β· π 570 Β· π₯ 3.2K Β· π 2.1K - 24% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/goauthentik/authentik
```jansen (π₯27 Β· β 410) - An open source enterprise digital identity platform for CIAM or..
Apache-2
linux-foundation
- [GitHub](https://github.com/JanssenProject/jans) (π¨βπ» 110 Β· π 67 Β· π₯ 3K Β· π 3.5K - 10% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/janssenproject/jans
```maxkey (π₯24 Β· β 1.4K) - MaxKey SSO ,Leading-Edge IAM-IDaas(Identity and Access Management)..
Apache-2
- [GitHub](https://github.com/dromara/MaxKey) (π¨βπ» 40 Β· π 300 Β· π 120 - 3% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/dromara/MaxKey
```
- [Docker Hub](https://hub.docker.com/r/maxkeytop/maxkey) (π₯ 11K Β· β 5 Β· β±οΈ 11.10.2023):
```
docker pull maxkeytop/maxkey
```freeipa (π₯24 Β· β 1.1K) - Mirror of FreeIPA, an integrated security information management..
βοΈGPL-3.0
- [GitHub](https://github.com/freeipa/freeipa) (π¨βπ» 220 Β· π 320 Β· β±οΈ 28.05.2024):
```
git clone https://github.com/freeipa/freeipa
```
- [Docker Hub](https://hub.docker.com/r/freeipa/freeipa-server) (π₯ 5.8M Β· β 160 Β· β±οΈ 05.06.2024):
```
docker pull freeipa/freeipa-server
```supertokens (π₯22 Β· β 12K) - Open source alternative to Auth0 / Firebase Auth / AWS Cognito.
βοΈCustom
- [GitHub](https://github.com/supertokens/supertokens-core) (π¨βπ» 27 Β· π 470 Β· π 480 - 23% open Β· β±οΈ 23.05.2024):
```
git clone https://github.com/supertokens/supertokens-core
```
- [Docker Hub](https://hub.docker.com/r/registry.supertokens.io/supertokens/supertokens-postgresql):
```
docker pull registry.supertokens.io/supertokens/supertokens-postgresql
```keystone (π₯22 Β· β 690) - OpenStack Identity (Keystone). Mirror of code maintained at..
Apache-2
openstack
- [GitHub](https://github.com/openstack/keystone) (π¨βπ» 730 Β· π 660 Β· π¦ 130 Β· β±οΈ 31.05.2024):
```
git clone https://github.com/openstack/keystone
```gotrue (π₯21 Β· β 3.7K Β· π€) - An SWT based API for managing users and issuing SWT tokens.
MIT
- [GitHub](https://github.com/netlify/gotrue) (π¨βπ» 39 Β· π 280 Β· π¦ 11 Β· π 130 - 3% open Β· β±οΈ 31.08.2023):
```
git clone https://github.com/netlify/gotrue
```Show 1 hidden projects...
- hanko (π₯24 Β· β 5.5K) - Authentication and user management system with passkey superpowers.
βUnlicensed
## Authentication, Oauth2, OIDC, Webauthn
_Authentication, Oauth2 authorization, and OIDC tools and projects_
nextauthjs (π₯43 Β· β 23K) - Authentication for the Web.
ISC
- [GitHub](https://github.com/nextauthjs/next-auth) (π¨βπ» 720 Β· π 3K Β· π¦ 250K Β· π 4.3K - 6% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/nextauthjs/next-auth
```
- [npm](https://www.npmjs.com/package/next-auth) (π₯ 3.9M / month):
```
npm install next-auth
```oauthlib (π₯39 Β· β 2.8K Β· π) - A generic, spec-compliant, thorough implementation of the OAuth..
BSD-3
- [GitHub](https://github.com/oauthlib/oauthlib) (π¨βπ» 200 Β· π 470 Β· π¦ 530K Β· π 370 - 21% open Β· β±οΈ 06.01.2024):
```
git clone https://github.com/oauthlib/oauthlib
```
- [PyPi](https://pypi.org/project/oauthlib) (π₯ 120M / month):
```
pip install oauthlib
```passport (π₯37 Β· β 23K) - Simple, unobtrusive authentication for Node.js.
MIT
- [GitHub](https://github.com/jaredhanson/passport) (π¨βπ» 38 Β· π 1.2K Β· π¦ 1.1M Β· π 770 - 44% open Β· β±οΈ 26.01.2024):
```
git clone https://github.com/jaredhanson/passport
```
- [npm](https://www.npmjs.com/package/passport) (π₯ 11M / month):
```
npm install passport
```authlib (π₯37 Β· β 4.3K) - The ultimate Python library in building OAuth, OpenID Connect clients..
BSD-3
- [GitHub](https://github.com/lepture/authlib) (π¨βπ» 120 Β· π 420 Β· π¦ 33K Β· π 440 - 19% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/lepture/authlib
```
- [PyPi](https://pypi.org/project/authlib) (π₯ 11M / month):
```
pip install authlib
```ory-hydra (π₯36 Β· β 15K) - OpenID Certified OpenID Connect and OAuth Provider written in..
Apache-2
ory
- [GitHub](https://github.com/ory/hydra) (π¨βπ» 290 Β· π 1.4K Β· π₯ 790K Β· π¦ 3 Β· π 1.5K - 5% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/ory/hydra
```
- [Docker Hub](https://hub.docker.com/r/oryd/hydra) (π₯ 420M Β· β 75 Β· β±οΈ 12.02.2024):
```
docker pull oryd/hydra
```pysaml2 (π₯32 Β· β 550) - Python implementation of SAML2.
Apache-2
- [GitHub](https://github.com/IdentityPython/pysaml2) (π¨βπ» 170 Β· π 400 Β· π¦ 1.8K Β· π 440 - 17% open Β· β±οΈ 24.04.2024):
```
git clone https://github.com/IdentityPython/pysaml2
```
- [PyPi](https://pypi.org/project/pysaml2) (π₯ 650K / month):
```
pip install pysaml2
```dex (π₯31 Β· β 9.1K) - OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable..
Apache-2
linux-foundation
- [GitHub](https://github.com/dexidp/dex) (π¨βπ» 240 Β· π 1.6K Β· π₯ 320 Β· π¦ 160 Β· π 1.1K - 26% open Β· β±οΈ 03.06.2024):
```
git clone https://github.com/dexidp/dex
```
- [Docker Hub](https://hub.docker.com/r/quay.io/dexidp/dex):
```
docker pull quay.io/dexidp/dex
```doorkeeper (π₯30 Β· β 5.3K) - Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
MIT
- [GitHub](https://github.com/doorkeeper-gem/doorkeeper) (π¨βπ» 320 Β· π 1K Β· π¦ 8.8K Β· π 870 - 3% open Β· β±οΈ 24.05.2024):
```
git clone https://github.com/doorkeeper-gem/doorkeeper
```py_webauthn (π₯29 Β· β 810 Β· π) - Pythonic WebAuthn.
BSD-3
- [GitHub](https://github.com/duo-labs/py_webauthn) (π¨βπ» 27 Β· π 160 Β· π¦ 1.1K Β· π 94 - 5% open Β· β±οΈ 28.03.2024):
```
git clone https://github.com/duo-labs/py_webauthn
```
- [PyPi](https://pypi.org/project/webauthn) (π₯ 120K / month):
```
pip install webauthn
```identity-server (π₯28 Β· β 1.4K) - The most flexible and standards-compliant OpenID Connect..
βοΈCustom
- [GitHub](https://github.com/DuendeSoftware/IdentityServer) (π¨βπ» 300 Β· π 310 Β· π¦ 1.9K Β· π 340 - 20% open Β· β±οΈ 03.06.2024):
```
git clone https://github.com/duendesoftware/identityserver
```node-oidc-provider (π₯26 Β· β 3.1K) - OpenID Certified OAuth 2.0 Authorization Server..
MIT
- [GitHub](https://github.com/panva/node-oidc-provider) (π¨βπ» 73 Β· π 740 Β· π¦ 5 Β· β±οΈ 27.05.2024):
```
git clone https://github.com/panva/node-oidc-provider
```
- [npm](https://www.npmjs.com/package/oidc-provider) (π₯ 220K / month):
```
npm install oidc-provider
```fido2-net-lib (π₯23 Β· β 1.1K Β· π) - FIDO2 .NET library for FIDO2 / WebAuthn Attestation and..
MIT
- [GitHub](https://github.com/passwordless-lib/fido2-net-lib) (π¨βπ» 44 Β· π 160 Β· π¦ 250 Β· π 250 - 27% open Β· β±οΈ 28.02.2024):
```
git clone https://github.com/passwordless-lib/fido2-net-lib
```howdy (π₯21 Β· β 5.5K) - Windows Hello style facial authentication for Linux.
MIT
- [GitHub](https://github.com/boltgolt/howdy) (π¨βπ» 61 Β· π 280 Β· π₯ 17K Β· π 770 - 26% open Β· β±οΈ 04.05.2024):
```
git clone https://github.com/boltgolt/howdy
```opensk (π₯21 Β· β 2.9K) - OpenSK is an open-source implementation for security keys..
Apache-2
cncf
- [GitHub](https://github.com/google/OpenSK) (π¨βπ» 24 Β· π 280 Β· π¦ 78 Β· π 190 - 14% open Β· β±οΈ 30.04.2024):
```
git clone https://github.com/google/OpenSK
```appauth-ios (π₯21 Β· β 1.7K) - iOS and macOS SDK for communicating with OAuth 2.0 and..
Apache-2
openid
- [GitHub](https://github.com/openid/AppAuth-iOS) (π¨βπ» 50 Β· π 690 Β· π 510 - 31% open Β· β±οΈ 22.04.2024):
```
git clone https://github.com/openid/appauth-ios
```webauthn-json (π₯21 Β· β 730) - A small WebAuthn API wrapper that translates to/from pure JSON..
MIT
- [GitHub](https://github.com/github/webauthn-json) (π¨βπ» 13 Β· π 53 Β· π¦ 1.3K Β· π 46 - 15% open Β· β±οΈ 03.05.2024):
```
git clone https://github.com/github/webauthn-json
```
- [npm](https://www.npmjs.com/package/github/webauthn-json):
```
npm install github/webauthn-json
```webauthn4j (π₯20 Β· β 400) - A portable Java library for WebAuthn(Passkeys) server side..
Apache-2
- [GitHub](https://github.com/webauthn4j/webauthn4j) (π¨βπ» 28 Β· π 69 Β· π 100 - 5% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/webauthn4j/webauthn4j
```
- [Maven](https://search.maven.org/artifact/com.webauthn4j/webauthn4j-core):
```
com.webauthn4j
webauthn4j-core
[VERSION]
```passwordlessid-webauthn (π₯20 Β· β 370) - Webauthn / passkeys helper library to make your life..
MIT
- [GitHub](https://github.com/passwordless-id/webauthn) (π¨βπ» 11 Β· π 38 Β· π¦ 450 Β· π 32 - 6% open Β· β±οΈ 11.05.2024):
```
git clone https://github.com/passwordless-id/webauthn
```
- [npm](https://www.npmjs.com/package/passwordless-id/webauthn):
```
npm install passwordless-id/webauthn
```satosa (π₯20 Β· β 190) - Proxy translating between different authentication protocols (SAML2,..
Apache-2
- [GitHub](https://github.com/IdentityPython/SATOSA) (π¨βπ» 53 Β· π 110 Β· π¦ 32 Β· π 110 - 35% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/IdentityPython/satosa
```appauth-android (π₯19 Β· β 2.8K Β· π€) - Android client SDK for communicating with OAuth 2.0..
Apache-2
openid
- [GitHub](https://github.com/openid/AppAuth-Android) (π¨βπ» 47 Β· π 820 Β· π 720 - 26% open Β· β±οΈ 12.07.2023):
```
git clone https://github.com/openid/appauth-android
```
- [Maven](https://search.maven.org/artifact/net.openid/appauth):
```
net.openid
appauth
[VERSION]
```laragear-webauthn (π₯18 Β· β 270) - Authenticate users with Passkeys: fingerprints, patterns and..
MIT
- [GitHub](https://github.com/Laragear/WebAuthn) (π¨βπ» 8 Β· π 33 Β· π¦ 47 Β· π 41 - 12% open Β· β±οΈ 18.03.2024):
```
git clone https://github.com/laragear/webauthn
```webauthn-ruby (π₯17 Β· β 630) - WebAuthn ruby server library Make your Ruby/Rails web server..
MIT
- [GitHub](https://github.com/cedarcode/webauthn-ruby) (π¨βπ» 30 Β· π 52 Β· π¦ 810 Β· π 110 - 8% open Β· β±οΈ 08.03.2024):
```
git clone https://github.com/cedarcode/webauthn-ruby
```appauth-js (π₯13 Β· β 970) - JavaScript client SDK for communicating with OAuth 2.0 and..
Apache-2
openid
- [GitHub](https://github.com/openid/AppAuth-JS) (π¨βπ» 10 Β· π 160 Β· π 130 - 22% open Β· β±οΈ 15.04.2024):
```
git clone https://github.com/openid/appauth-js
```django-passkeys (π₯13 Β· β 170) - Django Authentication Backend For Passkeys.
MIT
- [GitHub](https://github.com/mkalioby/django-passkeys) (π¨βπ» 4 Β· π 18 Β· π¦ 13 Β· π 14 - 28% open Β· β±οΈ 05.01.2024):
```
git clone https://github.com/mkalioby/django-passkeys
```
- [PyPi](https://pypi.org/project/django-passkeys) (π₯ 400 / month):
```
pip install django-passkeys
```Show 2 hidden projects...
- solid-client-authn-js (π₯21 Β· β 65) - A client library for authenticating with Solid.
βUnlicensed
solid
- libfido2 (π₯16 Β· β 560) - Provides library functionality for FIDO2, including..βUnlicensed
## Access control and authorization
_Authorization and policy managing libraries, tools and projects._
open-policy-agent (π₯41 Β· β 9.3K) - Open Policy Agent (OPA) is an open source, general-..
Apache-2
cncf
linux-foundation
- [GitHub](https://github.com/open-policy-agent/opa) (π¨βπ» 460 Β· π 1.3K Β· π₯ 7.4M Β· π¦ 4K Β· π 2.5K - 14% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/open-policy-agent/opa
```
- [Docker Hub](https://hub.docker.com/r/openpolicyagent/opa) (π₯ 580M Β· β 42 Β· β±οΈ 05.06.2024):
```
docker pull openpolicyagent/opa
```casbin (π₯36 Β· β 17K Β· π) - An authorization library that supports access control models like..
Apache-2
- [GitHub](https://github.com/casbin/casbin) (π¨βπ» 140 Β· π 1.6K Β· π¦ 3K Β· π 800 - 4% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/casbin/casbin
```
- [PyPi](https://pypi.org/project/casbin) (π₯ 140K / month):
```
pip install casbin
```
- [npm](https://www.npmjs.com/package/casbin) (π₯ 200K / month):
```
npm install casbin
```
- [Maven](https://search.maven.org/artifact/org.casbin/casbin-spring-boot-starter):
```
org.casbin
casbin-spring-boot-starter
[VERSION]
```casl (π₯35 Β· β 5.7K) - CASL is an isomorphic authorization JavaScript library which restricts what..
MIT
- [GitHub](https://github.com/stalniy/casl) (π¨βπ» 68 Β· π 250 Β· π¦ 74K Β· π 460 - 3% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/stalniy/casl
```
- [npm](https://www.npmjs.com/package/@casl/ability) (π₯ 2.3M / month):
```
npm install @casl/ability
```spicedb (π₯33 Β· β 4.6K) - Open Source, Google Zanzibar-inspired permissions database to enable..
Apache-2
- [GitHub](https://github.com/authzed/spicedb) (π¨βπ» 46 Β· π 240 Β· π₯ 68K Β· π¦ 62 Β· π 440 - 21% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/authzed/spicedb
```
- [Docker Hub](https://hub.docker.com/r/authzed/spicedb) (π₯ 2.5M Β· β 7 Β· β±οΈ 24.05.2024):
```
docker pull authzed/spicedb
```keto (π₯29 Β· β 4.7K) - Open Source (Go) implementation of Zanzibar: Googles Consistent,..
Apache-2
ory
- [GitHub](https://github.com/ory/keto) (π¨βπ» 72 Β· π 340 Β· π₯ 22K Β· π¦ 30 Β· π 310 - 11% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/ory/keto
```
- [Docker Hub](https://hub.docker.com/r/oryd/keto) (π₯ 51M Β· β 8 Β· β±οΈ 01.02.2024):
```
docker pull oryd/keto
```oso (π₯27 Β· β 3.4K Β· π) - Oso is a batteries-included framework for building authorization in..
Apache-2
- [GitHub](https://github.com/osohq/oso) (π¨βπ» 67 Β· π 170 Β· π₯ 2.7K Β· π¦ 83 Β· π 210 - 51% open Β· β±οΈ 13.01.2024):
```
git clone https://github.com/osohq/oso
```
- [PyPi](https://pypi.org/project/oso) (π₯ 59K / month):
```
pip install oso
```cerbos (π₯27 Β· β 2.6K) - Cerbos is the open core, language-agnostic, scalable authorization..
Apache-2
- [GitHub](https://github.com/cerbos/cerbos) (π¨βπ» 28 Β· π 120 Β· π₯ 66K Β· π¦ 5 Β· π 340 - 10% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/cerbos/cerbos
```
- [Docker Hub](https://hub.docker.com/r/ghcr.io/cerbos/cerbos):
```
docker pull ghcr.io/cerbos/cerbos
```opal (π₯25 Β· β 2.4K) - Policy and data administration, distribution, and real-time updates on..
Apache-2
- [GitHub](https://github.com/permitio/opal) (π¨βπ» 59 Β· π 140 Β· π₯ 630 Β· π¦ 1 Β· π 120 - 31% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/permitio/opal
```
- [Docker Hub](https://hub.docker.com/r/permitio/opal-server) (π₯ 180K Β· β 1 Β· β±οΈ 03.06.2024):
```
docker pull permitio/opal-server
```permify (π₯23 Β· β 2.6K) - Open source authorization service inspired by Google Zanzibar to..
Apache-2
- [GitHub](https://github.com/Permify/permify) (π¨βπ» 44 Β· π 120 Β· π₯ 1.9K Β· π¦ 1 Β· π 180 - 19% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/permify/permify
```
- [Docker Hub](https://hub.docker.com/r/ghcr.io/permify/permify):
```
docker pull ghcr.io/permify/permify
```ladon (π₯20 Β· β 2.4K Β· π) - A SDK for access control policies: authorization for the..
Apache-2
ory
- [GitHub](https://github.com/ory/ladon) (π¨βπ» 51 Β· π 220 Β· π 59 - 5% open Β· β±οΈ 05.03.2024):
```
git clone https://github.com/ory/ladon
```warrant (π₯18 Β· β 1K) - Warrant is a highly scalable, centralized authorization service based..
Apache-2
- [GitHub](https://github.com/warrant-dev/warrant) (π¨βπ» 5 Β· π 29 Β· π₯ 840 Β· π¦ 1 Β· π 36 - 41% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/warrant-dev/warrant
```
- [Docker Hub](https://hub.docker.com/r/warrantdev/warrant) (π₯ 650 Β· β±οΈ 22.05.2024):
```
docker pull warrantdev/warrant
```
## Shared Groups
_Repository groups from organizations, business or open-source communities that collaborate across many open source projects at once._
πΒ weboftrust - Standards Relating to a Web Of Trust Based on Autonomic Identifier Systems.
weboftrust
πΒ ietf - Internet Engineering Task Force.
πΒ identity-foundation - Developing the foundational components of an open, standards-based,..
πΒ solidproject - Re-decentralizing the web.
solid
πΒ w3c - We are an international community that develops open standards to ensure the long-term growth..
w3c
πΒ openid - The OpenID Foundation.
openid
πΒ trustoverip - Trust over IP Foundation.
πΒ openwallet-foundation - OpenWallet Foundation.
πΒ kantara - Kantara Initiative.
πΒ fido alliance - FIDO Alliance.
πΒ mosip - Modular Open Source Identity Platform.
## Public Key Infrastructure and Key Management
_Tools, libraries and certificate managers for Public Key Infrastructure and Key management_
cert-manager (π₯41 Β· β 12K) - Automatically provision and manage TLS certificates in..
Apache-2
linux-foundation
- [GitHub](https://github.com/cert-manager/cert-manager) (π¨βπ» 450 Β· π 2K Β· π₯ 84M Β· π¦ 1.1K Β· π 3.3K - 5% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/cert-manager/cert-manager
```boulder (π₯28 Β· β 5K) - An ACME-based certificate authority, written in Go.
MPL-2.0
linux-foundation
- [GitHub](https://github.com/letsencrypt/boulder) (π¨βπ» 130 Β· π 570 Β· π₯ 66K Β· π 3K - 6% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/letsencrypt/boulder
```
- [Docker Hub](https://hub.docker.com/r/letsencrypt/boulder-tools) (π₯ 2M Β· β 13 Β· β±οΈ 22.05.2024):
```
docker pull letsencrypt/boulder-tools
```yubikey-manager (π₯28 Β· β 830) - Python library and command line tool for configuring any..
BSD-2
- [GitHub](https://github.com/Yubico/yubikey-manager) (π¨βπ» 46 Β· π 120 Β· π₯ 11K Β· π¦ 140 Β· π 290 - 11% open Β· β±οΈ 29.04.2024):
```
git clone https://github.com/Yubico/yubikey-manager
```
- [PyPi](https://pypi.org/project/yubikey-manager) (π₯ 22K / month):
```
pip install yubikey-manager
```lemur (π₯25 Β· β 1.7K) - Repository for the Lemur Certificate Manager.
Apache-2
- [GitHub](https://github.com/Netflix/lemur) (π¨βπ» 150 Β· π 320 Β· π₯ 51 Β· π 540 - 22% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/netflix/lemur
```athenz (π₯25 Β· β 870) - Open source platform for X.509 certificate based service..
Apache-2
linux-foundation
- [GitHub](https://github.com/AthenZ/athenz) (π¨βπ» 87 Β· π 270 Β· π¦ 32 Β· π 260 - 11% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/athenz/athenz
```dogtagpki (π₯23 Β· β 340) - The Dogtag Certificate System is an enterprise-class Certificate..
βοΈGPL-2.0
- [GitHub](https://github.com/dogtagpki/pki) (π¨βπ» 86 Β· π 130 Β· π₯ 7.7K Β· π 2.9K - 32% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/dogtagpki/pki
```ja3 (π₯19 Β· β 2.6K Β· π€) - JA3 is a standard for creating SSL client fingerprints in an easy to..
BSD-3
- [GitHub](https://github.com/salesforce/ja3) (π¨βπ» 26 Β· π 280 Β· π 52 - 53% open Β· β±οΈ 20.10.2023):
```
git clone https://github.com/salesforce/ja3
```
- [PyPi](https://pypi.org/project/pyja3) (π₯ 2K / month):
```
pip install pyja3
```barbican (π₯17 Β· β 230) - Barbican is a ReST API designed for the secure storage,..
Apache-2
openstack
- [GitHub](https://github.com/openstack/barbican) (π¨βπ» 300 Β· π 70 Β· β±οΈ 17.05.2024):
```
git clone https://github.com/openstack/barbican
```Show 1 hidden projects...
- vault (π₯35 Β· β 30K Β· π) - A tool for secrets management, encryption as a service,..
βUnlicensed
hashicorp
## Machine Identity Management
_Tools, services and protocols for machine to machine secure digital interactions_
coredns (π₯40 Β· β 12K) - CoreDNS is a DNS server that chains plugins.
Apache-2
linux-foundation
cncf
- [GitHub](https://github.com/coredns/coredns) (π¨βπ» 390 Β· π 2K Β· π₯ 7.4M Β· π¦ 6.2K Β· π 2.3K - 6% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/coredns/coredns
```
- [Docker Hub](https://hub.docker.com/r/coredns/coredns) (π₯ 280M Β· β 150 Β· β±οΈ 15.08.2023):
```
docker pull coredns/coredns
```ockam (π₯34 Β· β 4.4K) - Orchestrate end-to-end encryption, cryptographic identities, mutual..
Apache-2
- [GitHub](https://github.com/build-trust/ockam) (π¨βπ» 310 Β· π 550 Β· π₯ 370K Β· π¦ 180 Β· π 1.8K - 17% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/build-trust/ockam
```pomerium (π₯33 Β· β 3.9K) - Pomerium is an identity and context-aware access proxy.
Apache-2
- [GitHub](https://github.com/pomerium/pomerium) (π¨βπ» 92 Β· π 280 Β· π₯ 57K Β· π¦ 18 Β· π 980 - 8% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/pomerium/pomerium
```
- [Docker Hub](https://hub.docker.com/r/pomerium/pomerium) (π₯ 1.5B Β· β 10 Β· β±οΈ 05.06.2024):
```
docker pull pomerium/pomerium
```spire (π₯32 Β· β 1.7K) - The SPIFFE Runtime Environment.
Apache-2
cncf
linux-foundation
- [GitHub](https://github.com/spiffe/spire) (π¨βπ» 190 Β· π 440 Β· π₯ 260K Β· π¦ 150 Β· π 1.4K - 9% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/spiffe/spire
```
- [Docker Hub](https://hub.docker.com/r/ghcr.io/spiffe/spire-server):
```
docker pull ghcr.io/spiffe/spire-server
```oathkeeper (π₯29 Β· β 3.2K) - A cloud native Identity & Access Proxy / API (IAP) and..
Apache-2
ory
- [GitHub](https://github.com/ory/oathkeeper) (π¨βπ» 110 Β· π 340 Β· π₯ 38K Β· π¦ 3 Β· π 340 - 16% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/ory/oathkeeper
```
- [Docker Hub](https://hub.docker.com/r/oryd/oathkeeper) (π₯ 89M Β· β 36 Β· β±οΈ 29.02.2024):
```
docker pull oryd/oathkeeper
```conjur (π₯22 Β· β 760 Β· π€) - CyberArk Conjur automatically secures secrets used by privileged..
βοΈLGPL
- [GitHub](https://github.com/cyberark/conjur) (π¨βπ» 96 Β· π 120 Β· π₯ 410 Β· π 1.1K - 18% open Β· β±οΈ 13.10.2023):
```
git clone https://github.com/cyberark/conjur
```
- [Docker Hub](https://hub.docker.com/r/cyberark/conjur) (π₯ 7.1M Β· β 30 Β· β±οΈ 27.10.2023):
```
docker pull cyberark/conjur
```spiffe (π₯18 Β· β 1.4K) - The SPIFFE Project.
Apache-2
cncf
linux-foundation
- [GitHub](https://github.com/spiffe/spiffe) (π¨βπ» 60 Β· π 150 Β· π 62 - 30% open Β· β±οΈ 28.05.2024):
```
git clone https://github.com/spiffe/spiffe
```Show 2 hidden projects...
- boundary (π₯30 Β· β 3.8K) - Boundary enables identity-based access management for..
βUnlicensed
hashicorp
- beyond (π₯13 Β· β 250 Β· π) - BeyondCorp-inspired HTTPS/SSO Access Proxy. Secure internal..Apache-2
## Biometrics
_Face, voice and other biometrics tools and projects concerning natural person identification_
speechbrain (π₯38 Β· β 8.1K) - A PyTorch-based Speech Toolkit.
Apache-2
- [GitHub](https://github.com/speechbrain/speechbrain) (π¨βπ» 240 Β· π 1.3K Β· π¦ 1.9K Β· π 1K - 7% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/speechbrain/speechbrain
```
- [PyPi](https://pypi.org/project/speechbrain) (π₯ 2.3M / month):
```
pip install speechbrain
```deepface (π₯37 Β· β 11K Β· π) - A Lightweight Face Recognition and Facial Attribute Analysis (Age,..
MIT
- [GitHub](https://github.com/serengil/deepface) (π¨βπ» 62 Β· π 1.8K Β· π¦ 3.3K Β· π 1K - 0% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/serengil/deepface
```
- [PyPi](https://pypi.org/project/deepface) (π₯ 66K / month):
```
pip install deepface
```paddlespeech (π₯32 Β· β 10K Β· π) - Easy-to-use Speech Toolkit including Self-Supervised..
Apache-2
- [GitHub](https://github.com/PaddlePaddle/PaddleSpeech) (π¨βπ» 140 Β· π 1.8K Β· π¦ 110 Β· π 1.9K - 26% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/PaddlePaddle/PaddleSpeech
```
- [PyPi](https://pypi.org/project/paddlepaddle) (π₯ 210K / month):
```
pip install paddlepaddle
```faceswap (π₯29 Β· β 50K) - Deepfakes Software For All.
βοΈGPL-3.0
- [GitHub](https://github.com/deepfakes/faceswap) (π¨βπ» 97 Β· π 13K Β· π₯ 330K Β· π 850 - 2% open Β· β±οΈ 02.06.2024):
```
git clone https://github.com/deepfakes/faceswap
```openface (π₯28 Β· β 15K Β· π€) - Face recognition with deep neural networks.
Apache-2
- [GitHub](https://github.com/cmusatyalab/openface) (π¨βπ» 30 Β· π 3.5K Β· π¦ 75 Β· π 380 - 2% open Β· β±οΈ 14.06.2023):
```
git clone https://github.com/cmusatyalab/openface
```
- [Docker Hub](https://hub.docker.com/r/bamos/openface) (π₯ 160K Β· β 70 Β· β±οΈ 18.06.2018):
```
docker pull bamos/openface
```whisper (π₯27 Β· β 63K) - Robust Speech Recognition via Large-Scale Weak Supervision.
MIT
- [GitHub](https://github.com/openai/whisper) (π¨βπ» 66 Β· π 7.1K Β· π¦ 21 Β· β±οΈ 18.12.2023):
```
git clone https://github.com/openai/whisper
```
- [PyPi](https://pypi.org/project/openai-whisper) (π₯ 280K / month):
```
pip install openai-whisper
```deepfacelive (π₯22 Β· β 24K Β· π€) - Real-time face swap for PC streaming or video calls.
βοΈGPL-3.0
- [GitHub](https://github.com/iperov/DeepFaceLive) (π¨βπ» 11 Β· π 3.9K Β· π₯ 930K Β· π 140 - 0% open Β· β±οΈ 28.07.2023):
```
git clone https://github.com/iperov/DeepFaceLive
```Show 6 hidden projects...
- face-api-js (π₯33 Β· β 16K Β· π) - JavaScript API for face detection and face recognition in the..
MIT
- ageitgey-face-recognition (π₯32 Β· β 52K Β· π) - The worlds simplest facial recognition api for Python..MIT
- insightface (π₯31 Β· β 22K) - State-of-the-art 2D and 3D Face Analysis Project.βUnlicensed
- deepfacelab (π₯28 Β· β 46K Β· π) - DeepFaceLab is the leading software for creating deepfakes.βοΈGPL-3.0
- openbr (π₯22 Β· β 2.8K) - Open Source Biometrics, Face Recognition.βUnlicensed
- facenet (π₯20 Β· β 14K Β· π) - Face recognition using Tensorflow.MIT
## Specifications
_Specification documents for protocols, standards, format, data models and digital identity representations._
webauthn (π₯21 Β· β 1.1K) - Web Authentication: An API for accessing Public Key Credentials.
βοΈW3C
w3c
- [GitHub](https://github.com/w3c/webauthn) (π¨βπ» 76 Β· π 160 Β· π 1.2K - 6% open Β· β±οΈ 27.05.2024):
```
git clone https://github.com/w3c/webauthn
```aries-rfcs (π₯20 Β· β 320) - Hyperledger Aries is infrastructure for blockchain-rooted,..
Apache-2
hyperledger
- [GitHub](https://github.com/hyperledger/aries-rfcs) (π¨βπ» 88 Β· π 210 Β· π 230 - 23% open Β· β±οΈ 29.05.2024):
```
git clone https://github.com/hyperledger/aries-rfcs
```solid-specification (π₯19 Β· β 470) - Solid Technical Reports.
MIT
solid
- [GitHub](https://github.com/solid/specification) (π¨βπ» 24 Β· π 40 Β· π 330 - 53% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/solid/specification
```vc-data-model (π₯18 Β· β 280) - W3C Verifiable Credentials Working Group VC Data Model and..
βοΈW3C
w3c
- [GitHub](https://github.com/w3c/vc-data-model) (π¨βπ» 68 Β· π 85 Β· π 690 - 1% open Β· β±οΈ 01.06.2024):
```
git clone https://github.com/w3c/vc-data-model
```web-access-control (π₯14 Β· β 120) - Web Access Control (WAC).
MIT
solid
- [GitHub](https://github.com/solid/web-access-control-spec) (π¨βπ» 18 Β· π 22 Β· π 72 - 36% open Β· β±οΈ 03.06.2024):
```
git clone https://github.com/solid/web-access-control-spec
```Show 12 hidden projects...
- sidetree (π₯20 Β· β 440 Β· π) - Sidetree Specification and Reference Implementation.
Apache-2
dif
- solid-project (π₯17 Β· β 8.2K Β· π) - Solid - Re-decentralizing the web (project directory).MIT
solid
- did-core (π₯15 Β· β 400 Β· π) - W3C Decentralized Identifier Specification v1.0.βοΈW3C
w3c
- presentation-exchange (π₯15 Β· β 81) - Specification that codifies an inter-related pair of..Apache-2
dif
- fedfm (π₯14 Β· β 350) - A privacy preserving identity exchange Web API.βUnlicensed
w3c
- selective-disclosure-jwt (π₯13 Β· β 53) -βUnlicensed
- bbs-signature (π₯12 Β· β 72) - The BBS Signature Scheme.Apache-2
dif
- anoncreds (π₯12 Β· β 45) - The specification for AnonCreds verifiable credential exchange.Apache-2
hyperledger
- universal-wallet-interop-spec (π₯11 Β· β 56 Β· π) - A data model and abstract interfaces for digital..βοΈW3C
w3c
- identity-credential (π₯10 Β· β 61) - Proposals related to the invocation of digital..βUnlicensed
w3c
- keri (π₯9 Β· β 45) - KERI Community Development Efforts Meetings Discussion.Apache-2
weboftrust
- vlei (π₯9 Β· β 26 Β· π€) - Public Open Specifications for GLEIF vLEI (verifiable Legal Entity..Apache-2
## Decentralized Identifiers
_Decentralized Identifiers (DIDs), DID methods and resolver projects_
did-jwt (π₯29 Β· β 320) - Create and verify DID verifiable JWTs in Javascript.
Apache-2
dif
- [GitHub](https://github.com/decentralized-identity/did-jwt) (π¨βπ» 41 Β· π 65 Β· π¦ 4.9K Β· π 90 - 5% open Β· β±οΈ 25.03.2024):
```
git clone https://github.com/decentralized-identity/did-jwt
```
- [npm](https://www.npmjs.com/package/did-jwt) (π₯ 200K / month):
```
npm install did-jwt
```ethr-did-resolver (π₯27 Β· β 200) - DID resolver for Ethereum Addresses with support for..
Apache-2
dif
- [GitHub](https://github.com/decentralized-identity/ethr-did-resolver) (π¨βπ» 26 Β· π 67 Β· π¦ 1.5K Β· π 52 - 9% open Β· β±οΈ 08.04.2024):
```
git clone https://github.com/decentralized-identity/ethr-did-resolver
```
- [npm](https://www.npmjs.com/package/ethr-did-resolver) (π₯ 17K / month):
```
npm install ethr-did-resolver
```universal-resolver (π₯23 Β· β 520) - Universal Resolver implementation and drivers.
Apache-2
- [GitHub](https://github.com/decentralized-identity/universal-resolver) (π¨βπ» 110 Β· π 220 Β· π 120 - 26% open Β· β±οΈ 03.06.2024):
```
git clone https://github.com/decentralized-identity/universal-resolver
```
- [Docker Hub](https://hub.docker.com/r/universalresolver/uni-resolver-web) (π₯ 120K Β· β±οΈ 03.06.2024):
```
docker pull universalresolver/uni-resolver-web
```did-resolver (π₯21 Β· β 210) - Universal did-resolver for javascript environments.
Apache-2
dif
- [GitHub](https://github.com/decentralized-identity/did-resolver) (π¨βπ» 24 Β· π 40 Β· π¦ 6.1K Β· π 21 - 14% open Β· β±οΈ 25.03.2024):
```
git clone https://github.com/decentralized-identity/did-resolver
```ion (π₯18 Β· β 1.2K Β· π€) - The Identity Overlay Network (ION) is a DID Method implementation..
Apache-2
- [GitHub](https://github.com/decentralized-identity/ion) (π¨βπ» 32 Β· π 160 Β· π 140 - 51% open Β· β±οΈ 25.08.2023):
```
git clone https://github.com/decentralized-identity/ion
```Show 10 hidden projects...
- web-did-resolver (π₯20 Β· β 83) - DID resolver for HTTPS domains.
Apache-2
dif
- did-spec-registries (π₯15 Β· β 120) - DID Spec Registry (Note).βUnlicensed
- universal-registrar (π₯15 Β· β 72) - Universal Registrar implementation and drivers.Apache-2
- sidetree.js (π₯13 Β· β 51 Β· π) - Sidetree Core Protocol and DID Method Drivers.Apache-2
- did-method-plc (π₯12 Β· β 130) - A cryptographic, strongly-consistent, and recoverable..βUnlicensed
- did-key.rs (π₯12 Β· β 47 Β· π) - Rust implementation of the did:key method.Apache-2
dif
- ion-tools (π₯9 Β· β 140 Β· π€) - Tools and utilities to make working with the ION network and..Apache-2
- did-key.js (π₯9 Β· β 53 Β· π) - A DID Key Implementation in TypeScript.Apache-2
- did-webs-resolver (π₯9 Β· β 7) - A reference implementation for the did:webs DID method..Apache-2
- did-webs (π₯8 Β· β 11) - a DID method spec for did:webs.βUnlicensed
## Self-Sovereign Identity Agents
_SSI Agents such as Identity Wallets, decentralized nodes and decentralized web applications_
node-solid-server (π₯29 Β· β 1.8K) - Solid server on top of the file-system in NodeJS.
MIT
solid
- [GitHub](https://github.com/nodeSolidServer/node-solid-server) (π¨βπ» 88 Β· π 290 Β· π¦ 3 Β· π 910 - 31% open Β· β±οΈ 31.05.2024):
```
git clone https://github.com/nodesolidserver/node-solid-server
```
- [npm](https://www.npmjs.com/package/solid-server) (π₯ 470 / month):
```
npm install solid-server
```
- [Docker Hub](https://hub.docker.com/r/nodesolidserver/node-solid-server) (π₯ 1M Β· β 5 Β· β±οΈ 30.04.2024):
```
docker pull nodesolidserver/node-solid-server
```dwn-sdk-js (π₯23 Β· β 320) - Decentralized Web Node (DWN) Reference implementation.
Apache-2
web5
- [GitHub](https://github.com/TBD54566975/dwn-sdk-js) (π¨βπ» 43 Β· π 95 Β· π¦ 380 Β· π 260 - 27% open Β· β±οΈ 28.05.2024):
```
git clone https://github.com/TBD54566975/dwn-sdk-js
```
- [npm](https://www.npmjs.com/package/tbd54566975/dwn-sdk-js):
```
npm install tbd54566975/dwn-sdk-js
```aries-mobile-agent-react-native (π₯16 Β· β 130) - Aries Mobile Agent React Native - Part of the Aries..
Apache-2
hyperledger
- [GitHub](https://github.com/openwallet-foundation/bifold-wallet) (π¨βπ» 44 Β· π 120 Β· π 250 - 26% open Β· β±οΈ 27.05.2024):
```
git clone https://github.com/hyperledger/aries-mobile-agent-react-native
```tbd-ssi-service (π₯15 Β· β 150) - The Self Sovereign Identity Service.
Apache-2
web5
- [GitHub](https://github.com/TBD54566975/ssi-service) (π¨βπ» 21 Β· π 55 Β· π 210 - 40% open Β· β±οΈ 05.02.2024):
```
git clone https://github.com/tbd54566975/ssi-service
```Show 6 hidden projects...
- polygon-issuer (π₯17 Β· β 82) - Polygon ID Self-Hosted Issuer Node.
Apache-2
- talao-altme (π₯17 Β· β 40) - Talao / Altme wallet : Open source Self Sovereign Identity..Apache-2
- sphereon-ssi-mobile-wallet (π₯12 Β· β 52) - Open-Source Mobile SSI Wallet.Apache-2
- cf-identity-wallet (π₯11 Β· β 77) - Identity Wallet is an open source mobile application..MPL-2.0
- credible (π₯10 Β· β 44 Β· π€) - A reference credential wallet built on Flutter and DIDKit.Apache-2
- waltid-web-wallet (π₯8) - Custodian identity wallet white-label solution.βUnlicensed
## Self-Sovereign Identity, credentials and protocols SDKs
_SDKs, toolkits and libraries for building SSI Agents and services_
did-jwt-vc (π₯27 Β· β 170) - Create and verify W3C Verifiable Credentials and..
Apache-2
dif
- [GitHub](https://github.com/decentralized-identity/did-jwt-vc) (π¨βπ» 22 Β· π 41 Β· π¦ 960 Β· π 50 - 4% open Β· β±οΈ 26.03.2024):
```
git clone https://github.com/decentralized-identity/did-jwt-vc
```
- [npm](https://www.npmjs.com/package/did-jwt-vc) (π₯ 22K / month):
```
npm install did-jwt-vc
```aries-python (π₯25 Β· β 400) - Hyperledger Aries Cloud Agent Python (ACA-Py) is a..
Apache-2
hyperledger
- [GitHub](https://github.com/hyperledger/aries-cloudagent-python) (π¨βπ» 140 Β· π 460 Β· π 1.2K - 18% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/hyperledger/aries-cloudagent-python
```veramo (π₯24 Β· β 410) - A JavaScript Framework for Verifiable Data.
Apache-2
- [GitHub](https://github.com/decentralized-identity/veramo) (π¨βπ» 55 Β· π 120 Β· π¦ 650 Β· π 450 - 16% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/decentralized-identity/veramo
```iota-identity (π₯24 Β· β 290) - Implementation of the Decentralized Identity standards such..
Apache-2
- [GitHub](https://github.com/iotaledger/identity.rs) (π¨βπ» 39 Β· π 82 Β· π¦ 120 Β· π 300 - 19% open Β· β±οΈ 28.05.2024):
```
git clone https://github.com/iotaledger/identity.rs
```credo-ts (π₯23 Β· β 240) - Typescript framework for building decentralized identity and..
Apache-2
openwallet-foundation
- [GitHub](https://github.com/openwallet-foundation/credo-ts) (π¨βπ» 62 Β· π 170 Β· π¦ 3 Β· π 680 - 19% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/openwallet-foundation/credo-ts
```indy-node (π₯20 Β· β 680) - The server portion of a distributed ledger purpose-built for..
Apache-2
hyperledger
- [GitHub](https://github.com/hyperledger/indy-node) (π¨βπ» 100 Β· π 640 Β· π₯ 610 Β· π 92 - 39% open Β· β±οΈ 10.05.2024):
```
git clone https://github.com/hyperledger/indy-node
```web5-js (π₯20 Β· β 120) - Monorepo for the Web5 JS TypeScript implementation.
Apache-2
web5
- [GitHub](https://github.com/TBD54566975/web5-js) (π¨βπ» 29 Β· π 42 Β· π¦ 67 Β· π 200 - 32% open Β· β±οΈ 29.05.2024):
```
git clone https://github.com/TBD54566975/web5-js
```
- [npm](https://www.npmjs.com/package/web5/api):
```
npm install web5/api
```waltid-identity (π₯20 Β· β 100) - All-in-one open-source identity and wallet toolkit.
Apache-2
- [GitHub](https://github.com/walt-id/waltid-identity) (π¨βπ» 19 Β· π 33 Β· π 67 - 41% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/walt-id/waltid-identity
```
- [Docker Hub](https://hub.docker.com/r/waltid/identity):
```
docker pull waltid/identity
```aries-framework-go (π₯19 Β· β 240) - Hyperledger Aries Framework Go provides packages for..
Apache-2
hyperledger
- [GitHub](https://github.com/hyperledger-archives/aries-framework-go) (π¨βπ» 62 Β· π 160 Β· π¦ 3 Β· π 1.6K - 24% open Β· β±οΈ 27.03.2024):
```
git clone https://github.com/hyperledger/aries-framework-go
```tbd-ssi-sdk (π₯18 Β· β 200) - self sovereign identity sdk.
Apache-2
web5
- [GitHub](https://github.com/TBD54566975/ssi-sdk) (π¨βπ» 18 Β· π 55 Β· π¦ 45 Β· π 160 - 30% open Β· β±οΈ 30.05.2024):
```
git clone https://github.com/tbd54566975/ssi-sdk
```spruceid-ssi (π₯18 Β· β 180 Β· π€) - Core library for decentralized identity.
Apache-2
- [GitHub](https://github.com/spruceid/ssi) (π¨βπ» 23 Β· π 54 Β· π¦ 120 Β· π 180 - 41% open Β· β±οΈ 01.11.2023):
```
git clone https://github.com/spruceid/ssi
```digitalbazaar-vc (π₯18 Β· β 170) - W3C Verifiable Credentials implementation in JavaScript.
BSD-3
- [GitHub](https://github.com/digitalbazaar/vc) (π¨βπ» 14 Β· π 48 Β· π¦ 330 Β· π 87 - 27% open Β· β±οΈ 17.05.2024):
```
git clone https://github.com/digitalbazaar/vc
```waltid-ssikit (π₯17 Β· β 100) - All-In-One SSI infrastructure toolkit.
Apache-2
- [GitHub](https://github.com/walt-id/waltid-ssikit) (π¨βπ» 16 Β· π 33 Β· π₯ 66 Β· β±οΈ 21.02.2024):
```
git clone https://github.com/walt-id/waltid-ssikit
```
- [Docker Hub](https://hub.docker.com/r/waltid/ssikit) (π₯ 16K Β· β±οΈ 13.12.2023):
```
docker pull waltid/ssikit
```spruceid-didkit (π₯16 Β· β 260) - A cross-platform toolkit for decentralized identity.
Apache-2
- [GitHub](https://github.com/spruceid/didkit) (π¨βπ» 22 Β· π 70 Β· π¦ 6 Β· π 120 - 38% open Β· β±οΈ 05.02.2024):
```
git clone https://github.com/spruceid/didkit
```
- [Docker Hub](https://hub.docker.com/r/ghcr.io/spruceid/didkit-http):
```
docker pull ghcr.io/spruceid/didkit-http
```Show 16 hidden projects...
- hyperledger-anoncreds-rs (π₯22 Β· β 69) - anoncreds-rs.
Apache-2
hyperledger
- polygon-js-sdk (π₯20 Β· β 52) - SDK to work with Polygon ID.Apache-2
- trinsic-sdk (π₯20 Β· β 28) - Trinsic SDK repository.Apache-2
- keripy (π₯18 Β· β 55) - Key Event Receipt Infrastructure - the spec and implementation of the..Apache-2
- sphereon-siop-oid4vp (π₯17 Β· β 76) - Self Issued OpenID Provider v2 (SIOP) with optional..Apache-2
- sphereon-ssi (π₯17 Β· β 56) - Self Sovereign Identity SDK.Apache-2
- waltid-walletkit (π₯15 Β· β 32) - Toolkit for SSI and NFT/SBT wallets.Apache-2
- sphereon-openid4vci (π₯14 Β· β 54) - OpenID for Verifiable Credential Issuance - client and..Apache-2
- verity-sdk (π₯14 Β· β 47 Β· π) - Evernym Verity is a decentralized protocol platform for..Apache-2
- sphereon-pex (π₯14 Β· β 36) - A Typescript implementation of the DIF Presentation Exchange..Apache-2
- waltid-idpkit (π₯13 Β· β 23) - OIDC identity provider for digital identity.Apache-2
- entra-verifiedid-wallet-library-ios (π₯12 Β· β 21) - A library to manage your Decentralized Identities and..MIT
- pyMDOC-CBOR (π₯10 Β· β 14) - MDOC CBOR static Verifier and Issuer for EUDI Wallet PID and mDL..Apache-2
- kepler (π₯9 Β· β 74 Β· π€) - Decentralized storage based on permissioned data overlays called..Apache-2
- entra-verifiedid-wallet-library-android (π₯9 Β· β 19) - A library to manage your Decentralized Identities and..MIT
- ssi-to-oidc-bridge (π₯6 Β· β 8) - TP 1.2 OIDC Provider with VC Support.MIT
---
## Related Resources
- [**Best-of lists**](https://best-of.org): Discover other best-of lists with awesome open-source projects on all kinds of topics.
- [**Awesome-self-sovereign-identity**](https://github.com/animo/awesome-self-sovereign-identity): A curated list of self-sovereign identity resources.
- [**awesome-iam**](https://github.com/kdeldycke/awesome-iam): A curated list of resources on managing accounts, users, roles, permissions, authentication and authorization.## Contribution
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the [issue page](https://github.com/jruizaranguren/best-of-digital-identity/issues/new/choose) and fill in the requested information.
- Modify the [projects.yaml](https://github.com/jruizaranguren/best-of-digital-identity/blob/main/projects.yaml) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI](https://github.com/jruizaranguren/best-of-digital-identity/edit/main/projects.yaml).If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the [best-of-generator](https://github.com/best-of-lists/best-of-generator) repository. If you like to create your own best-of list, we recommend to follow [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
For more information on how to add or update projects, please read the [contribution guidelines](https://github.com/jruizaranguren/best-of-digital-identity/blob/main/CONTRIBUTING.md). By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/jruizaranguren/best-of-digital-identity/blob/main/.github/CODE_OF_CONDUCT.md).
## License
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](https://creativecommons.org/licenses/by-sa/4.0/)