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

Discord Medium LinkedIn Twitter

Top Flutter Video packages

Last updated: November 15, 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 👍 3.32K
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 👍 2.07K
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.52K
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 Card Image
media_kit
Dart 3 compatible 👍 600
Maintenance Status: Good

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

youtube_explode_dart
Dart 3 compatible 👍 588
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 Card Image
youtube_player_iframe
Dart 3 compatible 👍 565
Maintenance Status: Good

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

flick_video_player Card Image
flick_video_player
Dart 3 compatible 👍 558
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
Dart 3 compatible 👍 468
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
Dart 3 compatible 👍 405
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
Dart 3 compatible 👍 404
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
Dart 3 compatible 👍 271
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 👍 116
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 👍 85
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 👍 65
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.

flutter_video_info
Dart 3 compatible 👍 61
Maintenance Status: Good

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

better_player_plus
Dart 3 compatible 👍 60
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.

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

fwfh_chewie
Dart 3 compatible 👍 10
Maintenance Status: Good

WidgetFactory extension to render VIDEO with the chewie plugin.

y_player
Dart 3 compatible 👍 9
Maintenance Status: Good

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

video_preview_thumbnails Card Image
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 👍 228
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 Card Image
lecle_yoyo_player
Dart 3 compatible 👍 73
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 👍 61
Maintenance Status: Average

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

double_tap_player_view Card Image
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.

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

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

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

video_thumbnail
Dart 3 compatible 👍 545
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.

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.