BiliPai
原生、纯净、可扩展 —— 重新定义你的 B 站体验
BiliPai is a third party Bilibili client for Android
A native, extensible Android client for Bilibili covering video, bangumi, live, dynamics, downloads, plugins, and large screen layouts.
What BiliPai covers
BiliPai is a third party Bilibili Android client built with Kotlin and Jetpack Compose. The README describes it as native, clean, and extensible, covering the daily use flows of video, bangumi, live, dynamics, messages, and offline caching, with plugin support and large screen forms such as tablets and foldables. The project positions itself around five priorities: daily use first, playback experience first, native experience first, extensibility first, and restrained privacy. The core capability table lists what the app does. Video playback includes DASH adaptive bitrate, 4K and 1080P60 and HDR, danmaku, gestures, speed control, background play, picture in picture, and playback memory. A video notes feature supports private notes, AI generated draft summaries, rich text editing, and Markdown as an intermediate format. A listen to video mode offers a vinyl record style interface with lyrics and a sleep timer. Bangumi covers episode panels and season switching. Live provides category browsing, HLS playback, and real time danmaku. Dynamics and messages cover the follow feed, image preview and save, and categorized messages. Search spans video, uploader, and bangumi. Offline caching supports quality choice, resume, and local playback. Plugins, casting through DLNA and Google Cast, WebDAV backup, and large screen adaptation round out the feature set.
Playback and interface choices
The README spends a section on experience design, explaining that the interface is tuned around content first, light controls, and restrained motion. BiliPai uses Material You and Android native patterns, with dynamic theme color, Material 3, and a Miuix sub style, plus motion strategies. A Liquid Glass treatment is applied to the bottom bar, top area, and player panel for a frosted glass look. The bottom bar follows an iOS style with a pill indicator, damped rebound, and blurred background, kept consistent with the large screen sidebar. The player overlay separates the control bar, danmaku, preview image, gesture area, and landscape info bar into layers so they do not cover each other. Appearance, animation, player, danmaku, plugin, and background behavior all have settings rather than forced defaults. On the playback side, DASH adaptive bitrate and high quality options are paired with danmaku rendering through a custom engine plus a self developed overlay. The plugin ecosystem includes built in plugins such as an ad removal helper, Anime4K, danmaku boost, night eye protection, and a recommendations widget, plus JSON rule plugins that import by URL and source level native plugins that require recompiling the APK. Login supports TV QR scan, phone password, SMS code, and cookie import.
Licensing and community
BiliPai is shared under the GNU General Public License version 3.0. The README links the license and states that users may use, study, modify, and distribute the project under GPLv3, and that distributed modified or binary works must provide corresponding source and keep the license and copyright notices. The badge area also shows a Non Commercial license tag, which reflects the project's stated posture on how the client may be used. The app requires Android 8.0 or API 26 or later, with Android 12 or later recommended for the fuller Material You experience. The current build is 0.2.3 beta 10 with version code 300, and the source of truth for changes is GitHub and the CHANGELOG.md file. Distribution and announcements go through a Telegram channel and group, and the developer is active on X as YangY. The README documents a build using JDK 21, Android Studio, the Android SDK, and Gradle compatible with AGP 9.3.1 and compileSdk 37, with commands such as gradlew app compileDebugKotlin and gradlew app assembleDev. Contributions are welcome through issues and pull requests, starting from a feature or fix branch off the main branch. A disclaimer notes that data comes from Bilibili's public interfaces or normal logged in access, with login info stored only locally.
Editorial conclusion
BiliPai is written in Kotlin with Jetpack Compose and is licensed under GPLv3, with a non commercial license badge in the README. The current build is version 0.2.3 beta 10, it requires Android 8.0 or later, and it builds with AGP 9.3.1, Gradle 9.5, and JDK 21.
Community notes