Current implementations of the did:webs DID method.
The primary reference implementation for did:webs, maintained by GLEIF.
- Repository: https://github.com/GLEIF-IT/did-webs-resolver
- Language: Python
- License: Apache 2.0
- Status: Active development
- CI/CD:
- Code Coverage:
┌─────────────────────────────────────────────────────────┐
│ did-webs-resolver │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ CLI Commands │ │ HTTP Services │ │
│ │ - generate │ │ - static │ │
│ │ - resolve │ │ - dynamic │ │
│ │ - service │ │ - resolver API │ │
│ └────────┬────────┘ └────────┬────────┘ │
│ │ │ │
│ └──────────┬──────────┘ │
│ │ │
│ ┌──────────▼──────────┐ │
│ │ Core Libraries │ │
│ │ - artifacting │ │
│ │ - resolving │ │
│ │ - didding │ │
│ │ - webbing │ │
│ └──────────┬──────────┘ │
│ │ │
│ ┌──────────▼──────────┐ │
│ │ KERIpy (KERI) │ │
│ │ - Key management │ │
│ │ - Event logs │ │
│ │ - Witnesses │ │
│ └─────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
- KERIpy: KERI protocol implementation
- Hio: Async I/O framework
- Falcon: Web framework for HTTP services
- uv: Fast Python package manager
The did:webs implementation builds on previous work:
Original KERI-based DID resolver by Philip Feairheller.
- Repository: https://github.com/WebOfTrust/did-keri-resolver
- Influence: Foundation for KERI integration in
did:webs
Original did:webs tutorial by Markus Sabadello from DanubeTech.
- Repository: https://github.com/peacekeeper/did-webs-iiw-tutorial
- Influence: Initial proof of concept and tutorial materials
The did:webs method is integrated into the Universal Resolver.
- Repository: https://github.com/decentralized-identity/universal-resolver
- Driver:
did-websdriver - Deployment: https://dev.uniresolver.io/
- GitHub: WebOfTrust
- Specification: Trust Over IP Foundation
- GLEIF: Global Legal Entity Identifier Foundation
- KERI: keri.one
The reference implementation is licensed under the Apache 2.0 License.