Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Video packages
Last updated: December 4, 2024
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
Dart 3 compatible 👍 3.35K
Maintenance Status: Good
Flutter plugin for displaying inline video with other Flutter widgets on Android, iOS, and web.
chewie
Dart 3 compatible 👍 2.08K
Maintenance Status: Good
A video player for Flutter with Cupertino and Material play controls
youtube_player_flutter
Dart 3 compatible 👍 1.54K
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.
better_player
Dart 3 compatible 👍 1.22K
Maintenance Status: Good
Advanced video player. It solves many typical use cases and it's easy to run.
media_kit
Dart 3 compatible 👍 622
Maintenance Status: Good
A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular.
youtube_explode_dart
Dart 3 compatible 👍 596
Maintenance Status: Good
A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.
youtube_player_iframe
Dart 3 compatible 👍 572
Maintenance Status: Good
Flutter port of the official YouTube iFrame player API. Supports web & mobile platforms.
flick_video_player
Dart 3 compatible 👍 560
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
Dart 3 compatible 👍 476
Maintenance Status: Good
A VLC-powered alternative to Flutter's video_player. Supports multiple players on one screen.
audio_video_progress_bar
Dart 3 compatible 👍 409
Maintenance Status: Good
A progress bar widget to show or change the position of an audio or video stream.
pod_player
Dart 3 compatible 👍 406
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
Dart 3 compatible 👍 274
Maintenance Status: Good
A custom video player that builds on top of the official video_player package by flutter and adds many functionalities.
hmssdk_flutter
Dart 3 compatible 👍 117
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
Dart 3 compatible 👍 89
Maintenance Status: Good
video_player plugin and backend APIs. Support all desktop/mobile platforms with hardware decoders, optimal renders. Supports most formats via FFmpeg
video_player_web_hls
Dart 3 compatible 👍 74
Maintenance Status: Good
Web platform implementation of video_player and supports hls on chrome and other browsers.
subtitle_wrapper_package
Dart 3 compatible 👍 71
Maintenance Status: Good
A Subtitle Wrapper package, this subtitle wrapper package displays subtitles for a video player.
vimeo_video_player
Dart 3 compatible 👍 66
Maintenance Status: Good
A Video Player that support videos from Vimeo platform in Flutter. This Package allow us to play any videos from Vimeo by using its Vimeo Video Id.
cached_video_player_plus
Dart 3 compatible 👍 64
Maintenance Status: Good
Original video_player plugin with the superpower of caching embedded in Android, iOS and macOS.
better_player_plus
Dart 3 compatible 👍 62
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.
flutter_video_info
Dart 3 compatible 👍 61
Maintenance Status: Good
A flutter plugin to get basic metadata information of a video file.
video_player_win
Dart 3 compatible 👍 54
Maintenance Status: Good
Video player for Windows, lightweight, using Windows built-in Media Foundation API. Windows implementation of the video_player plugin.
flutter_to_airplay
Dart 3 compatible 👍 37
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.
subtitle
Dart 3 compatible 👍 30
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.
y_player
Dart 3 compatible 👍 12
Maintenance Status: Good
YPlayer is a Flutter package that provides an easy-to-use YouTube video player widget
fwfh_chewie
Dart 3 compatible 👍 10
Maintenance Status: Good
WidgetFactory extension to render VIDEO with the chewie plugin.
video_preview_thumbnails
Dart 3 compatible 👍 6
Maintenance Status: Good
Generate Video preview thumbnails using VTT files for enhanced video navigation and user experience
fijkplayer
Dart 3 compatible 👍 230
Maintenance Status: Average
A Video Player Flutter plugin based on ijkplayer, support most popular protocols and codecs
cached_video_player
Dart 3 compatible 👍 220
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)
lecle_yoyo_player
Dart 3 compatible 👍 74
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.
video_player_media_kit
Dart 3 compatible 👍 65
Maintenance Status: Average
package:video_player support for all platforms, based on package:media_kit.
native_video_player
Dart 3 compatible 👍 45
Maintenance Status: Average
A Flutter widget to play videos on iOS and Android using a native implementation.
double_tap_player_view
Dart 3 compatible 👍 44
Maintenance Status: Average
a widget to handle fast forward/rewind behavior by double tap and horizontal drag like a video player.
flutter_mjpeg
Dart 3 compatible 👍 35
Maintenance Status: Average
Flutter widget to show mjpeg stream from URL, mainly used by ip camera, stop itself when not on screen
video_player_macos
Dart 3 compatible 👍 31
Maintenance Status: Average
MacOS implementation of the video_player plugin.
vimeo_player_flutter
Dart 3 compatible 👍 30
Maintenance Status: Average
Vimeo Player Flutter package for Flutter apps. Compatible with both iOS and Android platforms.
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.
video_thumbnail
Dart 3 compatible 👍 548
Maintenance Status: Poor
A flutter plugin for creating a thumbnail from a local video file or from a video URL.
flutter_playout
Dart 3 compatible 👍 228
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.
video_viewer
Dart 3 compatible 👍 216
Maintenance Status: Poor
Multiplatform minimalist video viewer with spectacular user experience.
ext_video_player
Dart 3 compatible 👍 88
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
Dart 3 compatible 👍 84
Maintenance Status: Poor
YouTubeAPI is a plugin which directly interacts with YouTube server. Supports Searching video and playlist.
flutter_youtube_view
Dart 3 compatible 👍 53
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
Dart 3 compatible 👍 50
Maintenance Status: Poor
A video player widget displayed using the platform native player (VideoView in Android and AVPlayer in iOS).
smooth_video_progress
Dart 3 compatible 👍 32
Maintenance Status: Poor
An interpolated progress builder for video_player controllers
cached_video_preview
Dart 3 compatible 👍 25
Maintenance Status: Poor
Flutter plugin that can help you get remote or local video preview image and cache it.
video_js
Dart 3 compatible 👍 24
Maintenance Status: Poor
Video Library for Flutter, Easily use famuse video.js in flutter web
flutter_tencentplayer
Dart 3 compatible 👍 24
Maintenance Status: Poor
Is a native plugin for playing Tencent Cloud on-demand videos, live streaming, offline downloads, etc.
yoyo_player
👍 125
Maintenance Status: Poor
yoyo_player is a video player that allows you to select HLS video streaming by selecting the quality
videos_player
👍 51
Maintenance Status: Poor
A flutter package to display list of video with help of chewie and video player
vimeoplayer
👍 49
Maintenance Status: Poor
A new Flutter package for playing any videos from Vimeo by id.
awsome_video_player
👍 46
Maintenance Status: Poor
This is a flutter package of video player. it's a very simple and easy to use.
iqplayer
👍 38
Maintenance Status: Poor
Simple awesome video player with subtitle (you can load from assets, file, network, string).
flutter_torrent_streamer
👍 30
Maintenance Status: Poor
A flutter plugin to stream videos directly from torrent/magnet links.
video_player_360
👍 23
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_box
👍 23
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_thumbnail_generator
👍 22
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.
neeko
👍 14
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.