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

Discord Medium LinkedIn Twitter

Top Flutter Image packages

Last updated: March 25, 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 👍 5.63K
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 👍 4.76K
Maintenance Status: Good

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

extended_image Card Image
extended_image
Dart 3 compatible 👍 1.73K
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.38K
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 👍 649
Maintenance Status: Good

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

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

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

pinch_zoom Card Image
pinch_zoom
Dart 3 compatible 👍 189
Maintenance Status: Good

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

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

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

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

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

network_to_file_image
Dart 3 compatible 👍 173
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.

flutter_svg_provider
Dart 3 compatible 👍 160
Maintenance Status: Good

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

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

image_network Card Image
image_network
Dart 3 compatible 👍 128
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 👍 126
Maintenance Status: Good

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

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

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

websafe_svg
Dart 3 compatible 👍 106
Maintenance Status: Good

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

flutter_image
Dart 3 compatible 👍 88
Maintenance Status: Good

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

image_pixels Card Image
image_pixels
Dart 3 compatible 👍 81
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.

image_compare_slider Card Image
image_compare_slider
Dart 3 compatible 👍 69
Maintenance Status: Good

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

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

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

galleryimage Card Image
galleryimage
Dart 3 compatible 👍 65
Maintenance Status: Good

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

unsplash_client
Dart 3 compatible 👍 60
Maintenance Status: Good

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

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

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

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

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

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

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

gif_view
Dart 3 compatible 👍 37
Maintenance Status: Good

Load GIF images and can set framerate

ios_platform_images
Dart 3 compatible 👍 27
Maintenance Status: Good

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

flutter_img
Dart 3 compatible 👍 26
Maintenance Status: Good

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

favicon
Dart 3 compatible 👍 26
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.

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

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

image_blur Card Image
image_blur
Dart 3 compatible 👍 6
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.

fwfh_cached_network_image
Dart 3 compatible 👍 6
Maintenance Status: Good

WidgetFactory extension to render IMG with cached_network_image plugin.

media_collection_previewer Card Image
media_collection_previewer
Dart 3 compatible 👍 4
Maintenance Status: Good

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

fwfh_svg
Dart 3 compatible 👍 3
Maintenance Status: Good

WidgetFactory extension to render SVG with flutter_svg plugin.

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

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

photo_view Card Image
photo_view
Dart 3 compatible 👍 2.73K
Maintenance Status: Average

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

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

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

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

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

image_fade Card Image
image_fade
Dart 3 compatible 👍 76
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.

thumbnailer
Dart 3 compatible 👍 75
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

cloudimage_360_view Card Image
cloudimage_360_view
Dart 3 compatible 👍 58
Maintenance Status: Average

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

image_watermark
Dart 3 compatible 👍 42
Maintenance Status: Average

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

disposable_cached_images
Dart 3 compatible 👍 37
Maintenance Status: Average

A flutter package for displaying and releasing images from memory.

before_after_image_slider_nullsafty Card Image
before_after_image_slider_nullsafty
Dart 3 compatible 👍 26
Maintenance Status: Average

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

blur
Dart 3 compatible 👍 269
Maintenance Status: Poor

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.

tcard
Dart 3 compatible 👍 187
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 👍 186
Maintenance Status: Poor

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

panorama
Dart 3 compatible 👍 166
Maintenance Status: Poor

Panorama -- A 360-degree panorama viewer.

juxtapose
Dart 3 compatible 👍 93
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 👍 77
Maintenance Status: Poor

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

image_sequence_animator
Dart 3 compatible 👍 76
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 👍 62
Maintenance Status: Poor

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

interactiveviewer_gallery
Dart 3 compatible 👍 56
Maintenance Status: Poor

Image and video preview component that supports zoom and drag

shadowed_image
Dart 3 compatible 👍 55
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 👍 38
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

lightbox
Dart 3 compatible 👍 31
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).

paulonia_cache_image
👍 35
Maintenance Status: Good

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

optimized_cached_image
👍 114
Maintenance Status: Average

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

power_image
👍 37
Maintenance Status: Average

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

firebase_image
👍 137
Maintenance Status: Poor

A cached Flutter ImageProvider for Firebase Cloud Storage image objects.

flip_panel
👍 108
Maintenance Status: Poor

A package for flip panel with built-in animation

flutter_gifimage
👍 62
Maintenance Status: Poor

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

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.

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.

undraw
👍 26
Maintenance Status: Poor

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

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
👍 15
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.