Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.wyrly.dev/llms.txt

Use this file to discover all available pages before exploring further.

Contributions are welcome. Wyrly is an OSS project for explicit, type-safe dependency injection in modern TypeScript. Good contributions improve correctness, documentation, examples, or framework integration without weakening the explicit dependency model.

Repository

The source lives on GitHub: github.com/valid-lab/wyrly

Local setup

git clone https://github.com/valid-lab/wyrly.git
cd wyrly
deno task setup:hooks
deno task check
deno task test

Before opening a pull request

Run the checks that match your change:
deno task check
deno task test
deno task examples
For documentation-only changes, make sure links and examples still point to the right packages, examples, and guides.

Contribution guidelines

  • Keep the core package framework-independent.
  • Prefer explicit dependency declarations over runtime type guessing.
  • Avoid adding reflect-metadata or legacy decorator requirements.
  • Keep adapters thin and framework-specific.
  • Add or update examples when behavior changes.
  • Update docs in docs/ in the same PR as user-facing code changes.

Security

Please do not open a public issue for security reports. See the repository’s SECURITY.md for the current reporting process.