FLUTTER ECOSYSTEM

chopper

Chopper é um gerador de cliente HTTP usando source_gen, inspirado no Retrofit

Versão mais recente
8.7.0
Downloads em 30 dias
134 mil
Curtidas
915
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

Chopper é um gerador de clientes HTTP poderoso para Dart e Flutter, construído sobre o source_gen. Inspirado pelo Retrofit, simplifica a integração com APIs gerando clientes seguros por tipo a partir de anotações. Os desenvolvedores definem endpoints usando decoradores simples, e o Chopper gera automaticamente o código do cliente correspondente, reduzindo o código repetitivo e melhorando a manutenibilidade. Ele suporta serialização, interceptadores e design modular, tornando-o ideal para serviços RESTful estruturados em múltiplas plataformas.

Casos de uso
  • Criando APIs REST com segurança de tipos em aplicativos Flutter
  • Automatizando a geração de cliente HTTP a partir de anotações
  • Integração com serialização JSON
  • Criando camadas de rede reutilizáveis e sustentáveis
  • Apoio a aplicativos multiplataforma
Principais recursos
  • Definição de API baseada em anotações
  • Geração automática de código do cliente via source_gen
  • Suporte integrado para serialização JSON
  • Sistema de interceptação para manipulação de solicitação/resposta
  • Arquitetura modular e extensível
Indicado para
  • Desenvolvedores Flutter procurando padrões de cliente HTTP limpos
  • Equipes que usam APIs REST com modelos de dados consistentes
  • Projetos que exigem menos boilerplate relacionado à rede
  • Desenvolvedores familiarizados com o Retrofit ou bibliotecas semelhantes
  • Aplicações direcionadas para Android, iOS, Web, macOS, Windows e Linux
Considerações
  • Requer conhecimento sobre source_gen e build runners
  • A configuração inicial envolve a configuração de compilação
  • Limitado a APIs do estilo REST (não GraphQL)
  • Pode aumentar o tempo de compilação devido à geração de código
  • Depende de bibliotecas externas de serialização, como json_annotation
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add chopper

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos relacionados

Rankings