Files
did-it/Readme.md

35 lines
1.6 KiB
Markdown
Raw Normal View History

2025-03-13 12:27:11 +01:00
<div align="center">
<h1 align="center">go-did-it</h1>
2025-03-13 12:27:11 +01:00
<p>
<a href="https://github.com/ucan-wg/go-did-it/tags">
<img alt="GitHub Tag" src="https://img.shields.io/github/v/tag/ucan-wg/go-did-it">
2025-03-13 12:27:11 +01:00
</a>
<a href="https://github.com/ucan-wg/go-did-it/actions?query=">
<img src="https://github.com/ucan-wg/go-did-it/actions/workflows/gotest.yml/badge.svg" alt="Build Status">
2025-03-13 12:27:11 +01:00
</a>
<a href="https://ucan-wg.github.io/go-did-it/dev/bench/">
2025-03-13 12:27:11 +01:00
<img alt="Go benchmarks" src="https://img.shields.io/badge/Benchmarks-go-blue">
</a>
<a href="https://github.com/ucan-wg/go-did-it/blob/v1/LICENSE.md">
2025-03-13 12:27:11 +01:00
<img alt="Apache 2.0 + MIT License" src="https://img.shields.io/badge/License-Apache--2.0+MIT-green">
</a>
<a href="https://pkg.go.dev/github.com/ucan-wg/go-did-it">
2025-03-13 12:27:11 +01:00
<img src="https://img.shields.io/badge/Docs-godoc-blue" alt="Docs">
</a>
</p>
</div>
This is an implementation of Decentralized Identifiers (DIDs) in go. It differs from the alternatives in the following ways:
- **simple**: made of shared reusable components and clear interfaces
2025-03-16 12:17:33 +01:00
- **fast**: while it supports DID Documents as JSON files, it's not unnecessary in the way (see below)
- **battery included**: the corresponding cryptographic handling is implemented
2025-03-13 12:27:11 +01:00
- **support producing and using DIDs**: unlike some others, this all-in-one implementation is meant to create, manipulate and handle DIDs
- **extensible**: you can easily register your custom DID method
2025-03-12 14:13:31 +01:00
Built with ❤️ by [Consensys](https://consensys.io/).
2025-03-12 14:13:31 +01:00
## Concepts
2025-03-12 14:13:31 +01:00
![`go-did-it` concepts](.github/concepts.png)