Skip to content

YoYoVideoA local video player that takes playback seriously

Built with Rust, Slint and libmpv. Multi-tile batch playback, subtitle and track switching, picture filters and A-B loop — all of it local.

The YoYoVideo window on startup
The YoYoVideo window on startup
GPL-3.0open source license
libmpvplayback core
Rustcore language
Zeroextra decoders to install

Why YoYoVideo

Most players are either bloated, or they trade real playback capability for the word "simple". YoYoVideo takes a different route: keep the complexity in the engine, and reduce the interface to the picture plus the controls that matter.

▶

Batch playback is a first-class feature

Throw a folder at the window and you get a wall of simultaneous playback. Every tile pauses, seeks and changes volume on its own.

⌨

Designed around the keyboard

Remappable shortcuts cover transport, seeking, tracks, subtitles and picture controls. Wheel for volume, hover for menus.

◧

Frameless, not bare

Title bar, control bar and side panel are all drawn by the app. The chrome fades out after a few idle seconds, leaving only the picture.

⚙

Reproducible releases

The version lives in Cargo.toml and nothing else; pushing a tag publishes. The runtime comes from a public upstream build pinned by checksum.

Where it stands

v0.0.1 is the first public release. The states below reflect the repository as it is, not a promise.

Playback core and batch mode available

libmpv ships with the package; per-tile control works.

Subtitles, tracks, filters available

Track switching, subtitle delay and scale, and the common filter presets are implemented.

Windows x64 packages available

A portable zip and an NSIS installer are built and published by GitHub Actions.

macOS packages pending

libmpv comes from Homebrew, built per architecture. Video goes through mpv's render API — implemented and compile-verified, but not yet run on real hardware.

Linux packages pending

Declares libmpv as a .deb dependency rather than bundling it; video works under X11. Wayland single-video GL compositing is experimental and unverified on a Wayland desktop; grids are unsupported.

Download v0.0.1

A Windows x64 portable package and installer. Unpack and run — no decoders to install first.

Released under the GPL-3.0-or-later License, with a GPL-2.0-or-later mpv / FFmpeg runtime.