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

Discord Medium LinkedIn Twitter

Top Flutter Image packages

Last updated: December 4, 2024

An Image widget is used to display images in your Flutter app. But, often you would like to have:

  • More functionality like zooming images, resizing images, caching images, manipulating images, adding effects to images, etc., or
  • Support for other image formats like SVG apart from the popularly supported JPG, PNG, GIF, WEBP and other image formats.

The complete list of Flutter packages that can help you add the above mentioned functionalities is provided below.


cached_network_image
Dart 3 compatible 👍 6.39K
Maintenance Status: Good

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

flutter_svg
Dart 3 compatible 👍 5.32K
Maintenance Status: Good

An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.

photo_view Card Image
photo_view
Dart 3 compatible 👍 2.99K
Maintenance Status: Good

Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.

extended_image Card Image
extended_image
Dart 3 compatible 👍 1.88K
Maintenance Status: Good

Official extension image, support placeholder(loading)/ failed state, cache network, zoom/pan, photo view, slide out page, editor(crop,rotate,flip), painting etc.

image
Dart 3 compatible 👍 1.56K
Maintenance Status: Good

Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.

octo_image Card Image
octo_image
Dart 3 compatible 👍 695
Maintenance Status: Good

A multifunctional Flutter image widget. Supports placeholders, error widgets and image transformers with fading.

blur Card Image
blur
Dart 3 compatible 👍 310
Maintenance Status: Good

Blur is a wrapper widget that blur it's child. There are ImageBlur.asset and ImageBlur.network that blur the image. Frost is another wrapper which blurs the background.

easy_image_viewer Card Image
easy_image_viewer
Dart 3 compatible 👍 294
Maintenance Status: Good

An easy image viewer with pinch & zoom, multi image, and built-in full-screen dialog support.

zoom_pinch_overlay Card Image
zoom_pinch_overlay
Dart 3 compatible 👍 211
Maintenance Status: Good

An instagram style pinch and zoom widget that can be moved globally.

jovial_svg Card Image
jovial_svg
Dart 3 compatible 👍 202
Maintenance Status: Good

SVG - Robust rendering of Scalable Vector Graphic images, supporting a well-defined profile of SVG, a fast-loading binary storage format, and animation.

fast_cached_network_image
Dart 3 compatible 👍 188
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.

flutter_svg_provider
Dart 3 compatible 👍 182
Maintenance Status: Good

Generate image provider from svg path, uses flutter_svg and http (for network paths) as a dependency.

network_to_file_image
Dart 3 compatible 👍 179
Maintenance Status: Good

Opens a local image file, if it exists there. If it doesn't, fetches the image from the network and then saves to the local file for next time.

before_after Card Image
before_after
Dart 3 compatible 👍 168
Maintenance Status: Good

A flutter package which makes it easier to display the difference between two images.

image_network Card Image
image_network
Dart 3 compatible 👍 151
Maintenance Status: Good

Image Network is a package that allows you to render images on the web using CanvasKit without having problems with CORS

extended_image_library Card Image
extended_image_library
Dart 3 compatible 👍 128
Maintenance Status: Good

Library that contains common base class for extended_image, extended_text, and extended_text_field.

websafe_svg
Dart 3 compatible 👍 111
Maintenance Status: Good

Simple abstraction to be able to use SVGs in Android, iOS, and Web.

flutter_image
Dart 3 compatible 👍 95
Maintenance Status: Good

Image utilities for Flutter: improved network providers, effects, etc.

image_pixels Card Image
image_pixels
Dart 3 compatible 👍 87
Maintenance Status: Good

Lets you extend the background color of an image, or else build any widget that depends on an image width/height or the color of its pixels.

swipe_image_gallery Card Image
swipe_image_gallery
Dart 3 compatible 👍 82
Maintenance Status: Good

A scrollable, dismissable by swiping, zoomable gallery on which you can add a dynamic overlay.

widget_zoom
Dart 3 compatible 👍 67
Maintenance Status: Good

A widget to zoom another widget either directly in an overlay or in fullscreen.

unsplash_client
Dart 3 compatible 👍 64
Maintenance Status: Good

Unsplash provides free high-resolution photos. This is a client for their REST API.

image_collage_widget Card Image
image_collage_widget
Dart 3 compatible 👍 60
Maintenance Status: Good

A flutter package, that lets you create 11 different types of modern photo montage which allows selecting images from photo library and taking new pictures with the camera.

ms_undraw Card Image
ms_undraw
Dart 3 compatible 👍 59
Maintenance Status: Good

Updated UnDraw library. These illustrations are designed by Katerina Limpitsouni.

image_watermark
Dart 3 compatible 👍 57
Maintenance Status: Good

Flutter package to add text or image watermark on image,you can customize the position of watermark and color.

gif_view
Dart 3 compatible 👍 56
Maintenance Status: Good

Load GIF images and can set framerate

multi_image_layout Card Image
multi_image_layout
Dart 3 compatible 👍 52
Maintenance Status: Good

Flexible gallery package for displaying multiple network and asset images in adaptive layouts.

any_image_view
Dart 3 compatible 👍 50
Maintenance Status: Good

A special Flutter package for displaying all kinds of images, including jpg, png,jpeg, SVG, lottie, and XFile, including network images with caching.

flutter_avif
Dart 3 compatible 👍 38
Maintenance Status: Good

A flutter plugin to view and encode avif images using libavif.

ios_platform_images
Dart 3 compatible 👍 30
Maintenance Status: Good

A plugin to share images between Flutter and iOS in add-to-app setups.

flutter_img
Dart 3 compatible 👍 29
Maintenance Status: Good

Just another flutter image widget that can handel asset and network png,jpg and svg

favicon
Dart 3 compatible 👍 28
Maintenance Status: Good

Library for finding favicons in a website, either in a or by predefined URL.

cached_network_image_builder
Dart 3 compatible 👍 21
Maintenance Status: Good

A widget to cache your network image check it if it has already stored with downloading it through basic http request, so doesn't need to download it again.

image_blur Card Image
image_blur
Dart 3 compatible 👍 18
Maintenance Status: Good

This Flutter package enables adding shimmer and blur effects to images. Apply these effects in circular and rectangular shapes, for both local and online images.

flutter_network_image
Dart 3 compatible 👍 9
Maintenance Status: Good

flutter package that provides an ImageProvider automatically retries failed network image loads, ensuring smooth image loading on mobile and web platforms.

zoom_hover_pinch_image Card Image
zoom_hover_pinch_image
Dart 3 compatible 👍 8
Maintenance Status: Good

An image zoom package with easy integration, pinch-to-zoom interaction, and customizable border radius.

fwfh_cached_network_image
Dart 3 compatible 👍 7
Maintenance Status: Good

WidgetFactory extension to render IMG with cached_network_image plugin.

photox Card Image
photox
Dart 3 compatible 👍 6
Maintenance Status: Good

An all-in-one solution for displaying interactive images.

fwfh_svg
Dart 3 compatible 👍 3
Maintenance Status: Good

WidgetFactory extension to render SVG with flutter_svg plugin.

zoom_lens
Dart 3 compatible 👍 1
Maintenance Status: Good

Zoom Lens

image_loader_flutter
Dart 3 compatible 👍 1
Maintenance Status: Good

The package enhances performance with image caching, ensuring smooth and efficient image rendering in your Flutter apps.

progressive_image Card Image
progressive_image
Dart 3 compatible 👍 382
Maintenance Status: Average

A flutter widget which progressively loads larger images using Low Quality Image Placeholders.

pinch_zoom Card Image
pinch_zoom
Dart 3 compatible 👍 207
Maintenance Status: Average

A widget based on Flutter's new Interactive Viewer that makes picture pinch zoom, and return to its initial size and position when released.

full_screen_image Card Image
full_screen_image
Dart 3 compatible 👍 125
Maintenance Status: Average

Full screen photo viewer. It shuts off when scrolling vertically. Can work with Hero widget.

image_compare_slider Card Image
image_compare_slider
Dart 3 compatible 👍 101
Maintenance Status: Average

Easily compare two images with a slider and a draggable line/handle, fully customizable.

thumbnailer
Dart 3 compatible 👍 87
Maintenance Status: Average

Plugin that is able to generate thumbnails from files with various mime types. If thumbnail generation is not support for specific mime type, then a fallback icon is returned

image_fade Card Image
image_fade
Dart 3 compatible 👍 81
Maintenance Status: Average

A widget that displays a placeholder and optional progress indicator while an image loads, then cross-fades to the loaded image. Improves on FadeInImage. Compatible with CachedNetworkImageProvider.

galleryimage Card Image
galleryimage
Dart 3 compatible 👍 80
Maintenance Status: Average

Flutter plugin that list of images from URLs allows you to display and zoomable multi image on iOS and Android.

disposable_cached_images
Dart 3 compatible 👍 37
Maintenance Status: Average

A flutter package for displaying and releasing images from memory.

media_collection_previewer Card Image
media_collection_previewer
Dart 3 compatible 👍 8
Maintenance Status: Average

A versatile and user-friendly Flutter package for efficiently previewing and displaying media collections, such as images, audios and videos, with interactive features.

tcard
Dart 3 compatible 👍 192
Maintenance Status: Poor

A tinder like cards flutter plugin, can slide it's children left or right. You can use it to show some images, videos and so on.

imageview360
Dart 3 compatible 👍 190
Maintenance Status: Poor

A Flutter package which provides 360 view of the images with rotation and gesture customisations.

panorama
Dart 3 compatible 👍 174
Maintenance Status: Poor

Panorama -- A 360-degree panorama viewer.

juxtapose
Dart 3 compatible 👍 98
Maintenance Status: Poor

A widget for comparing two stacked widgets by dragging a slider thumb to reveal either sides of the slider, either horizontally or vertically.

nine_grid_view
Dart 3 compatible 👍 85
Maintenance Status: Poor

Flutter NineGridView & DragSortView, Similar to Weibo / WeChat nine grid view controls to display pictures.

image_sequence_animator
Dart 3 compatible 👍 78
Maintenance Status: Poor

A simple widget for animating a set of images with full custom controls as an alternative to using a GIF file.

widget_mask
Dart 3 compatible 👍 66
Maintenance Status: Poor

Use a widget to mask and blend another widget, for example to imprint text onto surfaces.

interactiveviewer_gallery
Dart 3 compatible 👍 62
Maintenance Status: Poor

Image and video preview component that supports zoom and drag

cloudimage_360_view
Dart 3 compatible 👍 62
Maintenance Status: Poor

A simple, interactive resource that can be used to provide a virtual tour of your product.

shadowed_image
Dart 3 compatible 👍 56
Maintenance Status: Poor

A new Flutter package for creating shadow of same color scheme as the image.

full_screen_image_null_safe
Dart 3 compatible 👍 43
Maintenance Status: Poor

Full screen photo viewer. It shuts off when scrolling vertically. Can work with Hero widget.

gallery_view
Dart 3 compatible 👍 39
Maintenance Status: Poor

A plugin for shwoing list of images in exactly looging in gallery view.

stamp_image
Dart 3 compatible 👍 37
Maintenance Status: Poor

Stamp_image is a library to create a watermark using any widget

newsfeed_multiple_imageview
Dart 3 compatible 👍 33
Maintenance Status: Poor

Facebook type multiple news feed images view.

lightbox
Dart 3 compatible 👍 32
Maintenance Status: Poor

Flutter plugin to create lightbox like in web apps. Usefull to show images as a diaporama overlay with controls of many types of images(url,assets,file,bytes).

before_after_image_slider_nullsafty
Dart 3 compatible 👍 29
Maintenance Status: Poor

A flutter package which makes it easier to display the difference between two images Side by Side With a before and after slideer.

gallery_image_viewer
Dart 3 compatible 👍 26
Maintenance Status: Poor

An easy image viewer with pinch & zoom, multi image, gallery image and built-in full-screen dialog support.

custom_gif_loading
Dart 3 compatible 👍 5
Maintenance Status: Poor

A new Flutter Custom GIF Loading Package

paulonia_cache_image
👍 35
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.

firebase_image
👍 136
Maintenance Status: Poor

A cached Flutter ImageProvider for Firebase Cloud Storage image objects.

optimized_cached_image
👍 115
Maintenance Status: Poor

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

flip_panel
👍 109
Maintenance Status: Poor

A package for flip panel with built-in animation

flutter_gifimage
👍 63
Maintenance Status: Poor

a gifimage for flutter,for solving gif cannot be controlled speed,progress

power_image
👍 37
Maintenance Status: Poor

A powerful plugin that fully uses the native image library's ability to display images on the flutter side.

snaplist
👍 33
Maintenance Status: Poor

A small library that allows to create lists with snapping to item.

cache_image
👍 32
Maintenance Status: Poor

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

undraw
👍 27
Maintenance Status: Poor

A new Flutter package for open source illustrations. These illustrations are designed by Katerina Limpitsouni

pinch_zoom_image_updated
👍 27
Maintenance Status: Poor

A widget that makes picture pinch zoom, then return back to initial size and position when released.

kenburns
👍 25
Maintenance Status: Poor

Kenburns effect on flutter. The Ken Burns effect is a type of panning and zooming effect used in video production from still imagery.

image_gallery
👍 19
Maintenance Status: Poor

Flutter plugin to showing all the images from the storage in Android and iOS .

meet_network_image
👍 17
Maintenance Status: Poor

A flutter package for showing Image from Url with LoadingBuilder and ErrorBuilder.

image_ink_well
👍 16
Maintenance Status: Poor

Image InkWell Flutter plugin. This provides rectangle, rounded rectangle, circle type InkWell.

responsive_image
👍 14
Maintenance Status: Poor

A flutter library that add responsive capabilities to images

blurred
👍 10
Maintenance Status: Poor

The easiest way to blur your flutter widgets and images.