Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.11.1

flutter_query

Busque, armazene em cache e sincronize dados do servidor com gerenciamento automático de estado e atualizações em segundo plano, inspirado no TanStack Query.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
383
Curtidas
39
Pontos Pub
160

Instalar pacote

flutter pub add flutter_query

Visão geral do pacote

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

Flutter Query é um pacote de gerenciamento de estado para buscar, armazenar em cache e sincronizar dados do servidor com tratamento automático dos estados de carregamento, erro e sucesso. Inspirado no TanStack Query, ele simplifica a busca de dados em aplicativos Flutter ao fornecer APIs declarativas, atualizações em segundo plano e invalidação automática do cache. Suporta todas as principais plataformas e se integra perfeitamente ao ecossistema reativo do Flutter. O pacote reduz o código repetitivo e melhora o desempenho por meio de estratégias inteligentes de cache e recuperação automática.

Casos de uso

  • Sincronização de dados em tempo real
  • Desenvolvimento de aplicativos com foco em offline
  • Cache de dados da API
  • UIs dinâmicas com dados do servidor
  • Atualizações automáticas em segundo plano

Principais recursos

  • Gerenciamento automático de estado
  • Cache embutido e stale-while-revalidate
  • Sincronização de dados em segundo plano
  • Design de API declarativa
  • Integração de limite de erro
  • Recarregar ao foco na janela

Indicado para

  • Desenvolvedores construindo aplicativos Flutter com dados intensivos
  • Equipes procurando reduzir o código boilerplate
  • Aplicativos que exigem suporte offline
  • Projetos usando APIs REST ou GraphQL
  • Aplicativos que precisam de atualizações de dados em tempo real

Considerações

  • Curva de aprendizado para novos usuários
  • Uso potencial de memória com caches grandes
  • Requer entendimento de programação reativa
  • Personalização limitada em alguns casos extremos
  • Pode ser necessário configuração adicional para fluxos de autenticação complexos

README original

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

flutter_query logo

Flutter Query

CI Status MIT License GitHub Stars

Pub Version Pub Points Pub Likes

A Flutter package inspired by TanStack Query for powerful asynchronous state management. Built with Flutter Hooks.

Coming from TanStack Query? Check out the differences to get started quickly.

Why Flutter Query?

Working with server data is hard. You need caching, deduplication, background refetching, stale data handling, and more. Flutter Query handles all of this out of the box:

  • Automatic caching with intelligent invalidation
  • Request deduplication so multiple widgets share a single network request
  • Background updates to keep data fresh
  • Stale-while-revalidate patterns for instant UI with fresh data
  • Optimistic updates for responsive mutations
  • Retry logic with exponential backoff

Documentation

Visit flutterquery.com for the full documentation, tutorials, and guides.

Platform Support

Android iOS macOS Web Linux Windows
✅ ✅ ✅ ✅ ✅ ✅

Requirements

  • Flutter >=3.32.0
  • Dart >=3.0.0 <4.0.0

Versioning

This project strictly follows Semantic Versioning. Given a version number MAJOR.MINOR.PATCH:

  • MAJOR version increments indicate breaking changes
  • MINOR version increments add functionality in a backward-compatible manner
  • PATCH version increments include backward-compatible bug fixes

Before version 1.0.0, MINOR version increments may include breaking changes.

Support

If you find Flutter Query useful, consider giving it a ⭐ to help others discover it!

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.