Manic is a production React framework built exclusively on Bun: file-based routing, colocated APIs, a custom OXC-powered client/server build pipeline, and first-class plugins. This repository ships manicjs—the framework core that every first-party package is built around.
manicjs is the engine the rest of the ecosystem plugs into: the manic CLI, config and plugin loading, dev and production build orchestration, the file-based router, and the Hono-based SSR server. Tooling such as @manicjs/bundler, @manicjs/providers, create-manic, and the official @manicjs/* plugins are separate npm packages; manicjs coordinates them when you author an app or extend the framework.
Source and issues: github.com/manic-js/core.
The Rahuletto/manic repo is an optional coordinator workspace for maintainers who want every manic-js/* package and the demo in one tree (./setup.sh). You do not need it to install manicjs from npm or to follow Quick Start below.
Methodology and comparative results for dev startup, production builds, and bundle size live in the docs: Framework benchmarks.
- Website: manicjs.tech
- Docs: manicjs.tech/docs
- Framework guide: manicjs.tech/docs/framework
- Getting started: manicjs.tech/docs/framework/getting-started
- CLI reference: manicjs.tech/docs/cli
bunx create-manic my-app
cd my-app
bun install
bun dev- Bun-first runtime and tooling
- Fast transforms/minification powered by OXC
- File-based routing and SSR-ready architecture
- Provider adapters for major deployment targets
- AI-focused plugins (
@manicjs/mcp, API docs, SEO, sitemap)
| Package | Description |
|---|---|
| manicjs | Core framework runtime and CLI |
| create-manic | Project scaffolding CLI |
| @manicjs/providers | Deploy adapters (Vercel, Netlify, Cloudflare) |
| @manicjs/tui | Shared terminal UI primitives |
| @manicjs/tailwind | Tailwind CSS plugin |
| @manicjs/unocss | UnoCSS plugin |
| @manicjs/mdx | MDX support plugin |
| @manicjs/seo | SEO metadata and robots plugin |
| @manicjs/sitemap | Sitemap generation plugin |
| @manicjs/mcp | Model Context Protocol plugin |
| @manicjs/api-docs | Scalar API docs plugin |
- Bun
>= 1.3.13
GPL-3.0