An open API service indexing awesome lists of open source software.

https://github.com/jezsung/query

An async state management package that simplifies data fetching, caching, and updates.
https://github.com/jezsung/query

dart flutter react-query server-state state-management tanstack-query

Last synced: 2 months ago
JSON representation

An async state management package that simplifies data fetching, caching, and updates.

Awesome Lists containing this project

README

          


flutter_query logo


Flutter Query


CI Status

MIT License
GitHub Stars


Pub Version
Pub Points
Pub Likes

A Flutter package inspired by [TanStack Query](https://tanstack.com/query/latest) for powerful
asynchronous state management. Built with [Flutter Hooks](https://pub.dev/packages/flutter_hooks).

> **Coming from TanStack Query?** Check out the
> [differences](https://flutterquery.com/docs/coming-from-tanstack-query) 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](https://flutterquery.com) for the full documentation, tutorials, and
guides.

## Versioning

This project strictly follows [Semantic Versioning](https://semver.org/). 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!

[![Star History Chart](https://api.star-history.com/svg?repos=jezsung/query&type=Date)](https://star-history.com/#jezsung/query&Date)