A high-performance TypeScript web framework combining HyperExpress, Svelte 5, and Inertia.js for building modern full-stack applications.
npx create-laju-app my-project
cd my-project
npm run dev
Visit http://localhost:5555
| Framework | Requests/sec | vs Laju |
|---|---|---|
| Laju.dev | 258,611 | Baseline |
| Pure Node.js | 124,024 | 2x slower |
| Express.js | 22,590 | 11x slower |
| Laravel | 80 | 3,232x slower |
Full documentation available at docs/:
app/
├── controllers/ # Request handlers
├── middlewares/ # Auth, rate limiting
└── services/ # DB, Mailer, Storage
resources/
├── js/
│ ├── Pages/ # Svelte/Inertia pages
│ ├── Components/ # Reusable components
│ └── index.css # TailwindCSS 4
└── views/ # Squirrelly templates
routes/ # Route definitions
migrations/ # Database migrations
npm run dev # Development
npm run build # Production build
node laju make:controller UserController # Generate controller
npx knex migrate:make create_posts # Create migration
npx knex migrate:latest # Run migrations
| Layer | Technology |
|---|---|
| Server | HyperExpress |
| Database | BetterSQLite3 + Knex |
| Frontend | Svelte 5 + Inertia.js |
| Styling | TailwindCSS 4 |
| Build | Vite |
| Templates | Squirrelly |
Maulana Shalihin - [email protected]
MIT License