PRODUTIVIDADE PARA QUEM CONSTRÓI EM RUSTv1.0.0-rc.2 · Release candidate

Seu backend pronto.
Do seu jeito Rust.

Do primeiro model a uma API completa. O Gize gera a estrutura, as rotas e as migrations para você focar no que torna sua aplicação única.

cargo install gize --locked
Rust 1.85+ · MIT / Apache-2.0
shopGIZE / RUST
# Prévia da geração

$ gize new shop --database sqlite

$ cd shop

$ gize make crud Product name:String

✓model.rscriado
✓dto.rscriado
✓repository.rscriado
✓service.rscriado
✓handler.rscriado
✓routes.rscriado
✓tests.rscriado
$
Rust de verdade. Seu para editar.Axum + SQLx
01 / GIZE CLIRust de verdade. Seu para editar.
Uma base que você conhece
RustAxumSQLxTokio
PostgreSQL / SQLite / MySQL

01 — Como funciona

Um comando. Um ponto de partida completo.

Um recurso vai além do model. Gere todas as camadas juntas, com um lugar definido para a sua lógica de negócio.

Explore a arquitetura
  1. 01

    Crie o projeto

    gize new shop

    Um projeto Cargo com o layout padrão, config, pool de banco, router, state e tratamento de erros. Compila e sobe uma app vazia.

  2. 02

    Gere um recurso

    gize make crud Product name:String

    Repository, service, DTO, handlers, rotas, validação e testes, conectados ao router automaticamente.

  3. 03

    Aplique as migrations

    gize migrate

    Gere e aplique migrations SQL para os seus models no PostgreSQL, SQLite ou MySQL.

  4. 04

    Rode

    gize serve

    Suba a app gerada e comece a chamar seus endpoints GET/POST/PUT/DELETE.

SEU PROJETO, ORGANIZADO
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

Um projeto Cargo convencional. Leia, altere e deixe com a sua cara.

02 — Diferenciais

Menos preparação. Mais construção.

A praticidade dos geradores. O controle do código no seu repositório.

/ 01

Codegen transparente

Tudo que o Gize gera é Rust normal, que você lê, faz diff e edita. Sem reflection em runtime, sem labirinto de macros do qual você não escapa.

/ 02

Baterias destacáveis

Admin, auth e OpenAPI são crates opcionais, não um monolito que você precisa engolir inteiro.

/ 03

Guiado pelo manifesto, não preso a ele

O gize.toml descreve a app e alimenta o gize sync, mas suas edições manuais são sempre respeitadas.

/ 04

Ergonomia nativa do Rust

Validação de DTO, erros tipados e design async-first mapeiam como apps Axum idiomáticas já são escritas.

03 — FEITO COM GIZE

Apps reais, feitos com o Gize

Projetos completos que você clona, lê e roda: código gerado que é seu, estendido onde importa.

04 — Panorama

Como o Gize se compara

Pegamos emprestada a experiência (convenções, scaffolding, produtividade), não a mágica.

FerramentaPonto forteOnde o Gize difere
Axum puro (Rust)Framework HTTP minimalista e sem opinião.Usa Axum por baixo e adiciona layout, banco, migrations e scaffolding. Você ainda recebe código Axum puro.
Actix Web (Rust)Muito rápido, maduro, influenciado por atores.Começa no Axum, por um ecossistema mais suave; a camada de framework é abstraída, então um alvo Actix segue como opção futura.
Loco (Rust)O “Rails para Rust” mais próximo, baseado em SeaORM.Aposta na transparência do código gerado em vez de um runtime pesado, e em SQLx antes de SeaORM.
Rails (Ruby)O padrão-ouro de geradores/convenções.O mesmo DNA de geradores, compilado e com tipos. Ciclo editar→rodar mais lento em troca de performance e segurança.
Laravel (PHP)Geradores artisan, ótima DX.gize make ... é o nosso artisan, produzindo repositories explícitos em Rust e queries tipadas em vez de PHP.

A caminho da 1.0

Construído em aberto. A caminho da 1.0.

As funcionalidades estão definidas. Agora o foco é estabilidade, validação em projetos reais e uma experiência de desenvolvimento confiável.

Ver o roadmap completo
  1. ✓Concluído

    MVP

  2. ✓Concluído

    Alpha

  3. ✓Concluído

    Beta

  4. ●Atual

    RC

  5. ○A seguir

    v1.0

  6. ○A seguir

    v2.0

GIZE / BUILD WITH CONFIDENCE

Sua próxima ideia. Construída em Rust.

Comece com uma base sólida. Leve o código para onde quiser.

ComeçarDar estrela no GitHub