Tool Open source · GPL-3.0

wiliwili

wiliwili is an open-source third-party Bilibili client designed for gamepad users. It runs on desktop Linux, macOS, and Windows systems as well as Nintendo Switch, PlayStation Vita, PlayStation 4, and Xbox platforms, and supports touch, mouse, keyboard, and gamepad input.

View repository Visit site

Overview

The client provides Bilibili browsing features including search, recommendations, followed-creator updates, live streams, video and media playback, comments, danmaku, QR-code login, viewing history, favorites, followed series, and user pages. It supports simplified and traditional Chinese, Japanese, Korean, and English interfaces, light and dark themes, configurable fonts and icons, and optional Anime4K processing.

Its interface is rendered with NanoVG, while video playback uses FFmpeg and MPV. Platform input and window functionality can use GLFW or SDL, with graphics backends including OpenGL and platform-specific implementations such as D3D11, Deko3D, and GXM. The repository provides platform-specific builds and build instructions, including Switch OpenGL and Deko3D variants, PSVita builds, and desktop compilation.