v2.0.0 Public Beta is live

Build faster with
AzuraJS Framework

The minimal, decorator-based framework for Node.js & Bun. Experience full type-safety without the boilerplate overhead.

user.controller.ts
import { AzuraClient, Controller, Get, Post } from "azurajs";

@Controller("/api/users")
export class UserController {
  @Get()
  getAllUsers() {
    return { users: ["Alice", "Bob"] };
  }

  @Post()
  createUser(@Body() data: any) {
    return { id: Date.now(), ...data };
  }
}

Why AzuraJS?

Built for performance, designed for developer experience.

Decorator Based

Clean, expressive syntax using standard TypeScript decorators for routing and dependency injection.

Blazing Fast

Minimal runtime overhead. Built on top of native HTTP modules for maximum throughput.

Zero Dependencies

Lightweight core. No bloat. We only use what's absolutely necessary to run your app.

Type Safe

First-class TypeScript support. If it compiles, it likely works. Catch errors at build time.

Middleware Ready

Compatible with the Express ecosystem middleware pattern you already know and love.

Platform Agnostic

Run anywhere. Fully compatible with Node.js, Bun, and other modern runtimes.

Ready to ship?

100%
TypeScript
0
Dependencies
MIT
License
v2.0.0
Release

© 2026 AzuraJS. Open source software powered by the community.