Skip to content

Latest commit

 

History

490 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪪 Carbon Decentralized Identifiers

Decentralized Identifiers (DIDs) v1.0 support identity systems where identifiers are controlled by their owners rather than by centralized authorities.

DIDs allow entities to create persistent, globally resolvable identifiers and prove control over them using cryptographic keys. This enables portable and verifiable identity without depending on a single identity provider, registry, or intermediary.

Carbon provides primitives for creating, resolving, and verifying DID documents and DID-based identities.

Java 25 CI Codacy Badge Maven Central javadoc License

✨ Features

  • DID, DID URL, and DID Document primitives
  • Resolvers
  • Modular, fully configurable, and extensible
  • Zero dependencies for a lightweight, self-contained implementation
  • Deliberate engineering; zero vibe coding

📦 Installation

<dependency>
    <groupId>com.apicatalog</groupId>
    <artifactId>carbon-did</artifactId>
    <version>${did.version}</version>
</dependency>

🤝 Contributing

Contributions of all kinds are welcome - whether it’s code, documentation, testing, or community support! Please open PR or issue to get started.

📚 Resources

💼 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

Security policy

Stars

4 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages