⚠️
Beta

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 Dependencies "dependencies": {}

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

Bun-Powered

Built on Bun for blazing fast startup, hot reloading, and a simplified build pipeline.

.ree

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.

1

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.

2

Create the project

bun create reepolee/reepolee my-app
cd my-app
3

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.

4

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
5

Run in development

bun dev
6

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.

1

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
2

Or run the full pipeline from the CLI

Introspects your database, generates schemas and all CRUD routes + templates:

bun reeman crud all
3

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.