A modern media player for Windows built on LibVLCSharp and UWP, also available on Xbox.
videolan/vlc
A free, open source media player and multimedia engine that plays most video, audio, discs, streams and devices on nearly every platform.
Open-source alternative to:QuickTime Player
Windows Media Player
- Stars
- 20,343
- Forks
- 6,418
- Open issues
- 2
- Last commit
- 15 hours ago
What is it?
VLC is a media player that aims to play nearly any multimedia file, disc, stream or device. It can also convert, encode, stream and manipulate media into many formats, so it covers both everyday playback and more involved media processing.
The playback engine, called libVLC, can be embedded into third-party applications. It is licensed under the LGPL, which allows it to be used in software under other licenses, while the VLC application itself is under the GPLv2 or later.
VLC runs on Windows, macOS, Linux, BSD, Android (including Android TV and Android Auto), iOS (including AppleTV and iPadOS), and a few other systems. The main codebase is written mostly in C, and libVLC has bindings for languages such as C++, Python and C#.
Key features
- 01Plays most audio and video formats, discs, network streams and devices.
- 02Converts, encodes and streams media into numerous formats.
- 03Embeddable libVLC engine for third-party applications.
- 04Runs on Windows, macOS, Linux, BSD, Android and iOS.
- 05Provides bindings for C++, Python and C#.
Use cases
- Playing local video or audio files and DVD or Blu-ray discs on a desktop.
- Watching network streams or media from connected devices.
- Converting or re-encoding media files into other formats.
- Embedding a media playback engine into a custom application.
Quick start
- 1
Download VLC from the official download page for your platform
- 2
Build from source following the INSTALL instructions in the repository
Things to know
- Some platforms receive less maintenance due to limited resources.
- The Android and iOS apps live in separate repositories rather than this one.
In collections
Topics
FAQ
- What is vlc?
- A free, open source media player and multimedia engine that plays most video, audio, discs, streams and devices on nearly every platform. VLC is a media player that aims to play nearly any multimedia file, disc, stream or device. It can also convert, encode, stream and manipulate media into many formats, so it covers both everyday playback and more involved media processing.
- Is vlc free to use? What license does it have?
- vlc is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is vlc still maintained?
- Actively maintained. The last commit to vlc was on Nov 6, 2026.
- What can I use vlc for?
- Playing local video or audio files and DVD or Blu-ray discs on a desktop. Watching network streams or media from connected devices. Converting or re-encoding media files into other formats. Embedding a media playback engine into a custom application.
- How do I install vlc?
- Download VLC from the official download page for your platform Build from source following the INSTALL instructions in the repository
- Where can I get vlc?
- The source code and installation instructions are on GitHub: https://github.com/videolan/vlc
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free command-line media player that plays a wide range of audio and video formats, codecs and subtitle types.
A C library collection and command-line toolbox for decoding, encoding, converting, filtering and streaming audio, video and subtitles.
Open-source video transcoder for Linux, Mac and Windows that converts existing videos into MP4, MKV or WebM for phones, TVs, consoles and browsers.
Kodi is a free, open source home theater and media center app for playing and organizing local and network media across many platforms.
Python bindings that build and run FFmpeg command lines from chained Python calls, including complex filter graphs.