{"id":13565322,"url":"https://github.com/decentralized-identity/universal-resolver","last_synced_at":"2025-05-14T23:07:22.065Z","repository":{"id":23575196,"uuid":"99031144","full_name":"decentralized-identity/universal-resolver","owner":"decentralized-identity","description":"Universal Resolver implementation and drivers.","archived":false,"fork":false,"pushed_at":"2025-05-13T01:07:32.000Z","size":18518,"stargazers_count":589,"open_issues_count":33,"forks_count":249,"subscribers_count":56,"default_branch":"main","last_synced_at":"2025-05-13T02:22:13.828Z","etag":null,"topics":["decentralized-identifiers","universal-resolver","wg-id"],"latest_commit_sha":null,"homepage":"https://uniresolver.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/decentralized-identity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-08-01T18:25:42.000Z","updated_at":"2025-05-07T20:31:36.000Z","dependencies_parsed_at":"2024-01-01T09:28:51.707Z","dependency_job_id":"af7e34f5-c5fe-4415-9691-2e75bd968457","html_url":"https://github.com/decentralized-identity/universal-resolver","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decentralized-identity%2Funiversal-resolver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decentralized-identity%2Funiversal-resolver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decentralized-identity%2Funiversal-resolver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decentralized-identity%2Funiversal-resolver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/decentralized-identity","download_url":"https://codeload.github.com/decentralized-identity/universal-resolver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243362,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decentralized-identifiers","universal-resolver","wg-id"],"created_at":"2024-08-01T13:01:44.576Z","updated_at":"2025-05-14T23:07:17.057Z","avatar_url":"https://github.com/decentralized-identity.png","language":"Java","readme":"![DIF Logo](https://raw.githubusercontent.com/decentralized-identity/universal-resolver/master/docs/logo-dif.png)\n\n# Universal Resolver\n\nThe Universal Resolver resolves Decentralized Identifiers (DIDs) across many different DID methods, based on the [W3C DID Core 1.0](https://www.w3.org/TR/did-core/) and [DID Resolution](https://w3c-ccg.github.io/did-resolution/) specifications. It is a work item of the [DIF Identifiers\u0026Discovery Working Group](https://github.com/decentralized-identity/identifiers-discovery/).\n\nSee this [blog post](https://medium.com/decentralized-identity/a-universal-resolver-for-self-sovereign-identifiers-48e6b4a5cc3c) and this [webinar](https://ssimeetup.org/did-resolution-given-did-how-do-retrieve-document-markus-sabadello-webinar-13/) for an introduction.\n\nSee https://dev.uniresolver.io/ for a DIF-hosted instance of the Universal Resolver that can be used for testing purposes. See [Docker Hub](https://hub.docker.com/u/universalresolver) for images.\n\n## Quick Start\n\nYou can deploy the Universal Resolver on your local machine by cloning this Github repository, and using `docker-compose` to build and run the Universal Resolver as well as its drivers.\n\n\tgit clone https://github.com/decentralized-identity/universal-resolver\n\tcd universal-resolver/\n\tdocker compose -f docker-compose.yml pull\n\tdocker compose -f docker-compose.yml up\n\nYou should then be able to resolve identifiers locally using simple `curl` requests as follows:\n\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:jwk:eyJraWQiOiJ1cm46aWV0ZjpwYXJhbXM6b2F1dGg6andrLXRodW1icHJpbnQ6c2hhLTI1NjpGZk1iek9qTW1RNGVmVDZrdndUSUpqZWxUcWpsMHhqRUlXUTJxb2JzUk1NIiwia3R5IjoiT0tQIiwiY3J2IjoiRWQyNTUxOSIsImFsZyI6IkVkRFNBIiwieCI6IkFOUmpIX3p4Y0tCeHNqUlBVdHpSYnA3RlNWTEtKWFE5QVBYOU1QMWo3azQifQ\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:dyne:demo:FFqGYxShyDGAHd4QyLY1KFCSGBb1mBP9sZebEyBM7JPi\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:sov:WRfXPg8dantKVubE3HX8pw\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:btcr:xz35-jznz-q6mr-7q6\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:v1:test:nym:z6Mkmpe2DyE4NsDiAb58d75hpi1BjqbH6wYMschUkjWDEEuR\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:key:z6Mkfriq1MqLBoPWecGoDLjguo1sB9brj6wT3qZ5BxkKpuP6\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:web:did.actor:alice\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:web:did.actor:bob\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:web:did.actor:mike\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ethr:mainnet:0x3b0BC51Ab9De1e5B7B6E34E5b960285805C41736\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ethr:sepolia:0x3b0BC51Ab9De1e5B7B6E34E5b960285805C41736\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ethr:0x02b97c30de767f084ce3080168ee293053ba33b235d7116a3263d29f1450936b71\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ethr:ewc:0x02b97c30de767f084ce3080168ee293053ba33b235d7116a3263d29f1450936b71\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ens:vitalik.eth\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:peer:2.Ez6LSpSrLxbAhg2SHwKk7kwpsH7DM7QjFS5iK6qP87eViohud.Vz6MkqRYqQiSgvZQdnBytw86Qbs2ZWUkGv22od935YF4s8M7V.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9leGFtcGxlLmNvbS9lbmRwb2ludDEiLCJyIjpbImRpZDpleGFtcGxlOnNvbWVtZWRpYXRvciNzb21la2V5MSJdLCJhIjpbImRpZGNvbW0vdjIiLCJkaWRjb21tL2FpcDI7ZW52PXJmYzU4NyJdfQ\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:eosio:eos:eoscanadacom\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:eosio:4667b205c6838ef70ff7988f6e8257e8be0e1284a2f59699054a018f743b1d11:caleosblocks\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:jolo:e76fb4b4900e43891f613066b9afca366c6d22f7d87fc9f78a91515be24dfb21\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:stack:v0:16EMaNw3pkn3v6f2BgnSSs53zAKH4Q8YJg-0\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:hcr:0f674e7e-4b49-4898-85f6-96176c1e30de\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:neoid:priv:b4eeeb80d20bfb38b23001d0659ce0c1d96be0aa\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:elem:ropsten:EiCtwD11AV9e1oISQRHnMJsBC3OBdYDmx8xeKeASrKaw6A\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:github:gjgd\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ccp:ceNobbK6Me9F5zwyE3MKY88QZLw\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ont:AN5g6gz9EoQ3sCNu7514GEghZurrktCMiH\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:kilt:4rNTX3ihuxyWkB7wG3oLgUWSBLa2gva1NBKJsBFm7jJZUYfc\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:factom:testnet:6aa7d4afe4932885b5b6e93accb5f4f6c14bd1827733e05e3324ae392c0b2764\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:mpg:7PGGnRdvKKFftSXU3Jw75Vk5npfg\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:io:0x476c81C27036D05cB5ebfe30ae58C23351a61C4A\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:bba:t:45e6df15dc0a7d91dcccd24fda3b52c3983a214fb0eed0938321c11ec99403cf\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:schema:public-ipfs:json-schema:Qma2beXKwZeiUXcaRaQKwbBV1TqyiJnsMTYExUTdQue43J\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ion:EiClkZMDxPKqC9c-umQfTkR8vvZ9JPhl_xLDI9Nfk38w5w\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:gatc:2xtSori9UQZdTqzxrkp7zqKM4Kj5B4C7\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:icon:01:64aa0a2a479cb47afbf2d18d6f9f216bcdcbecdda27ccba3\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:vaa:3wJVWDQWtDFx27FqvSqyo5xsTsxC\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:unisot:1EjHm7VtgsqNzCkvA8XRgGXZ1UKo1txSM4\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:sol:devnet:2eK2DKs6vdzTEoj842Gfcs6DdtffPpw1iF6JbzQL4TuK\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:lit:AEZ87t1bi5bRxmVh3ksMUi\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ebsi:z25ZZFS7FweHsm9MX2Qvc6gc\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:emtrust:0x242a5ac36676462bd58a\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:meta:0000000000000000000000000000000000000000000000000000000000005e65\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:tz:tz1YwA1FwpgLtc1G8DKbbZ6e6PTb1dQMRn5x\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:pkh:tz:tz2BFTyPeYRzxd5aiBchbXN3WCZhx7BqbMBq\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:orb:hl:uEiBuxTFn4L_Hn8KsOWo8e9kqWP38MThBaToB_5yV3c5QTg:uoQ-BeEJpcGZzOi8vYmFma3JlaWRveXV5d3B5Zjd5NnA0Zmxiem5pNmh4d2prbGQ2N3ltanlpZnV0dWFwN3RzazUzdHNxank:EiD_igS1OSEftg5BGfisJGOS1rgcx5AkQhX0h1B4dHTUYA\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:oyd:zQmaBZTghndXTgxNwfbdpVLWdFf6faYE4oeuN2zzXdQt1kh\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:moncon:z6MkfrVYbLejh9Hv7Qmx4B2P681wBfPFkcHkbUCkgk1Q8LoA\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:dock:5EAp6DB2pkKuAfbhQiqAXFY4XPZkJrvtWKad4ChDmWwDrC8n\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:mydata:z6MkjgVfx2YE7SUBZBej65E7UHSjAyMLukPvdPjPytpTy1ZM\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:dns:danubetech.com\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:indy:idunion:2GMSLg2A8JXcdYVsPC4Jui\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:everscale:47325e80e3cef5922d3a3583ae5c405ded7bda781cb069f2bc932a6c3d6ec62e\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ala:quor:redT:ec27f358fd0d11d8934ceb51305622ae79b6ad15\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:cheqd:mainnet:Ps1ysXP2Ae6GBfxNhNQNKN\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:com:1l6zglh8pvcrjtahsvds2qmfpn0hv83vn8f9cf3\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:kscirc:k2f2PhnVHabRenKbaKfLMyuxRU94S1HfAwsR2dMHxTqVeEzmPxsd\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:iscc:miagwptv4j2z57ci\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:ev:bmM8apgHQD8cPbwNsMSJKqkYRCDYhkK55uxR9\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:iid:3QUs61mk7a9CdCpckriQbA5emw8pubj6RMtHXP6gD66YbcungS6w2sa\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:evan:testcore:0x126E901F6F408f5E260d95c62E7c73D9B60fd734\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:bid:ef214PmkhKndUcArDQPgD5J4fFVwqJFPt\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:pdc:8801:0xf47b66bc0d9b7c73f9ff27bf1f49a2b69dc167fc\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:tys:4B4AbVzzcJSnCZsdX4VaKyQgHRnC\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:plc:yk4dd2qkboz2yv6tpubpc6co\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:evrc:issuer:polygon:62eeb90e-eee4-4d31-8927-1075e82b2a74\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:keri:EKYGGh-FtAphGmSZbsuBs_t4qpsjYJ2ZqvMKluq9OxmP\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:webs:peacekeeper.github.io:did-webs-iiw-tutorial:EKYGGh-FtAphGmSZbsuBs_t4qpsjYJ2ZqvMKluq9OxmP\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:content:3SqTXtoMpiPeNo5vEP2p7yNGQUeCGjqW1wnctv8yaCWXojD29GYcUEo\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:algo:mainnet:app:1845671812:da490f2d15a625459bf970a3d55e1a646dfd3a956d011546e953e945d39fdada\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:itn:PA7xLNkMAqzzrDp4UBnrZm\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:iota:0xf4d6f08f5a1b80dd578da7dc1b49c886d580acd4cf7d48119dfeb82b538ad88a\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:prism:c36cd59bbc62dee1925e1343a8fed051416e417116d6169d060746f1e6816cd4\n \tcurl -X GET http://localhost:8080/1.0/identifiers/did:webvh:QmPEQVM1JPTyrvEgBcDXwjK4TeyLGSX1PxjgyeAisdWM1p:gist.githubusercontent.com:brianorwhatever:9c4633d18eb644f7a47f93a802691626:raw\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:quarkid:EiBJ_1z9_OtvrfSgUNnBIs808vsRq7dQCKMP4LuSUosdXQ\n\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:zkjm:mainnet:d90e52b36a2e2306dc873ec0f7a94351\n\n\tcurl -X GET http://localhost:8080/1.0/identifiers/did:iden3:polygon:amoy:xC8VZLUUfo5p9DWUawReh7QSstmYN6zR7qsQhQCsw\n\tcurl -X GET 'http://localhost:8080/1.0/identifiers/did:iden3:polygon:amoy:xC8VZLUUfo5p9DWUawReh7QSstmYN6zR7qsQhQCsw?gist=f12d4f6fddeed78cb8b1faf1c6f4f171a590c1b05c484118a09847f5caa74d03'\n\tcurl -X GET 'http://localhost:8080/1.0/identifiers/did:iden3:polygon:amoy:xC8VZLUUfo5p9DWUawReh7QSstmYN6zR7qsQhQCsw?state=7a1a45d22b686cf1bd2f9fbecbed38b725a555e6d8ad68d3780feda9124b1a13'\n\nYou can also use an \"Accept\" header to request the DID document in a specific representation, e.g.:\n\n\tcurl -H \"Accept: application/did+ld+json\" https://dev.uniresolver.io/1.0/identifiers/did:sov:WRfXPg8dantKVubE3HX8pw\n\tcurl -H \"Accept: application/did+json\" https://dev.uniresolver.io/1.0/identifiers/did:sov:WRfXPg8dantKVubE3HX8pw\n\tcurl -H \"Accept: application/did+cbor\" https://dev.uniresolver.io/1.0/identifiers/did:sov:WRfXPg8dantKVubE3HX8pw\n\nIf this doesn't work, see [Troubleshooting](/docs/troubleshooting.md).\n\nNote that there is also a [Universal Resolver frontend](https://github.com/decentralized-identity/universal-resolver-frontend/) that can optionally be installed separately.\n\nIt is possible to \"deep link\" to the resolution result of a specific DID as follows:\n\nhttps://dev.uniresolver.io/#did:indy:sovrin:WRfXPg8dantKVubE3HX8pw\n\n## Drivers\n\nAre you developing a DID method and Universal Resolver driver? Click [Driver Development](/docs/driver-development.md) for instructions.\n\n| Driver Name                                                                                           | Driver Version | DID Method Spec Version                                                                                           | Docker Image or URL                                                                                                                                                | Description                                                                         |\n|-------------------------------------------------------------------------------------------------------|----------------|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|\n| [did-btcr](https://github.com/decentralized-identity/uni-resolver-driver-did-btcr/)                   | 0.1-SNAPSHOT   | [0.1](https://w3c-ccg.github.io/didm-btcr)                                                                        | [universalresolver/driver-did-btcr](https://hub.docker.com/r/universalresolver/driver-did-btcr/)                                                                   | Bitcoin Reference                                                                   |\n| [did-sov](https://github.com/decentralized-identity/uni-resolver-driver-did-sov/)                     | 0.1-SNAPSHOT   | [0.1](https://sovrin-foundation.github.io/sovrin/spec/did-method-spec-template.html)                              | [universalresolver/driver-did-sov](https://hub.docker.com/r/universalresolver/driver-did-sov/)                                                                     | Sovrin public ledger                                                                |\n| [did-stack](https://github.com/decentralized-identity/uni-resolver-driver-did-stack/)                 | 0.1            | [1.0](https://github.com/blockstack/stacks-blockchain/blob/stacks-1.0/docs/blockstack-did-spec.md)                | [universalresolver/driver-did-stack](https://hub.docker.com/r/universalresolver/driver-did-stack/)                                                                 |                                                                                     |\n| [did-dom](https://github.com/decentralized-identity/uni-resolver-driver-did-dom/)                     | 0.1-SNAPSHOT   | (missing)                                                                                                         | [universalresolver/driver-did-dom](https://hub.docker.com/r/universalresolver/driver-did-dom/)                                                                     |                                                                                     |\n| [did-ethr](https://github.com/uport-project/uport-did-driver)                                         | 5.0.3          | [11.0.0](https://github.com/decentralized-identity/ethr-did-resolver/blob/master/doc/did-method-spec.md)          | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/)                                                               | Ethereum addresses or secp256k1 publicKeys                                          |\n| [did-ens](https://github.com/uport-project/uport-did-driver)                                          | 5.0.3          | [0.1.1](https://github.com/veramolabs/did-ens-spec)                                                               | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/)                                                               | ENS names                                                                           |\n| [did-web](https://github.com/uport-project/uport-did-driver)                                          | 5.0.3          | [3.0.0](https://w3c-ccg.github.io/did-method-web/)                                                                | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/)                                                               | Domain name                                                                         |\n| [did-peer](https://github.com/uport-project/uport-did-driver)                                         | 5.0.3          | [1.0-draft](https://identity.foundation/peer-did-method-spec/)                                                    | [uport/uni-resolver-driver-did-uport](https://hub.docker.com/r/uport/uni-resolver-driver-did-uport/)                                                               | Peer DID                                                                            |\n| [did-eosio](https://github.com/Gimly-Blockchain/eosio-did-universal-resolver-driver)                  | 0.1.3          | [0.1](https://github.com/Gimly-Blockchain/eosio-did-spec)                                                         | [gimlyblockchain/eosio-universal-resolver-driver](https://hub.docker.com/r/gimlyblockchain/eosio-universal-resolver-driver)                                        | EOSIO blockchain platform                                                           |\n| [did-v1](https://github.com/veres-one/uni-resolver-did-v1-driver)                                     | 0.1            | [1.0](https://w3c-ccg.github.io/did-method-v1/)                                                                   | [veresone/uni-resolver-did-v1-driver](https://hub.docker.com/r/veresone/uni-resolver-did-v1-driver)                                                                | Veres One Blockchain                                                                |\n| [did-jolo](https://github.com/jolocom/jolo-did-method)                                                | 0.1            | [0.1](https://github.com/jolocom/jolocom-did-driver/blob/master/jolocom-did-method-specification.md)              | [jolocomgmbh/jolocom-did-driver](https://hub.docker.com/r/jolocomgmbh/jolocom-did-driver)                                                                          | Jolocom identity management                                                         |\n| [did-hacera](https://github.com/hacera/hacera-did-driver)                                             | 0.1            | (missing)                                                                                                         | [hacera/hacera-did-driver](https://hub.docker.com/r/hacera/hacera-did-driver)                                                                                      | HACERA autonomous data exchange network                                             |\n| [did-elem](https://github.com/transmute-industries/sidetree.js/tree/main/packages/did-method-element) | 1.0.0          | 1.0                                                                                                               |                                                                                                                                                                    | Sidetree protocol (Ethereum and IPFS)                                               |\n| [did-seraphid](https://github.com/swisscom-blockchain/seraph-id-did-driver)                           | 0.1            | (missing)                                                                                                         | [swisscomblockchainag/seraph-id-did-driver](https://hub.docker.com/r/swisscomblockchainag/seraph-id-did-driver)                                                    | Seraph ID (SSI  solution on the NEO blockchain platform)                            |\n| [did-github](https://github.com/decentralized-identity/github-did)                                    | 0.1            | (missing)                                                                                                         |                                                                                                                                                                    | Github                                                                              |\n| [did-ccp](https://github.com/decentralized-identity/uni-resolver-driver-did-ccp/)                     | 0.1-SNAPSHOT   | [0.1](https://did.baidu.com/did-spec/)                                                                            | [hello2mao/driver-did-ccp](https://hub.docker.com/r/hello2mao/driver-did-ccp/)                                                                                     | Baidu Cloud                                                                         |\n| [did-ont](https://github.com/ontio/ontid-driver)                                                      | 0.1            | [1.0](https://github.com/ontio/ontology-DID/blob/master/docs/en/DID-ONT-method.md)                                | [ontio/ontid-driver](https://hub.docker.com/r/ontio/ontid-driver)                                                                                                  | Ontology ONT ID                                                                     |\n| [did-kilt](https://github.com/KILTprotocol/kilt-did-driver)                                           | 2.5.0          | [1.3](https://github.com/KILTprotocol/spec-kilt-did)                                                              | [kiltprotocol/kilt-did-driver](https://hub.docker.com/r/kiltprotocol/kilt-did-driver)                                                                              | KILT Protocol                                                                       |\n| [did-factom](https://github.com/Sphereon-Opensource/uni-resolver-driver-did-factom)                   | 0.2.0-SNAPSHOT | [1.0](https://github.com/bi-foundation/FIS/blob/feature/DID/FIS/DID.md)                                           | [sphereon/uni-resolver-driver-did-factom](https://hub.docker.com/r/sphereon/uni-resolver-driver-did-factom)                                                        | Factom Protocol                                                                     |\n| [did-key](https://github.com/decentralized-identity/uni-resolver-driver-did-key)                      | 1.0.0          | [0.7](https://w3c-ccg.github.io/did-method-key/)                                                                  | [universalresolver/driver-did-key](https://hub.docker.com/r/universalresolver/driver-did-key)                                                                      | Public keys (in general)                                                            |\n| [did-io](https://github.com/iotexproject/uni-resolver-driver-did-io)                                  | 0.1.0          | (missing)                                                                                                         | [iotex/uni-resolver-driver-did-io](iotex/uni-resolver-driver-did-io:latest)                                                                                        | IoTeX Network                                                                       |\n| [did-bba](https://github.com/blobaa/bba-did-driver)                                                   | 0.2.2          | [1.0](https://github.com/blobaa/bba-did-method-specification/blob/master/docs/markdown/spec.md)                   | [blobaa/bba-did-driver](https://hub.docker.com/repository/docker/blobaa/bba-did-driver)                                                                            | Blobaa blockchain-based authentication on the Ardor blockchain                      |\n| [did-schema](https://github.com/51nodes/schema-registry-did-resolver)                                 | 0.1.1          | [0.1](https://github.com/51nodes/schema-registry-did-method)                                                      | [51nodes/schema-registry-did-resolver](https://hub.docker.com/repository/docker/51nodes/schema-registry-did-resolver)                                              | Identify and address schema definitions in a schema registry                        |\n| [did-ion](https://github.com/decentralized-identity/uni-resolver-driver-did-ion)                      | 0.8.1          | [0.1](https://github.com/decentralized-identity/ion)                                                              | [identityfoundation/driver-did-ion](https://hub.docker.com/r/identityfoundation/driver-did-ion)                                                                    | ION network (Sidetree implementation on top of Bitcoin)                             |\n| [did-ace](https://github.com/aceblockID/aceblock-did-resolver)                                        | 1.0            | (missing)                                                                                                         | [aceblock/ace-did-driver](https://hub.docker.com/r/aceblock/ace-did-driver)                                                                                        | AceBlock blockchain framework                                                       |\n| [did-gatc](https://github.com/gataca-io/universal-resolver-driver)                                    | 3.0.0          | [1.0 WD](https://github.com/gatacaid/gataca-did-method)                                                           | [gatacaid/universal-resolver-driver](https://hub.docker.com/r/gatacaid/universal-resolver-driver)                                                                  | GATACA (blockchain-agnostic digital identity platform)                              |\n| [did-icon-zzeung](https://github.com/amuyu/uni-resolver-driver-did-icon)                              | 0.1.2          | [1.0 WD](https://github.com/icon-project/icon-DID/blob/master/docs/ICON-DID-method.md)                            | [amuyu/driver-did-icon](https://hub.docker.com/r/amuyu/driver-did-icon)                                                                                            | ICON decentralized network                                                          |\n| [did-vaa](https://github.com/caict-develop-zhangbo/uni-resolver-driver-did-vaa)                       | 1.0.0          | [1.0 WD](https://github.com/caict-develop-zhangbo/vaa-method)                                                     | [caict/driver-did-vaa](https://hub.docker.com/repository/docker/caictdevelop/driver-did-vaa)                                                                       | BIF blockchain                                                                      |\n| [did-unisot](https://gitlab.com/unisot-did/unisot-did-driver)                                         | 1.0.0          | [1.0.0](https://gitlab.com/unisot-did/unisot-did-method-specification)                                            | [unisot/unisot-did-driver](https://hub.docker.com/r/unisot/unisot-did-driver)                                                                                      | UNISOT distributed identity system (atop Bitcoin SV blockchain)                     |\n| [did-sol](https://github.com/identity-com/sol-did)                                                    | 3.3.0          | [3.3.0](https://github.com/identity-com/sol-did/)                                                                 | [identitydotcom/driver-did-sol](https://hub.docker.com/r/identitydotcom/driver-did-sol)                                                                            | Solana blockchain                                                                   |\n| [did-lit](https://github.com/ibct-dev/lit-resolver)                                                   | 0.1.1          | [0.1.1](https://github.com/ibct-dev/lit-DID/blob/main/docs/did:lit-method-spec_eng_v0.1.1.md)                     | [ibct/driver-did-lit](https://hub.docker.com/r/ibct/driver-did-lit)                                                                                                | LEDGIS blockchain                                                                   |\n| [did-ebsi](https://api.preprod.ebsi.eu/docs/#/DID%20Registry)                                         | 2.0.0          | 2.0.0                                                                                                             | [URL](https://api.preprod.ebsi.eu/did-registry/v2/identifiers/)                                                                                                    | EBSI Platform (European Blockchain Services Infrastructure)                         |\n| [did-emtrust](https://github.com/Halialabs/did-spec)                                                  | 0.1            | 0.1                                                                                                               | [halialabsdev/emtrust_did_driver](https://hub.docker.com/r/halialabsdev/emtrust_did_driver)                                                                        | EmTrust WAI distributed identity system                                             |\n| [did-meta](https://github.com/METADIUM/meta-DID/blob/master/doc/DID-method-metadium.md)               | 1.0            | 1.0                                                                                                               | [URL](https://resolver.metadium.com/1.0/identifiers/)                                                                                                              | Metadium Decentralized Identifiers                                                  |\n| [did-tz](https://github.com/spruceid/ssi/tree/main/did-tezos/)                                        | 0.1.0          | [0.1](https://did-tezos.spruceid.com/)                                                                            | [ghcr.io/spruceid/didkit-http](https://github.com/orgs/spruceid/packages/container/package/didkit-http)                                                            | Tezos DID method                                                                    |\n| [did-pkh](https://github.com/spruceid/ssi/tree/main/did-pkh/)                                         | 0.0.1          | [0.1](https://github.com/spruceid/ssi/blob/main/did-pkh/did-pkh-method-draft.md)                                  | [ghcr.io/spruceid/didkit-http](https://github.com/orgs/spruceid/packages/container/package/didkit-http)                                                            | Public Key Hash DID method                                                          |\n| [did-orb](https://github.com/trustbloc/orb/releases/tag/v1.0.0-rc3)                                   | v1.0.0-rc3     | [0.2](https://trustbloc.github.io/did-method-orb/)                                                                | [trustbloc/orb-did-driver](https://github.com/trustbloc/orb/pkgs/container/orb-did-driver/39284011?tag=v1.0.0-rc3)                                                 | Orb DID method                                                                      |\n| [did-oyd](https://github.com/OwnYourData/oydid)                                                       | 0.4.5          | [0.4](https://ownyourdata.github.io/oydid/)                                                                       | [oydeu/oydid-resolver](https://hub.docker.com/r/oydeu/oydid-resolver)                                                                                              | self-sustained environment for managing DIDs                                        |\n| [did-moncon](https://github.com/LedgerProject/moncon)                                                 | 0.4            | [0.3](https://github.com/LedgerProject/moncon)                                                                    | [camicasii/didresolver-g](https://hub.docker.com/r/camicasii/didresolver-g)                                                                                        |                                                                                     |\n| [did-dock](https://github.com/docknetwork/dock-did-driver)                                            | 1.0.0          | [1.0 WD](https://w3c.github.io/did-core/)                                                                         | [0.1](https://github.com/docknetwork/dock-did-driver/blob/master/Dock%20DID%20method%20specification.md)                                                           | [docknetwork/dock-did-driver](https://hub.docker.com/r/docknetwork/dock-did-driver) |\n| [did-mydata](https://github.com/decentralised-dataexchange/mydata-did-driver)                         | 1.3            | [1.1 WD](https://github.com/decentralised-dataexchange/automated-data-agreements/blob/main/docs/did-spec.md)      | [igrantio/uni-resolver-driver-did-mydata](https://hub.docker.com/repository/docker/igrantio/uni-resolver-driver-did-mydata)                                        | [iGrant.io](https://igrant.io/)                                                     |\n| [did-dns](https://github.com/danubetech/uni-resolver-driver-did-dns)                                  | 0.1-SNAPSHOT   | [0.1](https://danubetech.github.io/did-method-dns/)                                                               | [universalresolver/driver-did-dns](https://hub.docker.com/r/universalresolver/driver-did-dns/)                                                                     | Domain name                                                                         |\n| [did-indy](https://github.com/decentralized-identity/uni-resolver-driver-did-indy)                    | 0.9.0          | [0.1](https://hyperledger.github.io/indy-did-method/)                                                             | [universalresolver/driver-did-indy](https://hub.docker.com/r/universalresolver/driver-did-indy)                                                                    | Hyperledger Indy                                                                    |\n| [did-everscale](https://git.defispace.com/ssi-4/everscale-resolver-driver)                            | 0.1            | [0.1](https://git.defispace.com/ssi-4/everscale-did-registry/-/blob/master/docs/documentation.md)                 | [radianceteamssi/everscale-did-resolver-driver](https://hub.docker.com/r/radianceteamssi/everscale-did-resolver-driver)                                            | Everscale Blockchain                                                                |\n| [did-alastria-mvp2](https://github.com/alastria/uni-resolver-driver-did-alastria)                     | 1.0.0          | [MVP2](https://github.com/alastria/alastria-identity/wiki)                                                        | [alastria/universal-resolver](https://hub.docker.com/r/alastria/uni-resolver-driver-did-alastria)                                                                  | AlastriaID MVP2                                                                     |\n| [did-cheqd](https://github.com/cheqd/did-resolver)                                                    | 3.7.6          | [1.0](https://docs.cheqd.io/identity/architecture/adr-list/adr-001-cheqd-did-method)                              | [cheqd/did-resolver](https://github.com/cheqd/did-resolver)                                                                                                        | cheqd network                                                                       |\n| [did-com](https://github.com/commercionetwork/uni-resolver-driver-did-com/)                           | 1.0.0          | [1.0](https://docs.commercio.network/modules/did/)                                                                | [ghcr.io/commercionetwork/uni-resolver-driver-did-com](https://github.com/commercionetwork/uni-resolver-driver-did-com/pkgs/container/uni-resolver-driver-did-com) | Commercio public ledger                                                             |\n| [did-dyne](https://github.com/dyne/W3C-DID)                                                           | 0.1            | [1.0](https://dyne.github.io/W3C-DID/#/)                                                                          | [dyne/w3c-did-driver](https://hub.docker.com/r/dyne/w3c-did-driver/)                                                                                               | Dyne.org Decentralized Identifiers                                                  |\n| [did-jwk](https://github.com/transmute-industries/restricted-resolver)                                | 0.1            | [1.0](https://github.com/quartzjer/did-jwk/blob/main/spec.md)                                                     | [transmute/restricted-resolver](https://hub.docker.com/repository/docker/transmute/restricted-resolver)                                                            | DID Json Web Key                                                                    |\n| [did-kscirc](https://github.com/siera5466/uni-resolver-driver-did-kscirc/tree/main)                                         | 1.0.1            | [1.0.1](https://tangy-gallium-b9b.notion.site/DID-Method-Specification-KSChain-7a77664f1eae47769692f4ff2d029fe0)    | [k4security/kschain-resolver](https://hub.docker.com/r/k4security/kschain-resolver)                                                                                | KSChain blockchain                                                                  |\n| [did-iscc](https://github.com/iscc/iscc-did-driver)                                                   | 0.1.0          | [0.1](https://ieps.iscc.codes/iep-0015/)                                                                          | [ghcr.io/iscc/iscc-did-driver](https://github.com/iscc/iscc-did-driver/pkgs/container/iscc-did-driver)                                                             | International Standard Content Code - [ISCC](https://iscc.codes)                    |\n| [did-ev](https://github.com/KayTrust/driver-did-ev)                                                   | 1.0.4          | [0.1](https://github.com/KayTrust/did-method-ev)                                                                  | [ghcr.io/kaytrust/driver-did-ev](http://ghcr.io/kaytrust/driver-did-ev)                                                                                            | KayTrust default method based on Ethereum smart contracts                           |\n| [did-iid](https://github.com/InspurIndustrialInternet/uni-resolver-driver-did-iid)                    | 0.1.0          | [0.1](https://github.com/InspurIndustrialInternet/iid/blob/main/doc/en/InspurChain_DID_protocol_Specification.md) | [zoeyian/driver-did-iid:latest](https://hub.docker.com/repository/docker/zoeyian/driver-did-iid)                                                                   | Inspur DID Method                                                                   |\n| [did-evan](https://github.com/evannetwork/did-driver)                                                 | 0.1.3          | [0.9](https://github.com/evannetwork/evan.network-DID-method-specification/blob/master/evan_did_method_spec.md)   | [evannetwork/evan-did-driver](https://hub.docker.com/r/evannetwork/evan-did-driver)                                                                                | evan.network                                                                        |\n| [did-bid](https://github.com/caict-4iot-dev/uni-resolver-driver-did-bid)                              | 2.0.0          | [2.0 WD](https://github.com/teleinfo-bif/bid/blob/master/doc/en/BID%20Protocol%20Specification.md)                | [caictdevelop/driver-did-bid](https://hub.docker.com/repository/docker/caictdevelop/driver-did-bid)                                                                | BIF blockchain                                                                      |\n| [did-pdc](https://github.com/pdc-community/uni-resolver-driver-did-pdc/blob/master/README.md)         | 0.0.1          | (missing)                                                                                                         | [w744219971/driver-did-pdc](https://hub.docker.com/r/w744219971/driver-did-pdc)                                                                                    | PDC DID                                                                             |\n| [did-tys](https://github.com/itpeople-cy/tys-did-driver/blob/master/README.md)                        | 1.0            | 1.0                                                                                                               | [itpeoplecorp/tys-did-driver](https://hub.docker.com/r/itpeoplecorp/tys-did-driver)                                                                                | TYS DID                                                                             |\n| [did-plc](https://plc.directory)                                                                      | 0.0.1          | [dev](https://github.com/bluesky-social/did-method-plc/blob/main/README.md)                                       | [bnewbold/uni-resolver-driver-did-plc](https://hub.docker.com/r/bnewbold/uni-resolver-driver-did-plc)                                                              | PLC DID                                                                             |\n| [did-evrc](https://github.com/vcian/uni-resolver-driver-did-evrc)                                     | 1.0            | 1.0                                                                                                               | [viitorcloud/uni-resolver-driver-did-evrc](https://hub.docker.com/r/viitorcloud/uni-resolver-driver-did-evrc)                                                      | EveryCRED DID Method                                                                |\n| [did-keri](https://github.com/hyperledger-labs/did-webs-resolver)                                     | 0.1            | [0.1](https://trustoverip.github.io/tswg-did-method-webs-specification/)                                          | [gleif/did-keri-resolver](https://hub.docker.com/r/gleif/did-keri-resolver)                                                                                        | KERI                                                                                |\n| [did-webs](https://github.com/hyperledger-labs/did-webs-resolver)                                     | 0.1            | [0.1](https://trustoverip.github.io/tswg-did-method-webs-specification/)                                          | [gleif/did-webs-resolver](https://hub.docker.com/r/gleif/did-webs-resolver)                                                                                        | KER, Web                                                                            |\n| [did-content](https://github.com/KataruInc/did-content-spec)                                     | 0.1            | [0.1](https://github.com/KataruInc/did-content-spec)                                          | [kataru/content-did-driver](https://hub.docker.com/repository/docker/kataru/content-did-driver)                                                                                        | Content DID                                                                           |\n| [did-algo](https://github.com/algorandfoundation/did-algo)                                            | 1.0.0          | [2.0](https://github.com/algorandfoundation/did-algo/blob/main/SPEC.md)                                          | [ghcr.io/algorandfoundation/did-algo](https://ghcr.io/algorandfoundation/did-algo)                                                                                        | Algorand Blockchain DID Method                                                                           |\n| [did-itn](https://github.com/itn-trust/uni-resolver-driver-did-itn)                                             | 1.0.0          | [1.0](https://github.com/itn-trust/itn-did-spec)                                         | [ghcr.io/itn-trust/driver-did-itn](https://ghcr.io/itn-trust/driver-did-itn)                                                                                        | Integrated Trust Network (ITN) DID Method                                                                           |\n| [did-iota](https://github.com/iotaledger/uni-resolver-driver-iota)\t\t\t\t\t\t\t\t\t| 0.1.2\t\t \t | 1.0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t | [iotaledger/uni-resolver-driver-iota](https://hub.docker.com/r/iotaledger/uni-resolver-driver-iota)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  \t  | IOTA DID\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n| [did-prism](https://github.com/FabioPinheiro/uni-resolver-driver-did-prism)                           | 1.1            | [1.0](https://github.com/input-output-hk/prism-did-method-spec)                                                   | [ghcr.io/fabiopinheiro/uni-resolver-driver-did-prism](https://github.com/FabioPinheiro/uni-resolver-driver-did-prism/pkgs/container/uni-resolver-driver-did-prism) | PRISM DID                                                                           |\n| [did-webvh](https://github.com/brianorwhatever/uni-resolver-driver-did-webvh)                         \t| 0.5            | [0.5](https://identity.foundation/didwebvh/)                                                   \t\t     | [uni-resolver-driver-did-webvh](ghcr.io/brianorwhatever/uni-resolver-driver-did-webvh:main) \t\t\t\t  | DID WEBVH - Verifiable History                                                                       |\n| [did-quarkid](https://github.com/ssi-quarkid/api-proxy)                         \t| 1.0            | 1.0                                             \t\t     | [uni-resolver-driver-did-quarkid](extrimianpublic.azurecr.io/modena-resolver:metadataSupport) \t\t\t\t  | QuarkID\n\n| [did-zkjm](https://github.com/JupiterMetaZK/.github)                         \t| 1.0.0            | 1.0.0                                             \t\t     | [uni-resolver-driver-did-zkjm](https://hub.docker.com/r/saishibu38380/uni-resolver-driver-zkjm) \t\t\t\t  | ZKJM DID                                                                            |\n| [did-iden3](https://github.com/iden3/driver-did-iden3)              | 0.0.8          | [1.0.0](https://github.com/iden3/did-iden3/blob/main/did-iden3-method.md)                                         | [ghcr.io/iden3/driver-did-iden3:v0.0.8](https://github.com/iden3/driver-did-iden3/pkgs/container/driver-did-iden3)                                                                          | Iden3 DID    \n\n\n## More Information\n\n * [Driver Development](/docs/driver-development.md)\n * [Continuous Integration and Delivery](/docs/continuous-integration-and-delivery.md)\n * [Development System](/docs/dev-system.md)\n * [Branching Strategy](/docs/branching-strategy.md)\n * [Design Goals](/docs/design-goals.md)\n * [Troubleshooting](/docs/troubleshooting.md)\n * [Java Components](/docs/java-components.md)\n\n## About\n\n\u003cimg align=\"left\" src=\"https://raw.githubusercontent.com/decentralized-identity/universal-resolver/main/docs/logo-dif.png\" width=\"115\"\u003e\n\nDecentralized Identity Foundation - https://identity.foundation/\n\n\u003cbr clear=\"left\" /\u003e\n\n\u003cimg align=\"left\" src=\"https://raw.githubusercontent.com/decentralized-identity/universal-resolver/main/docs/logo-ngi0pet.png\" width=\"115\"\u003e\n\nSupported by [NLnet](https://nlnet.nl/) and [NGI0 PET](https://nlnet.nl/PET/#NGI), which is made possible with financial support from the European Commission's [Next Generation Internet](https://ngi.eu/) programme.\n","funding_links":[],"categories":["Java","🛠 Tools \u0026 Technologies"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecentralized-identity%2Funiversal-resolver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecentralized-identity%2Funiversal-resolver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecentralized-identity%2Funiversal-resolver/lists"}