A mature, efficient backend framework for Deno, inspired by Nest.js, for building scalable HTTP/WebSocket servers and KVQueue workers.
Danet is a backend framework for Deno that enables developers to build efficient, scalable server-side applications. It provides a structured architecture inspired by Nest.js, allowing for the creation of HTTP servers, WebSocket servers, and KVQueue workers with a focus on maintainability and testability.
Deno developers and teams looking for a mature, structured framework to build scalable backend applications with TypeScript.
Developers choose Danet for its Nest.js-like architecture in the Deno ecosystem, offering a familiar, modular approach to building professional-grade server applications with built-in support for HTTP, WebSockets, and queue processing.
The most mature backend framework for Deno. Create awesome HTTP and WebSocket server as well as KVQueue workers !
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Inspired by Nest.js, Danet organizes code into modules, controllers, and providers for clean separation of concerns, making applications highly testable and maintainable as highlighted in its philosophy.
Built entirely with TypeScript, it ensures enhanced type safety and developer experience, with the framework itself being TypeScript-based for seamless integration.
Leverages Hono, a fast and lightweight HTTP server under the hood, providing efficient request handling and scalability for HTTP and WebSocket servers.
Supports WebSocket servers and KVQueue workers out of the box, enabling real-time applications and background job processing without additional setup.
As a Deno-specific framework, it has a smaller community and fewer third-party integrations compared to mature Node.js alternatives like Nest.js, which the README acknowledges as 'way more mature'.
From version 2.4.0, Danet is only available via JSR, which may introduce breaking changes and require users to adapt to a new package management system, adding complexity.
Requires familiarity with decorators and class-based patterns inspired by Angular and Nest.js, which can be a steep learning curve for developers new to this style.
danet is an open-source alternative to the following products: