Skip to content

Core library for Decentralized Identifiers (DIDs) in Java. Provides DID and DID URL primitives, and interfaces for DID Documents and DID Resolvers.

License

Notifications You must be signed in to change notification settings

filip26/carbon-did-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carbon Decentralized Identifiers

Decentralized Identifiers (DIDs) are a W3C standard for creating and resolving persistent, verifiable identifiers without centralized registries or authorities.
They enable secure, portable, and self-sovereign identity for people, organizations, and devices.

Carbon provides a Java implementation of the Decentralized Identifiers (DIDs) v1.0 specification, making it easier to build and integrate DID-based solutions in Java applications.

The library defines core primitives such as Did and DidUrl for working with identifiers, together with interfaces for resolving DIDs into DID Documents. These components form the foundation for parsing, constructing, and resolving identifiers in a modular and extensible way, supporting multiple DID methods and resolution strategies.

Java 8 CI Codacy Badge javadoc Maven Central License

✨ Features

  • DID, DID URL primitives
  • DID Document API & primitives
  • DID Resolver API

Installation

Maven

<dependency>
    <groupId>com.apicatalog</groupId>
    <artifactId>carbon-did</artifactId>
    <version>0.9.2</version>
</dependency>

Contributing

All PR's welcome!

Building

Fork and clone the project repository.

> cd carbon-did-core
> mvn clean package

Resources

Sponsors

Commercial Support

Commercial support and consulting are available.
For inquiries, please contact: filip26@gmail.com

About

Core library for Decentralized Identifiers (DIDs) in Java. Provides DID and DID URL primitives, and interfaces for DID Documents and DID Resolvers.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages