Search packages, repositories and app categories

Package detailsv3.1.0

fquery

Simple yet powerful async state management solution with in-built caching

AndroidiOSWebmacOSWindowsLinux
30-day downloads
4.8K
Likes
89
Pub points
145

Install package

flutter pub add fquery

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

FQuery is a lightweight, asynchronous state management package for Flutter that simplifies handling async data with built-in caching. It enables developers to manage remote and local data efficiently, reducing boilerplate and improving performance through automatic cache invalidation and retry mechanisms. FQuery integrates seamlessly into Flutter apps, offering reactive updates and clean API usage for fetching, storing, and reacting to async data states.

Use cases

  • Managing remote API data with caching
  • Handling loading and error states in UI
  • Simplifying async data flow in complex screens
  • Reducing boilerplate in state management
  • Implementing automatic cache refresh
  • Reusing cached data across multiple widgets

Key features

  • Built-in caching for async operations
  • Automatic retry on failure
  • Minimal boilerplate
  • Reactive state updates
  • Support for multiple cache strategies
  • Easy integration with existing Flutter code

Suitable for

  • Developers seeking simple async state management
  • Projects requiring efficient data caching
  • Apps with frequent API calls
  • Teams wanting to reduce state management complexity
  • Flutter apps targeting multiple platforms

Considerations

  • Limited to async data handling
  • No built-in persistence beyond memory cache
  • May require additional setup for complex cache eviction
  • Not ideal for large-scale global state without customization

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Banner

Community

discord server invite

GitHub Repo stars

The goal of this library is to make async state management as easy as instantiating a sync variable. It can be used to data fetching from servers or apis or any other async function that you can encounter while developing your apps.

Packages

These are the packages hosted in this repository:

Package Pub Points Usage Issues Pull requests
fquery pub package pub points downloads GitHub issues by-label GitHub pull requests by-label
fquery_core pub package pub points downloads GitHub issues by-label GitHub pull requests by-label

Categories

Dependencies

Dependency list 5 items

Source repository

Projects using this package

No data available yet.