Beta v0.2.0 · August 29, 2026

A Node.js framework that feels familiar.

Lanjit brings Laravel-inspired structure, conventions, and developer experience to JavaScript ESM—without hiding how the framework works.

Create a new projectnpm create lanjit@latest my-app
routes/web.js
import { HomeController } from
  '../app/Http/Controllers/HomeController.js';

export default function routes(Route) {
  Route.get('/', [HomeController, 'index']);

  Route.get('/hello/{name}', (request) => ({
    message: `Hello, ${request.params.name}!`,
  })).name('hello');
}
Server running127.0.0.1:3333
Designed for productivity

Clear conventions.
A complete foundation.

From the first request to a growing application, every part of Lanjit has a predictable place and a clear purpose.

Modern JavaScript, without the drama

Close to Laravel.
Honest about Node.js.

Native ESMA modern structure using standard import and export syntax.

Node.js 22.5+Uses the platform directly without unnecessary layers.

Convention firstFewer repeated decisions, faster application development.

Type to search all documentation.