A Deno web framework built with ES decorators for modular, secure, and dependency-injected applications.
Alosaur is a web framework for Deno that uses ES decorators to structure applications with areas, controllers, and middleware. It provides built-in dependency injection, security features, and template rendering, solving the need for a modular and secure server-side framework in the Deno ecosystem.
Deno developers building structured web applications, APIs, or full-stack projects who prefer decorator-based syntax and dependency injection.
Developers choose Alosaur for its comprehensive feature set, including security and DI out-of-the-box, and its use of modern ES decorators for clean, maintainable code in Deno environments.
Alosaur - Deno web framework with many ES Decorators
Uses ES decorators like @Get() to define routes and bind parameters, simplifying route management and reducing boilerplate code.
Automatically injects dependencies into controllers and hooks, promoting cleaner architecture and easier testing without external DI libraries.
Includes out-of-the-box support for authentication, authorization, sessions, and OAuth, reducing the need for additional security packages.
Organizes code into areas and controllers, enabling scalable and maintainable project organization for large applications.
Locks applications into the Deno runtime, making migration to other platforms like Node.js challenging and dependent on Deno's development pace.
The structured approach with areas, DI, and decorators can be overkill for basic APIs or microservices, where lighter frameworks might be more appropriate.
As a Deno framework, it faces a smaller package ecosystem compared to Node.js, potentially requiring custom implementations for some features.
Web framework built on Web Standards
A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers 🐿️ 🦕
A microframework for building JavaScript HTTP applications. Runtime-agnostic. Strongly typed.
Minimalist web framework for Deno ported from ExpressJS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.