crabster

BACKEND GENERATOR · RUST · OPEN SOURCE

Your domain.
Your Rust backend.Your code.

Describe your business in a .cdl file. Crabster generates a complete application and carries it through its changes without overwriting yours.

$ cargo install crabster-cli

The generated code is yours. No dependency on Crabster.

RESTMIGRATIONSAUTHOPENAPITESTSDOCKERKUBERNETES

01 / BUILD

One model. Everything it needs.

The repetitive foundations are generated. You concentrate on your domain.

01

A structured backend

REST API, data, migrations and authentication, together in one Rust application.

02

Quality built in

OpenAPI documentation and generated tests, to understand, verify and maintain your application.

03

Ready for deployment

A Docker image, Kubernetes manifests and a Helm chart to ship your project.

02 / EVOLVE

It generates.
Then it comes back.

Crabster stamps each file as it writes it. On a new version, it recognises the ones you changed and keeps your work.

YOUR PROJECT · NEW GENERATION
api/routes.rs To update
domain/invoice.rs Changed by you · preserved
deploy/Chart.yaml To update

Your work stays the starting point.

03 / GET STARTED

From domain to deployment.

A clear path, from the first model to an application you can keep changing.

1

Describe your domain

Entities, relations and rules, in your .cdl file.

2

Generate your application

Crabster produces your backend and the tooling to ship it.

3

Take it from there

Deploy, customise and evolve your code.

Build what comes next.

Start with the guide, and keep control of your application.

Open the guide →