Analysis updated 2026-07-25
Automatically pick the fastest CDN route to reduce Bilibili video buffering.
Manually select a specific CDN route from four built-in options when videos stutter.
Toggle the accelerator on or off to compare performance with Bilibili's default route.
| stabruriss/bilibili-accelerator | 00kaku/gallery-slider-block | 0xkinno/vellum | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the Tampermonkey browser extension installed on a desktop Chromium-based browser.
Bilibili Accelerator is a browser add-on called a userscript that fixes a specific frustration: videos on Bilibili, a popular Chinese video platform, sometimes stutter or buffer even when your internet connection is fast. This happens because the platform delivers video through content delivery networks, and the default route your browser picks is not always the best one for your location or network conditions. The script works with Tampermonkey, a browser extension that runs custom scripts on web pages, and adds a small control panel to Bilibili video pages. The script ships with four built-in CDN routes and can automatically test each one to pick the fastest. It does this by downloading small chunks of the actual video you are watching, measuring how long each request takes and whether it completes successfully. Rather than just looking at raw download speed, it also tracks time-to-first-byte, success rates, and the slowest request in each test. If two routes perform similarly, it keeps the original order from Bilibili to avoid unnecessary switching. You can also pick a route manually or turn the whole feature off and use Bilibili's default address. Privacy and safety are central to how the script works. It only talks to Bilibili's own CDN servers and a built-in list of official hostnames, never accepting arbitrary addresses from the page or user. It does not store full media URLs, signatures, cookies, or tokens. It keeps no analytics or telemetry. Locally, it saves only your route preference, speed-test settings, and aggregated performance stats in your browser's storage. The authors even ask that users avoid pasting full video URLs when reporting bugs, since those URLs may contain short-lived security signatures. The control panel appears as a small, draggable dot on video pages. Its color changes to indicate status: blue means the script is active, yellow means it is waiting for a safe moment to test, red means something failed, and gray means you are using Bilibili's original route. Clicking the dot opens a menu where you can choose automatic selection, a specific route, or the original Bilibili address, then click to apply. The project is built for desktop Chromium browsers with Tampermonkey, though other setups may work. It is MIT licensed and has no runtime dependencies beyond Node.js 18 for local development.
A browser userscript for the Bilibili video platform that tests and switches between CDN routes to reduce video buffering and stuttering, with a draggable on-page control panel for manual or automatic route selection.
Mainly JavaScript. The stack also includes JavaScript, Tampermonkey, Node.js.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.