A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源
AI Analysis
BiliTools is a cross-platform desktop application for downloading and managing content from Bilibili (a Chinese video platform), built with Rust and Tauri. It specializes in extracting videos, audio, subtitles, danmaku (live comments), and metadata from Bilibili, serving users who want offline access to content they have permission to view. It is purpose-built for Bilibili users and not a general-purpose video downloader.
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.
Tauri-based desktop app for downloading Bilibili content with broad format and account support
BiliTools is a cross-platform GUI desktop application built with Tauri (Rust + web frontend) that enables Bilibili users to download videos, anime, music, danmaku (bullet comments), subtitles, covers, and other content. It targets Chinese-speaking Bilibili subscribers who want offline access to content they've paid for. The project competes in a well-populated niche of Bilibili downloader tools but distinguishes itself through a polished GUI, broad content-type coverage, NFO scraping for media servers, and support for high-quality formats including 4K/8K/HDR/Dolby. Active development as of late June 2026 suggests ongoing maintenance.
Created in November 2023, the project reached ~5,256 stars within roughly 2.5 years. It has a dedicated documentation site, changelog, and multilingual README, indicating it evolved from a personal tool into a maintained community project. A v2 planning discussion was opened, signaling forward planning.
Growth appears organic within the Chinese Bilibili downloader community, driven by word-of-mouth on platforms like GitHub and possibly Bilibili itself. The Tauri-based GUI and broad feature matrix — especially high-quality format support and NFO scraping for Plex/Emby users — likely differentiated it from CLI-only alternatives. The 25 stars in the last 7 days (as of late June 2026) indicates slow but steady ongoing interest rather than a viral spike.
No explicit enterprise or large-scale deployment evidence. The project has a dedicated documentation site and a sponsorship page (afdian), suggesting a real user base beyond casual GitHub browsers. Trendshift badge presence indicates it has appeared in trending repositories. Real-world adoption among Bilibili premium subscribers for personal archiving is plausible given star count and fork count, but verified production usage data is absent.
Likely follows the standard Tauri architecture: a Rust backend handling network requests, API signing, aria2 download management, and FFmpeg media processing, with a web-based frontend for the GUI. Appears to use SQLite for local persistence of history and session data. External tools (aria2, FFmpeg, DanmakuFactory) are bundled or expected as dependencies, suggesting a hybrid architecture rather than pure Rust implementation.
not documented in README
Last push was June 26, 2026 — two days before the evaluation date — indicating active, recent maintenance. The existence of a CHANGELOG, contributing guide, and code of conduct suggests structured project governance. A v2 planning discussion is open, indicating forward roadmap activity. The note that v1 will enter 'stable state' after v1.4.0 suggests the maintainer is managing scope deliberately.
ADOPT IF: you are a Bilibili subscriber wanting a polished, actively maintained GUI tool to archive videos, music, and danmaku locally — especially if you manage a media server and need NFO scraping. AVOID IF: you need a scriptable/headless CLI tool for automation pipelines, or if you have concerns about storing session credentials in plaintext SQLite. MONITOR IF: you want to wait for the v2 release which may bring significant architectural or UX improvements.
Independent dimensions
Mainstream potential
3/10
Technical importance
5/10
Adoption evidence
4/10
- Bilibili frequently updates its API authentication mechanisms; API breakage can render the tool temporarily nonfunctional, as has historically affected all third-party Bilibili tools.
- Credential and session data stored in plaintext SQLite on disk (explicitly stated in README) is a security concern if the device is shared or compromised.
- The project is maintained by a single primary developer; bus-factor risk is real despite community contributions.
- GPL-3.0 license means any redistribution or derivative must remain open-source, which may limit certain use cases or packaging scenarios.
- Legal and ToS risk: downloading Bilibili content may violate platform terms of service, and the legal landscape around such tools in China can shift unpredictably.
Likely to maintain steady adoption within the Chinese Bilibili power-user community. The v2 development cycle could either reinvigorate growth or introduce a prolonged hiatus. Unlikely to expand significantly beyond the Bilibili-specific niche.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
No language breakdown available.
Information
- Website
- https://btjawa.top/bilitools
- Language
- Rust
- License
- GPL-3.0
- Last updated
- 3d ago
- Created
- 32mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Top contributors
Recent releases
No releases published yet.
Similar repos
ScottSloan/Bili23-Downloader
Bili23-Downloader is a cross-platform desktop application for downloading...
Xinrea/bili-shadowreplay
BiliBili ShadowReplay is a live stream clipping and editing tool for the...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
5.3k | +11 | Rust | 8/10 | 3d ago |
|
|
5.6k | — | Python | 7/10 | 1d ago |
|
|
5.3k | — | Rust | 7/10 | 5d ago |
|
|
2.5k | — | Rust | 7/10 | 2w ago |
|
|
1.1k | — | Rust | 7/10 | 23h ago |
|
|
8.7k | — | C# | 7/10 | 2mo ago |
Also a GUI-based Bilibili downloader in Python with similar star count (~5,072). BiliTools uses Rust/Tauri which likely yields smaller binary size and lower memory overhead. Feature overlap is high; choice may depend on user platform preference and language ecosystem comfort for contributors.
Focuses primarily on uploading content TO Bilibili rather than downloading from it. Different use case despite similar Rust language and star count; not a direct competitor for download workflows.
A broader automation tool (C#) with more stars (~8,681) covering tasks like daily check-ins, coin rewards, and live streaming interaction. Less focused on content download; serves a different user need.
Rust-based but appears focused on syncing/monitoring Bilibili content rather than on-demand downloading via GUI. Lower star count (~2,480); likely more niche and potentially complementary rather than competing directly.
Java-based downloader with similar star count (~5,035). BiliTools likely has a lighter runtime footprint due to Tauri vs. JVM. Java tool may have broader developer familiarity but Tauri offers more modern cross-platform packaging.

