Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Lua Mpv Projects
-
Tried both MPC-QT and UOSC with MPV, I find the latter nicer.
Link: https://github.com/tomasklaen/uosc
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
MPV-EASY-Player
MPV-EASY Player - An easy to use, modern video player based on mpv (一个基于MPV,易于使用,现代化的视频播放器)
-
-
-
mpv_thumbnail_script
A Lua script to show preview thumbnails in mpv's OSC seekbar, sans external dependencies
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
Project mention: What You Need to Know Before Touching a Video File | news.ycombinator.com | 2026-01-02
You might want to note that MPV plugins can actually do cuts and crops for you (+ whatever ffmpeg filters you want), something that would generally require the hassle of opening editing software. And those cuts can be done in h264 lossless (for additional processing later at no additional quality loss from this step).
https://github.com/occivink/mpv-scripts
There is also a way to losslessly cut preserving the original encoding but you give up the precision of the cuts due to keyframes. The MPV script can do that too: script-opts/encode_slice.conf
You can also create a useful script for stabilizing a shaky video (with h264 lossless if desired) and then optionally crop and cut it with the MPV plugins above. You can get good ffmpeg args (for vidstabdetect & vidstabtransform) for doing that from the reddit stabbot source: https://gitlab.com/juergens/stabbot/blob/master/src/stabVid....
-
-
VR-reversal
VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies.
-
-
-
mpv_thumbnail_script
A Lua script to show preview thumbnails in mpv's OSC seekbar, sans external dependencies (fork) (by marzzzello)
-
-
-
mpv-osc-tethys
An OSC UI replacement for MPV with icons from the bomi video player. Also contains thumbnail preview and a picture-in-picture button.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua Mpv discussion
Lua Mpv related posts
-
Media Player Classic Qute Theater
-
Show HN: Video editor app that generates FFmpeg commands
-
YouTube confirms your pause screen is now fair game for ads
-
mpv a free, open-source, and cross-platform media player
-
how to play next file within same folder automatically
-
Ultrawide Movies on a G9
-
YouTube artificially slows down video load times when using Firefox
-
A note from our sponsor - Stream
getstream.io | 21 Jan 2026
Index
What are some of the best open-source Mpv projects in Lua? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | uosc | 2,807 |
| 2 | thumbfast | 1,365 |
| 3 | MPV-EASY-Player | 1,281 |
| 4 | mpvacious | 791 |
| 5 | mpv-scripts | 773 |
| 6 | mpv_thumbnail_script | 704 |
| 7 | ModernX | 671 |
| 8 | mpv-playlistmanager | 662 |
| 9 | mpv_sponsorblock | 603 |
| 10 | mpv-scripts | 477 |
| 11 | mpv-osc-modern | 406 |
| 12 | VR-reversal | 355 |
| 13 | mpv-autosub | 353 |
| 14 | mpv-image-viewer | 334 |
| 15 | mpv_thumbnail_script | 309 |
| 16 | mpv-scripts | 292 |
| 17 | mpv-gallery-view | 238 |
| 18 | mpv-quality-menu | 206 |
| 19 | mpv-osc-tethys | 205 |
| 20 | mpv-scripts | 178 |
| 21 | videoclip | 171 |
| 22 | simple-mpv-webui | 149 |
| 23 | dotfiles | 149 |