Rocket LogoROSS
Open source · MIT

Build your backend with ROSS

The open-source, configuration-driven backend API builder. Define your backend, generate APIs, and ship faster, with minimal effort.

barebone_config.json
{ "application": { "name": "Barebone API" }, "data": { "models": { "notes": { "fields": { "id": { "type": "integer", "primaryKey": true, "apis": ["edit"] }, "title": { "type": "string", "apis": ["search"] }, "body": { "type": "text" } } } } } }
Generated APIs
/notesGETPOST
/notes/id/:idGETPUT
/notes/search/titleGET
Features

A powerful, flexible backend framework.

Model definitions

Define your data models with a simple, declarative configuration.

Automatic CRUD APIs

Get fully functional APIs for your models, out of the box.

Custom endpoints

Add your own business logic with ease.

Authentication & RBAC

Secure your APIs with multiple auth methods and role-based access.

Database integrations

Work with SQLite or PostgreSQL.

Webhooks, analytics & more

Enable integrations and track usage.

How it works

From configuration to running APIs in minutes.

1

Configure

Define your backend using barebone_config.json.

2

Generate

Run the CLI to generate your APIs.

3

Run

Start your backend and explore your APIs.

$ npx rocket build
Models processed: 3
APIs generated: 12
Docs available at /docs
✓ Build completed successfully!
Open source

Built for developers. Backed by a community.

ROSS is MIT licensed and welcomes contributions from developers like you.

Next step

Already built your backend? Deploy it with Rocket.

Take your ROSS project from local to production with Rocket, the deployment platform for backends.

Explore Rocket