Top Flutter Cache and Temporary Storage packages 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.
flutter_cached_pdfview
479
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
240
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
222
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
192
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
148
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.
optimized_cached_image
115
A library for loading images from network, resizing as per container size and caching while being memory sensitive.
stock
112
Dart package for Async Data Loading and Caching. Combine local (DB, cache) and network data simply and safely.
firestore_cache
102
A Flutter plugin for fetching Firestore documents with read from cache first then server.
cached
83
Dart package with build-in code generation. Simplifies and speedup creation of cache mechanism for dart classes.
flutter_auto_cache
59
Automated cache management with encryption, substitution/invalidation policies and efficient size handling.
dio_cache_interceptor_hive_store
50
A DB cache store implementation with Hive for dio_cache_interceptor package.
cache_manager
48
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.
cached_memory_image
45
A Flutter library to show images from the Base64, Uint8List and keep them in the cache directory.
just_audio_cache
45
Collection of extension function of just_audio package to auto-handle caching audio files
flutter_cache_manager_firebase
43
CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https://
asset_cache
41
Load and cache binary asset of any type given a decoder. Built in support for byte data, images, json and text.
json_cache
38
An object-oriented package for caching user data locally in json; a combinable layer on top of local storage packages that unifies them.
paulonia_cache_image
35
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
Flutter plugin to load and cache network or firebase storage images with a retry mechanism if the download fails.
flutter_cache_store
24
More configurable cache manager for Flutter. Cache http get requests to mobile devices file system.
bot_storage
22
A useful package provide an interface to handle read, write and delete operations in reactive way
flutter_cache
22
A simple cache package for flutter. This package is a wrapper for shared preference and makes working with shared preference easier.
weak_map
20
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.
dio_cache_interceptor_db_store
13
A DB cache store implementation with Drift for dio_cache_interceptor package.