Packages
The eight MIT packages that ship into your process, layered core, cache, sdk, adapter.
| Package | What it is |
|---|---|
@keyring-dev/core | The key format, verify(), hashing and the policy-store contract. Framework-free, I/O-free. |
@keyring-dev/cache | The versioned snapshot, the 5-second delta poller, the bounded LRU and the disk snapshot. |
@keyring-dev/sdk | The runtime: the decision, the onUnavailable modes, resources, limits, idempotency, telemetry. |
@keyring-dev/express | Express and Connect middleware. |
@keyring-dev/fastify | Fastify plugin. |
@keyring-dev/nest | NestJS module, guard, interceptor and decorators, on either platform adapter. |
@keyring-dev/next | Next.js App Router route-handler wrapper, Node runtime only. |
@keyring-dev/react | The embeddable <KeyringKeys /> component. |
Every adapter is a thin translation over @keyring-dev/sdk. Anything an adapter is tempted to reimplement lives in the SDK instead, which is what keeps the adapters small and what will keep the Python and Go ports tractable.
All eight are on npm under the MIT license: npm install @keyring-dev/sdk,
or the adapter for your framework, on Node 22 or later. Start in 5
minutes is the walk from install to a
verified request. Questions:
hello@keyringdev.com.