Visão

O Gize é um ecossistema de aplicações backend para Rust, inspirado na produtividade dos frameworks batteries-included mas totalmente alinhado com a filosofia do Rust.

O problema

Rust é uma linguagem excelente para serviços de backend: rápida, segura e previsível. Mas começar um backend de verdade em Rust é lento: você paga um alto “imposto do dia zero” antes da primeira linha de lógica de negócio.

O resultado: times evitam Rust em produtos cheios de CRUD, ou gastam dias em boilerplate antes de escrever uma linha de lógica de negócio. O Gize mira exatamente nessa dor: produtividade inicial. De gize new shop a uma API rodando, organizada e com forma de produção em minutos, sem esconder a arquitetura e sem mágica.

Para quem é

  • Times adotando Rust para web/backend que querem velocidade batteries-included sem abrir mão das garantias do Rust.
  • Desenvolvedores Rust cansados de copiar e colar o mesmo esqueleto de projeto.
  • Startups e times de produto que precisam de APIs CRUD, um admin e auth rapidamente, mas mantêm a opção de descer ao código cru.

Diferenciais

  • Codegen transparente: tudo é Rust normal que você lê, faz diff e edita.
  • Baterias, porém destacáveis: admin, auth e OpenAPI são crates opcionais.
  • Guiado pelo manifesto, não preso a ele: o gize.toml alimenta o gize sync, mas edições manuais são respeitadas.
  • Ergonomia nativa do Rust: validação de DTO, erros tipados e design async-first.

Critérios de sucesso

O Gize é bem-sucedido se um desenvolvedor consegue:

  • Criar um novo projeto e vê-lo compilar e servir em minutos.
  • Gerar um recurso CRUD completo com um comando e chamar seus endpoints na hora.
  • Ler cada arquivo gerado e entendê-lo, sem comportamento oculto.
  • Apagar o Gize do projeto e ainda ter um código Rust idiomático e funcional.

O último ponto é o teste definitivo: o Gize é um acelerador de produtividade, não uma gaiola.