Official Android port of VLC, a free and open-source media player for Android, Android TV and ChromeOS. It plays virtually all media formats, codecs and streaming protocols, with a media database for audio and video, plus the reusable LibVLC library for building custom Android players.
Discover open source projects
Curated open source apps, developer tools and self-hosted projects.
GridPlayer is a cross-platform VLC-based media player that plays multiple videos simultaneously in a configurable grid layout. Supports all VLC formats, streaming via yt-dlp/streamlink, hardware/software decoding, and retains per-video playlist settings.
Handcrafted Go bindings for libVLC with a high-level media player API. It supports libVLC 3.x and 2.x through separate Go modules, provides playback, events, media information, equalizer, screen capture, and Chromecast examples, and requires the libVLC SDK.
Screenbox is a modern, lightweight media player for Windows and Xbox, built on LibVLCSharp and UWP, featuring a Fluent design UI, gesture support, picture-in-picture, and Chromecast.
A Docker image with Nginx and the nginx-rtmp-module for live video streaming via RTMP, including RTMPS support and easy customization.
react-native-vlc-media-player is a React Native component backed by LibVLC/MobileVLCKit for playing local and network video on Android and iOS. It supports RTSP, RTMP, HLS, RTP, MMS, many container and codec formats, multiple audio and subtitle tracks, background playback, snapshots, and recording.
Streamlink is a CLI tool that pipes video streams from services like Twitch and YouTube into local players, bypassing heavy websites.
libplacebo is an LGPL-licensed library that provides mpv-derived, GPU-accelerated video rendering and color-management algorithms for media players and other applications. It supports high-quality scaling, HDR and Dolby Vision tone mapping, ICC color management, custom shaders, film grain synthesis, debanding, deinterlacing, and dithering through Vulkan, OpenGL, and Direct3D 11 backends.
Automagically synchronize subtitles with video using voice activity detection and fast Fourier transform (FFT) alignment.
etlp lets Emby/Jellyfin (Plex-compatible) web play buttons call local players (mpv, PotPlayer, MPC, VLC, IINA, etc.), reports playback progress after the player exits, and supports playlist autoplay, path-mapped disk reading, and one-way watched marking to bgm.tv/simkl/trakt.
LibVLCSharp provides cross-platform .NET/Mono bindings for VideoLAN's LibVLC, enabling audio/video playback, encoding and streaming across mobile, desktop and server platforms.