Skip to main content
Wyrly is designed for TypeScript standard decorators. It does not require reflect-metadata, emitDecoratorMetadata, or parameter decorators. For TypeScript projects, use standard decorators:
The exact module and moduleResolution values depend on your runtime and build tool, but avoid enabling legacy decorator metadata.

Deno

Deno 2.x users should install from JSR:
Then import through the configured bare specifier:

Node.js and Bun

Node.js and Bun users should install from npm:
Use ESM where possible:

No reflect metadata setup

Do not add this:
Wyrly does not read runtime parameter types. Dependencies are declared explicitly with tokens and deps.