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.