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