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

Discord Medium LinkedIn Twitter

Top Flutter Video packages

Last updated: April 2, 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 Card Image
video_player
Dart 3 compatible 👍 2.98K
Maintenance Status: Good

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

chewie Card Image
chewie
Dart 3 compatible 👍 1.84K
Maintenance Status: Good

A video player for Flutter with Cupertino and Material play controls

youtube_player_flutter Card Image
youtube_player_flutter
Dart 3 compatible 👍 1.37K
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.

youtube_player_iframe Card Image
youtube_player_iframe
Dart 3 compatible 👍 509
Maintenance Status: Good

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

youtube_explode_dart
Dart 3 compatible 👍 503
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
Dart 3 compatible 👍 472
Maintenance Status: Good

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

media_kit Card Image
media_kit
Dart 3 compatible 👍 431
Maintenance Status: Good

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

flutter_vlc_player Card Image
flutter_vlc_player
Dart 3 compatible 👍 421
Maintenance Status: Good

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

pod_player Card Image
pod_player
Dart 3 compatible 👍 346
Maintenance Status: Good

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

audio_video_progress_bar Card Image
audio_video_progress_bar
Dart 3 compatible 👍 337
Maintenance Status: Good

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

appinio_video_player Card Image
appinio_video_player
Dart 3 compatible 👍 208
Maintenance Status: Good

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

fijkplayer
Dart 3 compatible 👍 200
Maintenance Status: Good

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

hmssdk_flutter
Dart 3 compatible 👍 105
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

video_player_web_hls
Dart 3 compatible 👍 66
Maintenance Status: Good

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

subtitle_wrapper_package
Dart 3 compatible 👍 64
Maintenance Status: Good

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

vimeo_video_player
Dart 3 compatible 👍 58
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.

lecle_yoyo_player Card Image
lecle_yoyo_player
Dart 3 compatible 👍 58
Maintenance Status: Good

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.

fvp
Dart 3 compatible 👍 48
Maintenance Status: Good

video_player plugin and APIs for your own players. Support all desktop/mobile platforms. Hardware decoders, optimal renders. Supports most formats via FFmpeg

flutter_to_airplay Card Image
flutter_to_airplay
Dart 3 compatible 👍 33
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.

flutter_mjpeg
Dart 3 compatible 👍 30
Maintenance Status: Good

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

subtitle
Dart 3 compatible 👍 27
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.

vimeo_player_flutter
Dart 3 compatible 👍 26
Maintenance Status: Good

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

fwfh_chewie
Dart 3 compatible 👍 9
Maintenance Status: Good

WidgetFactory extension to render VIDEO with the chewie 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.

better_player
Dart 3 compatible 👍 1.12K
Maintenance Status: Average

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

video_thumbnail Card Image
video_thumbnail
Dart 3 compatible 👍 496
Maintenance Status: Average

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

cached_video_player
Dart 3 compatible 👍 203
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)

flutter_video_info
Dart 3 compatible 👍 53
Maintenance Status: Average

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

flutter_youtube_view
Dart 3 compatible 👍 52
Maintenance Status: Average

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

double_tap_player_view Card Image
double_tap_player_view
Dart 3 compatible 👍 43
Maintenance Status: Average

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

video_player_macos
Dart 3 compatible 👍 30
Maintenance Status: Average

MacOS implementation of the video_player plugin.

video_box Card Image
video_box
Dart 3 compatible 👍 23
Maintenance Status: Average

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.

flutter_playout
Dart 3 compatible 👍 224
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 👍 210
Maintenance Status: Poor

Multiplatform minimalist video viewer with spectacular user experience.

ext_video_player
Dart 3 compatible 👍 87
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 👍 82
Maintenance Status: Poor

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

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).

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
👍 126
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
👍 29
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_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.

add_thumbnail
👍 21
Maintenance Status: Poor

A new Flutter package project.

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.