Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev8.7.1

chopper

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

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
151 mil
Curtidas
917
Pontos Pub
160

Instalar pacote

flutter pub add chopper

Visão geral do pacote

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

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

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Chopper

All Contributors

pub package Dart CI codecov

Chopper is an http client generator for Dart and Flutter using source_gen and inspired by Retrofit.

Documentation

Installation

Please refer to the installation guide at pub.dev or in the Getting started document.

Examples

Issue Tracker

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Hadrien Lejard

💻 👀 ⚠️ 📖

István Juhos

💻 👀 ⚠️ 📖

Klemen Tusar

💻 👀 ⚠️ 📖

Ivan Terekhin

💻 👀 ⚠️ 📖

Job Guldemeester

💻 👀 ⚠️ 📖

Eugeny Sampir

💻

Uladzimir Paliukhovich

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote

Rankings