A Lean Framework
for Enterprise Scalability.

"Complexity doesn't have to be heavy. Built on Bun, designed for Logic, optimized for Scale."

GamanJS Turtle

Lean Architecture for Scale

GamanJS adopts a lean, functional-first design engineered for high-scale environments. Rejecting bloated OOP patterns, everything is built through composable functions like compose, define, and mount. This ensures your backend remains declarative, robust, and capable of heavy-duty performance.

Components
Project Entry

Orchestrate your entire application using `defineBootstrap`.

src/index.ts

Modular by Design

GamanJS enforces a feature-first structure. Keep your logic isolated, your controllers clean, and your scaling predictable.

Encapsulated Modules

Group logic by features, not layers. Scalability starts with boundaries.

Functional Composition

Compose your backend with pure functions. No hidden state, no complex classes.

Type-Safe DI

First-class support for dependency injection through simple function destructuring.

src/modules/billing/
├── controllers/BillingController.ts
├── services/TaxService.ts
├── middlewares/AuditLog.ts
└── BillingRoutes.ts

Designed for teams who value clarity over magic. Every dependency is explicit, every route is traceable.

Ready to Build at Scale?

Experience the logic-first framework that doesn't get in your way. Light as a ghost, solid as a rock.

Why Modern Teams Choose GamanJS

A framework designed for the long game. Build on a foundation of speed, logic, and absolute type safety.

TypeScript First

End-to-end type safety out of the box.

Secure by Default

Built-in middleware and best practices.

Enterprise Ready

Engineered to handle complex business logic and massive traffic with ease.

Plugin System

Extend and customize with ease.

Built by Developers, for Developers

GamanJS is an open-source project shaped by community contributions.

Loading contributors...