Skip to main content

Packages

The @smithy-hono/* runtime packages live under packages/ in the repo. Their READMEs double as the npm package READMEs and stay in place — this page links out to them. (Some packages do not carry a standalone README; those link to the package directory.)

Packagenpm scopeWhat it providesSource / README
security-core@smithy-hono/security-corePre-deserialization security pipeline: OIDC sessions, SH-HMAC S2S signing, CSRF, CORS, headers, rate limiting, two-tier authZ, audit.packages/security-core
data-core@smithy-hono/data-coreDataStore<T> persistence port + in-memory dev store + conformance suite (backs @persisted CRUD).packages/data-core
adapter-node@smithy-hono/adapter-nodeNode/Redis adapter for the security-core storage interfaces.README
adapter-cf@smithy-hono/adapter-cfCloudflare (Workers KV + Durable Objects) adapter.README
adapter-aws@smithy-hono/adapter-awsAWS (DynamoDB + Secrets Manager) adapter.README
adapter-postgres@smithy-hono/adapter-postgresPostgres-backed DataStore<T> (durable store of record for Node).README
mcp-core@smithy-hono/mcp-coreMCP server bridge over Streamable-HTTP JSON-RPC (resources + prompts).README
test-kit@smithy-hono/test-kitConsumer testing toolkit (devDependency): drive the typed client in-process.README
key-tool(not published)S2S signing-key lifecycle library + CLI. Dev/ops tool.packages/key-tool

For how the packages are released, see Publishing.