One context everywhere
A single ApplicationContext powers dependency injection in both Node and the
browser. No separate client/server mental models.
Ndigo gives TypeScript applications the structure of a server framework and the reach of the web. Views, HTTP, ORM, auth, and telemetry are adopted only when needed — you pay for what you use.
One context everywhere
A single ApplicationContext powers dependency injection in both Node and the
browser. No separate client/server mental models.
Views as web components
Views render to custom elements. Server-rendered islands hydrate in place. Framework-agnostic output — works with React, Vue, Svelte, or plain HTML.
Adopt incrementally
Start with routing and context. Add ORM, auth, caching, jobs, or telemetry only when your app needs them.
TypeScript first
TC39 decorators, strict types, ESM-only. Built for Node ≥ 24.
Ndigo is in active development. Documentation and examples are being migrated to this site. In the meantime, explore the example apps and the framework source.
Coming soon: full guides, API reference, and tutorials. Star or watch the repository to follow progress. EOF echo done