Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

MoroJSoroJS

TypeScript Framework That Just Works

Build production-ready APIs with intelligent routing that figures itself out, enterprise features built-in, and zero configuration. Deploy anywhere—Node.js, Edge, Lambda, or Workers. Same code, zero friction.

Intelligent Routing
Automatic middleware ordering. No configuration needed.
Zero Config
Sensible defaults. Start building immediately.
Multi-Runtime
Same code. Deploy anywhere. No adapters.

Simple. Powerful. Fast.

Build production-ready APIs with just a few lines of code.
Intelligent routing, automatic validation, and full type safety—MoroJS handles the complexity so you can focus on what matters.

import { createApp } from '@morojs/moro';
 
const app = createApp();
 
app.get('/users/:id', (req) => {
  const { id } = req.params; // Fully typed!
  return { id, name: 'User ' + id };
});
 
app.listen(3000); // That's it! 🚀

Built for Developers

MoroJS isn't just fast—it's intelligent. Features that eliminate configuration, prevent common mistakes, and let you focus on what actually matters: building great software.

Intelligent Routing

Automatic middleware ordering eliminates configuration complexity. No manual ordering, no race conditions—MoroJS figures it out for you.

Zero Configuration

Sensible defaults mean you start building immediately. No config files, no boilerplate, no magic—just write your code.

Multi-Runtime

Deploy the same code to Node.js, Edge, Lambda, or Workers. No adapters, no rewrites—write once, deploy everywhere.

Enterprise Ready

Built-in Better Auth, validation, security middleware, and more. Production-ready features out of the box, zero dependencies.

Why Choose MoroJS?

Every feature designed to eliminate friction and amplify productivity

136k+ req/sec
with clustering

High Performance

Optimized for speed with minimal overhead.

Verified 136k+ req/sec with clustering, 61k+ single-core with full TypeScript safety. Built on uWebSockets.js for maximum throughput.

Learn more
0
config files

Zero Configuration

Sensible defaults. Start building immediately.

No boilerplate required. Intelligent defaults mean you can start building your API in seconds, not hours.

Learn more