A modern, mpv-based video and music player for macOS with a native Swift interface.
xfangfang/wiliwili
A third-party Bilibili client built for gamepad users, running on PC, PS Vita, PS4, Xbox and Nintendo Switch.
Open-source alternative to:Bilibili
- Stars
- 5,669
- Forks
- 289
- Open issues
- 116
- Last commit
- 7 days ago
What is it?
wiliwili is a third-party client for Bilibili (B站) designed to be controlled with a gamepad. It aims to give a browsing experience close to the official PC client, and it also supports touch, mouse and keyboard input on computers and handheld consoles.
The app covers search, trending videos, anime and film listings, the feed of videos from followed uploaders, live streams, and a player for videos, anime, movies, documentaries and variety shows with danmaku (bullet comments) and comments. Users can scan a QR code to log in, and the app shows watch history, favorites, followed anime and dramas. It includes light and dark themes that follow the system setting and multiple interface languages.
Built on the nanovg drawing library with mpv and FFmpeg for video playback, the project runs on Windows, macOS and Linux, as well as Nintendo Switch, PS Vita and PS4. Packages are available for several Linux package managers and Scoop, and the source includes build instructions for each platform.
Key features
- 01Gamepad-first navigation, with touch, mouse and keyboard also supported.
- 02Search, trending, anime and film listings, and a feed from followed uploaders.
- 03Video, anime, movie and documentary playback with danmaku and comments.
- 04QR code login, watch history, favorites and followed anime and dramas.
- 05Runs on Windows, macOS, Linux, Nintendo Switch, PS Vita and PS4.
Use cases
- Watching Bilibili on a Nintendo Switch or PS Vita from the couch.
- Browsing Bilibili with a gamepad on a desktop or Steam Deck-style setup.
- Running a lightweight Bilibili client on an older PC.
Quick start
- 1
Download the installer for your system from the wiliwili releases page
- 2
Clone the source code with submodules
git clone --recursive https://github.com/xfangfang/wiliwili.git - 3
On macOS, install the dependencies with Homebrew
brew install mpv webp - 4
Configure and build the desktop app
cmake -B build -DPLATFORM_DESKTOP=ON && make -C build wiliwili -j$(sysctl -n hw.ncpu)
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be open source under the same terms.
- It is an unofficial third-party Bilibili client.
Topics
FAQ
- What is wiliwili?
- A third-party Bilibili client built for gamepad users, running on PC, PS Vita, PS4, Xbox and Nintendo Switch. wiliwili is a third-party client for Bilibili (B站) designed to be controlled with a gamepad. It aims to give a browsing experience close to the official PC client, and it also supports touch, mouse and keyboard input on computers and handheld consoles.
- Is wiliwili free to use? What license does it have?
- wiliwili is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is wiliwili still maintained?
- Actively maintained. The last commit to wiliwili was on Oct 31, 2026.
- What can I use wiliwili for?
- Watching Bilibili on a Nintendo Switch or PS Vita from the couch. Browsing Bilibili with a gamepad on a desktop or Steam Deck-style setup. Running a lightweight Bilibili client on an older PC.
- How do I install wiliwili?
- Download the installer for your system from the wiliwili releases page Clone the source code with submodules: git clone --recursive https://github.com/xfangfang/wiliwili.git On macOS, install the dependencies with Homebrew: brew install mpv webp Configure and build the desktop app: cmake -B build -DPLATFORM_DESKTOP=ON && make -C build wiliwili -j$(sysctl -n hw.ncpu)
- Where can I get wiliwili?
- The source code and installation instructions are on GitHub: https://github.com/xfangfang/wiliwili
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Windows video player that generates live bilingual subtitles with on-device speech recognition and translation while you watch.
An mpv-based video player for studying Japanese, with grammar-aware subtitle search, Yomichan dictionaries and Anki card creation.
A free, open-source fan game set in the Touhou Project world: a top-down bullet-hell shooter written in C11 with SDL3 and OpenGL.
Self-hosted game streaming host that lets Moonlight clients stream games from your own PC or server with hardware or software encoding.
A free command-line media player that plays a wide range of audio and video formats, codecs and subtitle types.