Single binary, one data folder
SQLite under the hood. Drop one executable on a server, run the setup wizard, and you have a working backend. No services to install, no migrations to run by hand.
A multi-tenant Backend-as-a-Service in Rust — realms, apps, collections, auth, hooks, files, realtime, and a built-in dashboard.
You want a backend. You don't want to wire up Postgres, Redis, S3, an auth service, a queue, a cron runner, and an admin UI before you can ship your first feature.
RustBaas gives you all of that in one binary, with a data/ directory you can scp or tar for backups and a dashboard at /_/ for everything you'd otherwise need a custom admin panel for.
# Run it
./rustbase
# Visit the dashboard
open http://localhost:8080/_/
# Make a request
curl http://localhost:8080/api/realms/master/apps/blog/collections/posts/records \
-H "Authorization: Bearer $TOKEN" \
-d '{"title":"Hello","body":"first post"}'That's it. The setup wizard creates the master admin on first visit, the API is documented in the REST reference, and JS hooks under data/hooks/<realm>/<app>/ extend the runtime without a rebuild.
RustBaas is built and maintained on personal time. If it helps you ship — or if you just want to encourage more work on it — contributions are welcome through PayPal. The link is a payment link, so you set the amount yourself.
Code contributions, bug reports, and doc fixes are equally valued — see the contributing guide.