RCMV
Open source · MIT licensed · v0.1.1

One request. Four clear responsibilities.

RCMV is a tiny, folder-enforced web framework for people and AI agents who should be able to improve one part without rebuilding everything else.

RouteControllerModelView
The RCMV rat wearing glasses

A solid foundation gives AI fewer places to improvise.

AI drift begins when each new agent must infer ownership, contracts, and dependency direction from whatever code came before. Those small assumptions accumulate. RCMV makes the rules visible in folders, names, types, and a fixed request path, so an agent can replace one leaf without quietly redesigning its neighbors—and a reviewer can recognize a violation immediately.

The 0.1.x foundation

Small, standard, and deliberately chosen.

Web Standards

Portable Request and Response contracts keep the core independent of its host.

TypeScript

Explicit types make the boundaries between responsibilities inspectable before runtime.

Node.js

Runs the project creator and local development toolchain.

npm

Distributes one versioned framework to npm, pnpm, Yarn, and Bun users.

Cloudflare Workers

The tested production runtime for 0.1.x, deployed through Wrangler.

From zero to running

Your first RCMV app in three steps.

Create it

Run npx @rcmv/rcmv create my-app. RCMV creates the four responsibility folders and a working example.

Run it

Enter the folder, run npm install, then npm run dev. The congratulations page opens locally.

Make it yours

Start in src/routes/home.route.ts, follow the request through the controller, model, and view, then deploy with npm run deploy.