A minimal and fast HTTP server framework for Deno, designed for building web applications with simplicity and performance.
Aqua is a minimal and fast HTTP server framework built specifically for the Deno runtime. It provides a clean, type-safe API for creating web servers and APIs with middleware support and hierarchical routing. The framework focuses on reducing complexity while maintaining performance and developer productivity.
Deno developers building web applications, APIs, or microservices who value simplicity, type safety, and performance in their server framework.
Developers choose Aqua for its minimal API that reduces boilerplate, full TypeScript integration with automatic type inference, and performance-optimized design specifically for Deno's runtime environment.
A minimal and fast 🏃 HTTP server framework for Deno.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The README shows straightforward initialization with 'new Aqua()' and simple route definition using 'app.route().respond()', reducing boilerplate code for quick setup.
Code examples demonstrate automatic type inference, such as 'event.user' being typed as 'User' across middleware and routes, ensuring full TypeScript integration.
As illustrated in the README, routes like '/v1' can have scoped middleware using '.step()', enabling organized, step-based request processing and validation.
Key features highlight optimization for fast HTTP request processing in Deno, leveraging the runtime's efficiency for speed-focused applications.
The README explicitly warns it's a work in progress and not yet released, indicating potential breaking changes, bugs, and lack of production readiness.
As a Deno-specific and emerging framework, Aqua lacks the extensive third-party middleware, plugins, and community support found in mature alternatives like Oak.
Focusing on core routing and middleware, it omits common web development utilities such as authentication or database integration, requiring manual implementation.