Repolode
xfangfang

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. 1

    Download the installer for your system from the wiliwili releases page

  2. 2

    Clone the source code with submodules

    git clone --recursive https://github.com/xfangfang/wiliwili.git
  3. 3

    On macOS, install the dependencies with Homebrew

    brew install mpv webp
  4. 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

#bilibili#gamepad#video-player#nintendo-switch#cross-platform#mpv#danmaku#nanovg#nintendo-switch-homebrew#opencc

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 free, open-source fan game set in the Touhou Project world: a top-down bullet-hell shooter written in C11 with SDL3 and OpenGL.

Other#game#shmup#danmaku
1.7K+1 this week140COtherWell maintainedUpdated 3 days ago