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

Discord Medium LinkedIn Twitter

Top Flutter Video packages

Last updated: January 26, 2025

The video player is a media player that can play digital video files. It can also play audio files. The player has a variety of controls that allow the user to play, pause, and stop the video. The player also has a volume control and a seek bar. In Flutter, a player can be used to view asset videos, network videos or videos hosted on popular platforms like youtube, vimeo, etc. SOme video players also allow playing live video streams.

The complete list of Flutter packages provided below can help you add custom interfaces and functionality to your app's Video Player, Youtube Player, MP4 Player or any other player.


video_player Card Image
video_player
👍 3.42K   ⬇️ 1.6M
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for displaying inline video with other Flutter widgets on Android, iOS, and web.

chewie Card Image
chewie
👍 2.13K   ⬇️ 563.4K
Dart 3 compatible
Maintenance Status: Good

A video player for Flutter with Cupertino and Material play controls

youtube_player_flutter Card Image
youtube_player_flutter
👍 1.57K   ⬇️ 205.9K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for playing or streaming inline YouTube videos using the official iFrame player API. This plugin supports both Android and iOS.

media_kit Card Image
media_kit
👍 669   ⬇️ 42.2K
Dart 3 compatible
Maintenance Status: Good

A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular.

youtube_player_iframe Card Image
youtube_player_iframe
👍 589   ⬇️ 87.6K
Dart 3 compatible
Maintenance Status: Good

Flutter port of the official YouTube iFrame player API. Supports web & mobile platforms.

video_thumbnail
👍 557   ⬇️ 84.5K
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin for creating a thumbnail from a local video file or from a video URL.

youtube_explode_dart
👍 607   ⬇️ 33.7K
Dart 3 compatible
Maintenance Status: Good

A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.

flick_video_player Card Image
flick_video_player
👍 568   ⬇️ 21.2K
Dart 3 compatible
Maintenance Status: Good

Flick Video Player is a video player for flutter. The video_player plugin gives low level access for the video playback.

flutter_vlc_player Card Image
flutter_vlc_player
👍 489   ⬇️ 5.2K
Dart 3 compatible
Maintenance Status: Good

A VLC-powered alternative to Flutter's video_player. Supports multiple players on one screen.

audio_video_progress_bar Card Image
audio_video_progress_bar
👍 419   ⬇️ 33.5K
Dart 3 compatible
Maintenance Status: Good

A progress bar widget to show or change the position of an audio or video stream.

pod_player Card Image
pod_player
👍 415   ⬇️ 8.1K
Dart 3 compatible
Maintenance Status: Good

Vimeo and youtube player for flutter, Pod player provides customizable video player controls that support android, ios and web.

appinio_video_player Card Image
appinio_video_player
👍 281   ⬇️ 33K
Dart 3 compatible
Maintenance Status: Average

A custom video player that builds on top of the official video_player package by flutter and adds many functionalities.

fijkplayer
👍 236   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Average

A Video Player Flutter plugin based on ijkplayer, support most popular protocols and codecs

flutter_playout
👍 228   ⬇️ 110
Dart 3 compatible
Maintenance Status: Poor

This plugin provides audio/video playback from a URL with background audio support, lock screen controls & player events for both iOS and Android.

cached_video_player
👍 222   ⬇️ 2.9K
Dart 3 compatible
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)

video_viewer
👍 218   ⬇️ 207
Dart 3 compatible
Maintenance Status: Poor

Multiplatform minimalist video viewer with spectacular user experience.

fwfh_chewie
👍 10   ⬇️ 158.4K
Dart 3 compatible
Maintenance Status: Good

WidgetFactory extension to render VIDEO with the chewie plugin.

hmssdk_flutter
👍 121   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

Add Real Time Audio & Video calls, Interactive Live Streaming & Recording, Chat, HLS, RTMP, PiP, CallKit, VoIP, Video conferencing, Stream Player & WebRTC-based communications API

fvp
👍 109   ⬇️ 3K
Dart 3 compatible
Maintenance Status: Good

video_player plugin and backend APIs. Support all desktop/mobile platforms with hardware decoders, optimal renders. Supports most formats via FFmpeg

cached_video_player_plus
👍 78   ⬇️ 26.3K
Dart 3 compatible
Maintenance Status: Good

Original video_player plugin with the superpower of caching embedded in Android, iOS and macOS.

video_player_web_hls
👍 76   ⬇️ 16.4K
Dart 3 compatible
Maintenance Status: Good

Web platform implementation of video_player and supports hls on chrome and other browsers.

ext_video_player
👍 88   ⬇️ 112
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for displaying inline with other Flutter widgets on Android and iOS. This plugin also supports playing youtube videos & RTMP Streams

youtube_api
👍 84   ⬇️ 339
Dart 3 compatible
Maintenance Status: Poor

YouTubeAPI is a plugin which directly interacts with YouTube server. Supports Searching video and playlist.

video_player_media_kit
👍 71   ⬇️ 5.9K
Dart 3 compatible
Maintenance Status: Average

package:video_player support for all platforms, based on package:media_kit.

media_kit_video
👍 22   ⬇️ 46.5K
Dart 3 compatible
Maintenance Status: Good

Native implementation for video playback in package:media_kit.

lecle_yoyo_player Card Image
lecle_yoyo_player
👍 75   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Average

Lecle YoYo Video Player is a HLS(.m3u8) video player for flutter. The YoyoPlayer is a video player that allows you to select HLS video streaming by selecting the quality.

better_player_plus
👍 71   ⬇️ 5.1K
Dart 3 compatible
Maintenance Status: Good

Advanced video player based on video_player and Chewie. It's solves many typical use cases and it's easy to run.

subtitle_wrapper_package
👍 72   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

A Subtitle Wrapper package, this subtitle wrapper package displays subtitles for a video player.

vimeo_video_player
👍 70   ⬇️ 2.3K
Dart 3 compatible
Maintenance Status: Good

A Flutter package to play Vimeo videos using their Video ID. Utilizes InAppWebView for smooth video playback directly in your Flutter app.

flutter_video_info
👍 61   ⬇️ 7K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin to get basic metadata information of a video file.

video_player_win
👍 56   ⬇️ 7.7K
Dart 3 compatible
Maintenance Status: Good

Video player for Windows, lightweight, using Windows built-in Media Foundation API. Windows implementation of the video_player plugin.

get_thumbnail_video
👍 35   ⬇️ 20.1K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin for creating a thumbnail from a local video file or from a video URL.

native_video_player Card Image
native_video_player
👍 53   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

A Flutter widget to play videos on iOS and Android using a native implementation.

flutter_youtube_view
👍 53   ⬇️ 223
Dart 3 compatible
Maintenance Status: Poor

This plugin provides Inlining YouTube player. To interact with YouTube the library uses the Frame Player API, inside of a WebView (Android), WKWebview (iOS).

native_video_view
👍 51   ⬇️ 136
Dart 3 compatible
Maintenance Status: Poor

A video player widget displayed using the platform native player (VideoView in Android and AVPlayer in iOS).

double_tap_player_view Card Image
double_tap_player_view
👍 44   ⬇️ 38
Dart 3 compatible
Maintenance Status: Average

a widget to handle fast forward/rewind behavior by double tap and horizontal drag like a video player.

flutter_to_airplay Card Image
flutter_to_airplay
👍 39   ⬇️ 3.8K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin that offers two widgets, one to play a video for given url or file path using native AVPlayer and second with an option to airplay it on available Apple devices.

fc_native_video_thumbnail
👍 33   ⬇️ 6.9K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to create video thumbnails via native APIs.

smooth_video_progress
👍 34   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Poor

An interpolated progress builder for video_player controllers

flutter_mjpeg
👍 35   ⬇️ 876
Dart 3 compatible
Maintenance Status: Average

Flutter widget to show mjpeg stream from URL, mainly used by ip camera, stop itself when not on screen

subtitle
👍 30   ⬇️ 4.6K
Dart 3 compatible
Maintenance Status: Good

A library that makes it easy to work with multiple subtitle/caption file formats, written with highly efficient code, highly customizable (90%), supports Null Safety.

flutter_animated_progress_bar Card Image
flutter_animated_progress_bar
👍 32   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Average

An animated progress bar widget designed to be used with audio or video.

vimeo_player_flutter
👍 30   ⬇️ 2.6K
Dart 3 compatible
Maintenance Status: Average

Vimeo Player Flutter package for Flutter apps. Compatible with both iOS and Android platforms.

video_player_macos
👍 31   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Average

MacOS implementation of the video_player plugin.

river_player
👍 30   ⬇️ 375
Dart 3 compatible
Maintenance Status: Good

Same good old Better Player but it will get updated and fixed.

youtube_shorts
👍 26   ⬇️ 662
Dart 3 compatible
Maintenance Status: Good

A vertical youtube shorts player. Show youtube shorts videos by a list of urls or the target channel name.

cached_video_preview
👍 25   ⬇️ 607
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin that can help you get remote or local video preview image and cache it.

video_js
👍 24   ⬇️ 168
Dart 3 compatible
Maintenance Status: Poor

Video Library for Flutter, Easily use famuse video.js in flutter web

flutter_tencentplayer
👍 24   ⬇️ 42
Dart 3 compatible
Maintenance Status: Poor

Is a native plugin for playing Tencent Cloud on-demand videos, live streaming, offline downloads, etc.

y_player
👍 14   ⬇️ 300
Dart 3 compatible
Maintenance Status: Good

YPlayer is a Flutter package that provides an easy-to-use YouTube video player widget

media_collection_previewer Card Image
media_collection_previewer
👍 8   ⬇️ 59
Dart 3 compatible
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.

video_preview_thumbnails Card Image
video_preview_thumbnails
👍 7   ⬇️ 453
Dart 3 compatible
Maintenance Status: Good

Generate Video preview thumbnails using VTT files for enhanced video navigation and user experience

better_player
👍 1.24K   ⬇️ 11.6K

Maintenance Status: Good

Advanced video player. It solves many typical use cases and it's easy to run.

yoyo_player
👍 125   ⬇️ 45

Maintenance Status: Poor

yoyo_player is a video player that allows you to select HLS video streaming by selecting the quality

videos_player
👍 51   ⬇️ 44

Maintenance Status: Poor

A flutter package to display list of video with help of chewie and video player

vimeoplayer
👍 49   ⬇️ 57

Maintenance Status: Poor

A new Flutter package for playing any videos from Vimeo by id.

awsome_video_player
👍 45   ⬇️ 10

Maintenance Status: Poor

This is a flutter package of video player. it's a very simple and easy to use.

iqplayer
👍 38   ⬇️ 61

Maintenance Status: Poor

Simple awesome video player with subtitle (you can load from assets, file, network, string).

flutter_torrent_streamer
👍 29   ⬇️ 25

Maintenance Status: Poor

A flutter plugin to stream videos directly from torrent/magnet links.

video_box
👍 23   ⬇️ 224

Maintenance Status: Poor

A control that plays video in flutter, I make the control as flexible as possible, can play a single video, video list on the page.

video_player_360
👍 23   ⬇️ 28

Maintenance Status: Poor

A flutter plugin to stream 360° videos on iOS and Android via a remote URL. The plugin uses the open source Google VR SDK.

video_thumbnail_generator
👍 22   ⬇️ 27

Maintenance Status: Poor

A Flutter Plugin for creating a thumbnail from a Video URL. You can output the thumbnail as a Flutter Image Widget or Uint8List.

add_thumbnail
👍 21   ⬇️ 32

Maintenance Status: Poor

A new Flutter package project.

neeko
👍 14   ⬇️ 35

Maintenance Status: Poor

Simple video player widget based on video_player, inspired by youtube_player_flutter. Neeko supports more actions such as timeline control, screen orientation control and so on.