Reepolee Framework is ready for real projects. APIs, generators, and workflows may still change before 1.0, so review the release notes when updating.
Zero ceremony.
Ship business apps fast.
Reepolee is a template for Bun applications with zero runtime dependencies. Powered by the Ree templating language and Tailwind CSS, it simplifies the entire build pipeline so you can ship business apps fast.
Bun-Powered
Built on Bun for blazing fast startup, hot reloading, and a simplified build pipeline.
ReeTags
Expressive .ree templating language with layouts, partials, loops, and components.
Zero Ceremony
No boilerplate. Routes, middleware, and views wire up in minutes so you ship faster.
Get Started
Reepolee is open source under the MIT License and currently in beta. Create a project with bun create reepolee/reepolee and the install script runs automatically, pulling in the development tooling, writing your .env, and initialising a local SQLite database so the app runs straight away.
Choose a project folder
Pick a project name; bun create reepolee/reepolee fetches the starter into that folder as a tarball with a fresh repository and initial commit.
Create the project
bun create reepolee/reepolee my-app
cd my-app
Everything installs automatically
The install script runs as part of bun create - it installs the global tooling and project dependencies, writes your .env, and initialises a local SQLite database.
Set up your database (optional)
A SQLite database is ready out of the box. To switch database, seed example data, or create an admin user, the interactive tool walks each step:
bun reeman
Run in development
bun dev
Run in production
bun start
No runtime dependencies
Generators
Scaffold entire CRUD resources from your database schema. The generator introspects tables and writes routes, queries, validation, and templates, and wires up navigation automatically. It ships in-tree - there's nothing to install.
Launch the Resource Manager
The interactive reeman tool is the recommended way in. It opens a grouped menu - generate a single table, schema only, bulk CRUD across many tables, all tables, or auto-detected nested children; plus simple pages, database/session config, "Run SQL file", route removal, "Refresh CRUD", "Add locale", and a guided Quick Start:
bun reeman
Or run the full pipeline from the CLI
Introspects your database, generates schemas and all CRUD routes + templates:
bun reeman crud all
Or target a specific table
Run the schema and CRUD steps independently. Add --force to overwrite existing files, --translate to auto-translate labels (OpenRouter / Ollama / Hugging Face), --prefix <name> to scope under a sub-path, or --parent <table> for a nested child:
bun reeman schema frameworks # introspect DB → schema files
bun reeman crud frameworks # CRUD routes + templates
bun reeman crud frameworks --force # overwrite existing files
bun reeman refresh-crud frameworks --mode fields # only regen field sections
bun reeman crud all --translate # full pipeline + AI translation
Validation is generated as a Zod schema in schema/validation_server.ts. Add custom rules there - the error strings are translation keys:
export const schema = z.object({
// generated fields, plus your own rules:
country_code: z.enum(["SI", "DE", "HR"], { message: "country_code_invalid" }),
});
Explore the ecosystem
Reepolee is a small family of tools that work together. Explore the others - each has its own documentation.
Continue your evaluation
The documentation shows how the system works. The product overview explains the framework's boundaries, the public repository contains the source, and optional commercial support is available for organisations that need direct help.
AI-supported content: We are not native English speakers, so some content is translated mechanically.