Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Deno
  3. alosaur

alosaur

MITTypeScriptv1.1.1

A Deno web framework built with ES decorators for modular, secure, and dependency-injected applications.

Visit WebsiteGitHubGitHub
817 stars48 forks0 contributors

What is alosaur?

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.

Target Audience

Deno developers building structured web applications, APIs, or full-stack projects who prefer decorator-based syntax and dependency injection.

Value Proposition

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.

Overview

Alosaur - Deno web framework with many ES Decorators

Use Cases

Best For

  • Building modular web applications with Deno
  • Creating APIs with decorator-based routing
  • Implementing authentication and authorization in Deno projects
  • Developing server-side rendered applications with template engines
  • Structuring large applications with dependency injection
  • Using middleware and hooks for request lifecycle management

Not Ideal For

  • Projects targeting Node.js or other JavaScript runtimes besides Deno
  • Teams that prefer functional programming patterns over class-based controllers and decorators
  • Applications deployed on Deno Deploy that require minimal overhead, where Alosaur Lite is recommended instead
  • Developers needing extensive third-party middleware or plugins, due to Deno's smaller ecosystem

Pros & Cons

Pros

Decorator-Based Routing

Uses ES decorators like @Get() to define routes and bind parameters, simplifying route management and reducing boilerplate code.

Built-in Dependency Injection

Automatically injects dependencies into controllers and hooks, promoting cleaner architecture and easier testing without external DI libraries.

Comprehensive Security Suite

Includes out-of-the-box support for authentication, authorization, sessions, and OAuth, reducing the need for additional security packages.

Modular Application Structure

Organizes code into areas and controllers, enabling scalable and maintainable project organization for large applications.

Cons

Deno-Exclusive Dependency

Locks applications into the Deno runtime, making migration to other platforms like Node.js challenging and dependent on Deno's development pace.

Heavy for Simple Use Cases

The structured approach with areas, DI, and decorators can be overkill for basic APIs or microservices, where lighter frameworks might be more appropriate.

Ecosystem Limitations

As a Deno framework, it faces a smaller package ecosystem compared to Node.js, potentially requiring custom implementations for some features.

Frequently Asked Questions

Quick Stats

Stars817
Forks48
Contributors0
Open Issues25
Last commit1 year ago
CreatedSince 2019

Tags

#server-side#dependency-injection#decorators#deno#security#mvc#typescript#web-framework#middleware#routing

Built With

D
Deno
T
TypeScript

Links & Resources

Website

Included in

Deno4.4k
Auto-fetched 1 hour ago

Related Projects

HonoHono

Web framework built on Web Standards

Stars30,289
Forks1,047
Last commit1 day ago
oakoak

A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers 🐿️ 🦕

Stars5,402
Forks240
Last commit2 months ago
drashdrash

A microframework for building JavaScript HTTP applications. Runtime-agnostic. Strongly typed.

Stars1,067
Forks30
Last commit1 year ago
opineopine

Minimalist web framework for Deno ported from ExpressJS.

Stars849
Forks43
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub