THE PRODUCTIVITY TOOLKIT FOR RUSTv1.0.0-rc.2 · Release candidate

Build your backend.
Keep it Rust.

From your first model to a complete API. Gize generates the structure, routes and migrations so you can focus on what makes your application yours.

cargo install gize --locked
Rust 1.85+ · MIT / Apache-2.0
shopGIZE / RUST
# Generation preview

$ gize new shop --database sqlite

$ cd shop

$ gize make crud Product name:String

✓model.rscreated
✓dto.rscreated
✓repository.rscreated
✓service.rscreated
✓handler.rscreated
✓routes.rscreated
✓tests.rscreated
$
Plain Rust. Yours to edit.Axum + SQLx
01 / GIZE CLIPlain Rust. Yours to edit.
A familiar foundation
RustAxumSQLxTokio
PostgreSQL / SQLite / MySQL

01 — How it works

One command. A complete starting point.

A resource is more than a model. Generate every layer together, with an explicit place for your business logic.

Explore the architecture
  1. 01

    Scaffold the project

    gize new shop

    A Cargo project with the standard layout, config, DB pool, router, state and error handling. Compiles and serves an empty app.

  2. 02

    Generate a resource

    gize make crud Product name:String

    Repository, service, DTO, handlers, routes, validation and tests, wired into the router automatically.

  3. 03

    Apply migrations

    gize migrate

    Generate and apply SQL migrations for your models against PostgreSQL, SQLite or MySQL.

  4. 04

    Run it

    gize serve

    Boot the generated app and start hitting your GET/POST/PUT/DELETE endpoints.

YOUR PROJECT, ORGANIZED
shop/

├── Cargo.toml

├── gize.toml manifest

├── migrations/

└── src/app/products/

↳model.rsRust

↳dto.rsRust

↳repository.rsRust

↳service.rsRust

↳handler.rsRust

↳routes.rsRust

↳error.rsRust

↳tests.rsRust

A conventional Cargo project. Read it, change it, make it yours.

02 — Differentiators

Less setup. More building.

The convenience of generators. The control of code in your own repository.

/ 01

Transparent codegen

Everything Gize generates is normal Rust you can read, diff and edit. No runtime reflection, no proc-macro maze you can't escape.

/ 02

Detachable batteries

Admin, auth and OpenAPI are opt-in crates, not a monolith you must swallow whole.

/ 03

Manifest-driven, not locked

gize.toml describes the app and powers gize sync, but your hand edits are always respected.

/ 04

Rust-native ergonomics

DTO validation, typed errors and async-first design map to how idiomatic Axum apps are already written.

03 — BUILT WITH GIZE

Real apps, built with Gize

Complete projects you can clone, read and run: generated code you own, extended where it counts.

04 — Landscape

How Gize compares

We borrow the experience (conventions, scaffolding, productivity), not the magic.

ToolStrengthWhere Gize differs
Plain Axum (Rust)Minimal, unopinionated HTTP framework.Uses Axum underneath, then adds layout, DB, migrations and scaffolding. You still get plain Axum code.
Actix Web (Rust)Very fast, mature, actor-influenced.Starts on Axum for a gentler ecosystem; the framework layer is abstracted so an Actix target stays a future option.
Loco (Rust)The closest “Rails for Rust”, SeaORM-based.Bets on generated-code transparency over a heavy runtime, and SQLx-first over SeaORM.
Rails (Ruby)The generator/convention gold standard.Same generator DNA, compiled and type-safe. Slower edit→run in exchange for performance and safety.
Laravel (PHP)Artisan generators, great DX.gize make ... is our artisan, producing explicit Rust repositories and typed queries instead of PHP.

On the road to 1.0

Built in the open. Getting ready for 1.0.

The feature set is frozen. The focus now is stability, real-world validation and a dependable developer experience.

See the full roadmap
  1. ✓Complete

    MVP

  2. ✓Complete

    Alpha

  3. ✓Complete

    Beta

  4. ●Current

    RC

  5. ○Next

    v1.0

  6. ○Next

    v2.0

GIZE / BUILD WITH CONFIDENCE

Your next idea. Built on Rust.

Start with a solid foundation. Take the code wherever you want.

Get startedStar on GitHub