第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上
5.3k
Stars
239
Forks
81
Open issues
19
Contributors
AI Analysis
wiliwili is a third-party Bilibili (Chinese video platform) client optimized for gamepad control, available on PC, Nintendo Switch, PSVita, PS4, and Xbox. It serves users who prefer controller-based navigation and want to access Bilibili content on gaming platforms and desktops, primarily benefiting Chinese-speaking audiences in Asia and gamers seeking a non-official client experience.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
wiliwili: A gamepad-first Bilibili client for Nintendo Switch, PS4, PSVita, Xbox, and PC
wiliwili is an open-source, third-party client for Bilibili (China's major video platform) built specifically for gamepad-driven environments. It runs natively on Nintendo Switch, PSVita, PS4, Xbox, and all major PC platforms. It solves a real gap: Bilibili has no official app for these gaming devices, leaving users without a way to watch content on their consoles. The primary audience is Chinese-speaking gamers who own modified or homebrew-enabled consoles and want to use Bilibili from the couch without a phone or PC.
Created in January 2021, wiliwili began as a Nintendo Switch homebrew application and expanded to cover PSVita, PS4, Xbox, and PC over subsequent years. It grew alongside the Chinese homebrew gaming community and the rise of Bilibili as a mainstream platform.
Growth has been organic, driven by word-of-mouth within Chinese homebrew gaming communities (especially Switch and PSVita users). Availability on Flathub, AUR, Fedora COPR, and Scoop broadened the PC Linux audience. With 5,239 stars and only 16 stars in the last 7 days, growth has plateaued into a steady-state niche — it reached its natural audience but is unlikely to expand far beyond it.
Package availability on Flathub, AUR, Fedora COPR, and Scoop (Windows) provides verifiable real-world distribution. GitHub download count badge is displayed but the raw number is not in the excerpt. Crowdin localization activity and multiple community-contributed language packs indicate an active user base. Adoption is real but concentrated within the Chinese-speaking homebrew gaming community and Linux desktop users.
Appears to use nanovg for UI rendering with OpenGL/Vulkan/Metal backends, FFmpeg + MPV for video playback, and GLFW or SDL for input abstraction. This layered approach likely makes cross-platform porting tractable — each layer can be substituted per platform (e.g., Deko3d on Switch, GXM on PSVita, D3D11 on Windows). The architecture appears intentionally modular to support diverse hardware targets.
Not documented in README.
Last push was April 25, 2026 — approximately 2 months before the evaluation date. The project is actively maintained. The README references a separate dev branch for active development and PRs, nightly builds via nightly.link, and a Crowdin translation project, all suggesting ongoing coordinated maintenance. Not stagnant.
ADOPT IF: you own a homebrew-enabled Nintendo Switch, PSVita, PS4, or Xbox and want to watch Bilibili on it — this is essentially the only mature option for that use case. Also suitable for Linux desktop users wanting a gamepad-friendly PC client. AVOID IF: you primarily use a phone or standard browser, or if your console is not on custom firmware — the app has no value without homebrew access. MONITOR IF: Bilibili significantly changes its API authentication or DRM schemes, which could break compatibility and may not be quickly patched.
Independent dimensions
Mainstream potential
2/10
Technical importance
7/10
Adoption evidence
5/10
- Bilibili API changes or stricter anti-third-party enforcement could break core functionality at any time, as has happened to similar clients historically.
- Depends on console homebrew ecosystems (Atmosphere for Switch, HENkaku for PSVita) that are legally grey and could become harder to maintain.
- The project is maintained by a small team (primarily a single lead developer), creating a bus-factor risk if the maintainer loses interest or capacity.
- Regulatory pressure in China on third-party Bilibili clients could reduce contributor willingness or lead to takedown requests.
- Growth has plateaued — the addressable audience of Chinese-speaking homebrew console owners is inherently bounded, limiting long-term community expansion.
wiliwili will likely remain the reference Bilibili client for console homebrew users for the foreseeable future, with slow but continued maintenance. Its trajectory is stable niche dominance rather than broad expansion.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
No language breakdown available.
Information
- Language
- C++
- License
- GPL-3.0
- Last updated
- 3mo ago
- Created
- 67mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
No commit data available.
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
No open issues — clean slate.
Open pull requests
No open pull requests.
Top contributors
Contributor data not available yet.
Recent releases
No releases published yet.
Similar repos
bggRGjQaUbCoE/PiliPlus
PiliPlus is a third-party Flutter-based client for the BiliBili video platform,...
yichengchen/ATV-Bilibili-demo
A tvOS client for BiliBili (a major Chinese video platform) that demonstrates...
RayWangQvQ/BiliBiliToolPro
BiliTool is an automated task execution tool for Bilibili (a Chinese video...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
5.3k | +50 | C++ | 7/10 | 3mo ago |
|
|
15.9k | — | Dart | 7/10 | 3d ago |
|
|
3.1k | — | Swift | 6/10 | 5d ago |
|
|
3.7k | — | Kotlin | 7/10 | 9h ago |
|
|
8.7k | — | C# | 7/10 | 2mo ago |
|
|
5.1k | — | Java | 7/10 | 3mo ago |
PiliPlus appears to be a mobile-focused Bilibili third-party client with far higher star count, likely targeting Android/iOS. wiliwili's console and gamepad-native focus occupies a distinct niche that PiliPlus does not cover.
BiliBiliToolPro is a CLI automation and task tool (sign-in, coin farming, etc.), not a video client. It addresses a completely different use case and does not compete with wiliwili.
BilibiliDown is a download manager for Bilibili content, not a streaming client. Complementary rather than competing — some users may use both.
The official app covers mobile and PC but has no console support. wiliwili fills a gap the official client deliberately ignores, making them non-competing in practice.