Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Cache and Temporary Storage packages

Last updated: January 21, 2025

Caching is the process of storing data in a temporary storage area or a temporary database so that it can be accessed quickly at a later time. When a user requests a piece of data, the cache checks to see if it has a copy of that data before requesting the data from the original source. Also, it can be used to temporarily store data while the app is offline.

The complete list of Flutter packages that can help you with Caching, Temporary Storage, Cache Database and related utilities is provided below.


cached_network_image
Dart 3 compatible 👍 6.47K   ⬇️ 1.5M
Maintenance Status: Good

Flutter library to load and cache network images. Can also be used with placeholder and error widgets.

flutter_cache_manager
Dart 3 compatible 👍 1.74K   ⬇️ 1.6M
Maintenance Status: Good

Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite.

flutter_cached_pdfview Card Image
flutter_cached_pdfview
Dart 3 compatible 👍 477   ⬇️ 65.5K
Maintenance Status: Good

A package to show Native PDF View for iOS and Android, support Open from a different resource like Path, Asset or Url and Cache it.

dio_http_cache
Dart 3 compatible 👍 240   ⬇️ 1.7K
Maintenance Status: Poor

http cache lib for Flutter dio like RxCache.It use sqflite as disk cache,and google/quiver-dart/LRU strategy as memory cache.

cached_video_player
Dart 3 compatible 👍 222   ⬇️ 2.9K
Maintenance Status: Average

A new flutter plugin that is virtually a clone of official video_player plugin except that it supports caching( Android and iOS)

fast_cached_network_image
Dart 3 compatible 👍 192   ⬇️ 6.7K
Maintenance Status: Good

A flutter package to cache network image fastly without any native dependencies.You can add beautiful loaders, percentage indicators and error builder.

api_cache_manager
Dart 3 compatible 👍 148   ⬇️ 1.1K
Maintenance Status: Poor

API Cache Manager is a Utility package built with Flutter SDK and SQLite Package. This package will help to make your Rest API store in the local db for offline access.

cached_query
Dart 3 compatible 👍 67   ⬇️ 59.6K
Maintenance Status: Good

A simple library for dealing with server state in dart and flutter.

flutter_map_tile_caching
Dart 3 compatible 👍 119   ⬇️ 6.9K
Maintenance Status: Good

Plugin for 'flutter_map' providing advanced caching functionality, with ability to download map regions for offline use.

weak_map
Dart 3 compatible 👍 20   ⬇️ 81.5K
Maintenance Status: Good

WeakMap is a map where the keys are weakly referenced. WeakContainer lets you check if an object is the same you had before. Cache functions for memoization with weak-references.

stock
Dart 3 compatible 👍 112   ⬇️ 331
Maintenance Status: Good

Dart package for Async Data Loading and Caching. Combine local (DB, cache) and network data simply and safely.

firestore_cache
Dart 3 compatible 👍 102   ⬇️ 1.9K
Maintenance Status: Good

A Flutter plugin for fetching Firestore documents with read from cache first then server

dio_cache_interceptor_hive_store
Dart 3 compatible 👍 49   ⬇️ 38.1K
Maintenance Status: Good

A DB cache store implementation with Hive for dio_cache_interceptor package.

cached
Dart 3 compatible 👍 83   ⬇️ 3.5K
Maintenance Status: Good

Dart package with build-in code generation. Simplifies and speedup creation of cache mechanism for dart classes.

media_cache_manager
Dart 3 compatible 👍 80   ⬇️ 183
Maintenance Status: Good

This package helps you to cache media (Audio, Video, Image, etc...).

flutter_auto_cache
Dart 3 compatible 👍 56   ⬇️ 62
Maintenance Status: Good

Automated cache management with encryption, substitution/invalidation policies and efficient size handling.

flutter_requery
Dart 3 compatible 👍 52   ⬇️ 633
Maintenance Status: Poor

Flutter library for fetching, caching and invalidating asynchronous data.

cached_memory_image
Dart 3 compatible 👍 45   ⬇️ 4.3K
Maintenance Status: Average

A Flutter library to show images from the Base64, Uint8List and keep them in the cache directory.

cache_manager
Dart 3 compatible 👍 48   ⬇️ 4
Maintenance Status: Poor

Cache manager to store local cache. Cache manager is wrapper for storing various data type(JSON, String, int etc) as the local cache in your Flutter app.

just_audio_cache
Dart 3 compatible 👍 45   ⬇️ 620
Maintenance Status: Average

Collection of extension function of just_audio package to auto-handle caching audio files

flutter_cache_manager_firebase
Dart 3 compatible 👍 43   ⬇️ 429
Maintenance Status: Good

CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https://

flutter_map_cache
Dart 3 compatible 👍 31   ⬇️ 9.3K
Maintenance Status: Good

A slim yet powerful caching plugin for flutter_map tile layers.

asset_cache
Dart 3 compatible 👍 41   ⬇️ 430
Maintenance Status: Average

Load and cache binary asset of any type given a decoder. Built in support for byte data, images, json and text.

json_cache
Dart 3 compatible 👍 38   ⬇️ 580
Maintenance Status: Good

An object-oriented package for caching user data locally in json; a combinable layer on top of local storage packages that unifies them.

memory_cache
Dart 3 compatible 👍 36   ⬇️ 2.2K
Maintenance Status: Average

Memory Cache is simple, fast and global in-memory cache with CRUD features.

disposable_cached_images
Dart 3 compatible 👍 37   ⬇️ 511
Maintenance Status: Average

A flutter package for displaying and releasing images from memory.

firebase_cached_image
Dart 3 compatible 👍 34   ⬇️ 1.1K
Maintenance Status: Good

Cache Manager and Cached ImageProvider for Firebase Cloud Storage Objects.

neat_cache
Dart 3 compatible 👍 22   ⬇️ 6K
Maintenance Status: Good

A neat cache abstraction for wrapping in-memory or redis caches.

flutter_cache
Dart 3 compatible 👍 22   ⬇️ 1.5K
Maintenance Status: Poor

A simple cache package for flutter. This package is a wrapper for shared preference and makes working with shared preference easier.

cached_value
Dart 3 compatible 👍 19   ⬇️ 3.2K
Maintenance Status: Good

A simple way to cache values that result from rather expensive operations.

bot_storage
Dart 3 compatible 👍 22   ⬇️ 208
Maintenance Status: Good

A useful package provide an interface to handle read, write and delete operations in reactive way

dio_cache_interceptor_db_store
Dart 3 compatible 👍 13   ⬇️ 3.4K
Maintenance Status: Good

A DB cache store implementation with Drift for dio_cache_interceptor package.

optimized_cached_image
👍 115   ⬇️ 343
Maintenance Status: Poor

A library for loading images from network, resizing as per container size and caching while being memory sensitive.

paulonia_cache_image
👍 35   ⬇️ 117
Maintenance Status: Average

Flutter package for cache images in storage or memory from the network or Google Cloud Storage. It supports Android, iOS and Web.

cache_image
👍 32   ⬇️ 34
Maintenance Status: Poor

Flutter plugin to load and cache network or firebase storage images with a retry mechanism if the download fails.

flutter_cache_store
👍 24   ⬇️ 59
Maintenance Status: Average

More configurable cache manager for Flutter. Cache http get requests to mobile devices file system.