npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

digital-credentials

v0.2.1

Published

Digital Credentials API and Passkey in typescript

Readme

Verifiable Digital Credentials (VDCs) 🪪

Welcome to Verifiable Digital Credentials (VDCs), the easiest way to handle digital credentials in your apps and services! 🚀

In the fast-evolving world of digital identity management, dealing with various standards like SD-JWT, mDL (ISO), and W3C VCDM can be overwhelming for developers. Our mission is simple: to make it easy, fast, and secure for you to issue, verify, and manage digital credentials without getting lost in the weeds of complex protocols. 💡

Ready to start building the future of digital identity? 🛠️ Let’s get started! 🚀

Features 🌟

🏭 Batteries Included

Everything you need for modern identity management is included out of the box! Whether you're building an Issuer, Verifier, or Holder (ID Wallet), this library has it all. No need to deal with multiple dependencies or configurations—just plug and play! ⚡

🛡️ Secure by Design

Security is at the core of everything we do. This library is built with Zero Trust Architecture and best security practices to ensure your credentials are safe, no matter what. 🔐

  • Built-in protection against common attack vectors 🛡️
  • Regular external security audits to ensure ongoing safety 🔍
  • Automatic application of security best practices 🏅

🎯 Type-Safe

Built with TypeScript in mind, this library provides comprehensive types, ensuring your code is as safe and predictable as possible. 💎 You'll get full type-safety for your objects and APIs, making development smoother and error-free.

  • Comprehensive TypeScript types for better developer experience 📝
  • Detailed error messages to help you troubleshoot faster 🛠️

🪶 Lightweight

Fast, minimal, and efficient. This library is designed to be as lightweight as possible, meaning no unnecessary bloat—just what you need to get the job done quickly and efficiently. ⚡

Why Choose VDCs? 🤔

  • Easy to Use: No need to study complex standards or protocols—just use the simple API and get started immediately. 🎉
  • Highly Secure: You can trust this library to protect your data with top-notch security practices. 🔒
  • Scalable: Whether you're building a small app or an enterprise-level solution, VDCs scales with your needs. 📈
  • Developer-Friendly: With intuitive APIs and detailed TypeScript types, you’ll spend more time coding and less time debugging. 💻

Getting Started 🏁

Verifiable Digital Credentials Docs

Architecture 🏗️

Security First 🛡️

We take security very seriously. The library is built to help you implement a Zero Trust architecture by default:

  • Automatic application of security best practices
  • Protection against replay attacks, man-in-the-middle attacks, and tampering
  • Built-in signature validation and data integrity checks

You can rest assured that your credentials are safe and protected from common attack vectors.

Developer Experience 💻

We're all about making developers' lives easier. With this library, you’ll find:

  • Intuitive API design that's simple to integrate
  • Comprehensive TypeScript support with clear types
  • Rich Examples across various scenarios to help you understand how to use the library effectively
  • Detailed error messages to help you understand what went wrong

Core Dependencies 📦

  • @sd-jwt/core - Provides core SD-JWT functionality for selective disclosure
  • @mdoc/mdl - Implements the mDL (ISO) specification

Contributing 🤝

We welcome contributions! If you find a bug, want to add a feature, or just have feedback, please feel free to open an issue or create a pull request. 🚀

License 📜

This project is licensed under the Apache 2.0 License.

Stay Updated 🚨

We’re committed to keeping this library secure and up-to-date. To stay informed about new releases and security updates, please star us on GitHub.