Veramo
Any Platform (Node, Web, Mob)
Modular
Open Collaboration
Get started
Veramo is a JavaScript framework that makes it easy for anyone to use cryptographically verifiable data in their applications. It was designed to make it easy for developers who want to use DIDs, verifiable credentials, and data-centric protocols to bring next-generation features to their users.
These docs are written for anyone wishing to learn more about the grounding principles behind verifiable data and develop a deeper understanding of the Veramo framework to build next-generation apps that leverage the many benefits of trust networks.
Mission
Our mission is to empower developers to build better trust layers in their applications.
We obsess over standards and interop so developers and product owners can focus on building their next-generation applications that leverage verifiable data and their decentralized verification benefits.
Why Veramo?
The verifiable data landscape has grown exponentially in the past few years and continues to grow at an accelerated rate. Where you have accelerated innovation, you will also have a lot of competing standards. This anomaly makes interoperability challenging. Veramo was designed to be flexible, modular, and scalable. It allows developers to orchestrate a custom system from a growing list of standards without worrying about interoperability and fast-changing specs.
Competing standards can create an unnecessary burden and confusion for product owners and developers who prefer not to be tied to a specific vendor or invest too much building on standards that will most likely change. There is a complex dependency tree per platform on top of changing standards that requires considerable effort to manage.
However, this should not prevent businesses from bringing the immense value of verifiable data to their users. We envision an ecosystem of interoperable functionality made possible through specialized community plugins that respect open standards.
At Veramo, we work closely with the W3C and DIF to build compatibility across many projects and initiatives in the space.
Using Veramo, you can design your agent how you want it by using the core plugins. We have plugins for DID Methods, Messaging Protocols, Storage, Key Management, Authentication, and many more.