explaingit

the1812/bilibili-evolved

29,283TypeScriptAudience · vibe coderComplexity · 2/5ActiveSetup · easy

TLDR

A browser userscript that adds customizable features and improvements to Bilibili, a Chinese video streaming site. Install components like downloaders and UI tweaks through a built-in settings panel.

Mindmap

mindmap
  root((repo))
    What it does
      Adds features to Bilibili
      Modular component system
      Settings panel interface
    How it works
      Browser userscript
      Requires Tampermonkey
      Local data processing
    Components available
      Video downloaders
      UI improvements
      Custom styling
      Plugin extensions
    Tech stack
      TypeScript
      Chrome and Firefox
    Use cases
      Enhance video viewing
      Download content
      Customize interface

Things people build with this

USE CASE 1

Download videos from Bilibili for offline viewing without using the official app.

USE CASE 2

Customize the Bilibili interface with UI improvements and styling that the site doesn't offer.

USE CASE 3

Add video player enhancements like playback controls or quality options tailored to your preferences.

USE CASE 4

Extend Bilibili's functionality with plugins that modify how components work together.

Tech stack

TypeScriptTampermonkeyViolentmonkeyChromeFirefox

Getting it running

Difficulty · easy Time to first run · 5min
License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

Bilibili Evolved is a browser userscript, a small program that runs inside your browser, that adds extra features and improvements to Bilibili, a major Chinese video streaming website. A userscript requires a browser extension such as Tampermonkey or Violentmonkey to manage and run it. Once installed, the script loads alongside the Bilibili website and can modify the page's behavior and appearance. The project is written in TypeScript and structured as a modular system. When you first install the script, it has no features enabled by default. You then open a settings panel that appears on the left side of the Bilibili page, browse an online repository of available components and plugins, and install only the ones you want. Components are individual features such as video download helpers, interface improvements, or custom styling; plugins extend or modify existing components; styles control appearance. Features can be toggled on or off individually. The README is written in Chinese and the tool is aimed squarely at Bilibili users. It runs in modern versions of Chrome and Firefox. The script declares that all data processing happens locally in the browser, nothing is sent to external servers. You would use Bilibili Evolved if you are a regular Bilibili viewer who wants capabilities the site does not offer natively, and you are comfortable installing a userscript. Topics include tampermonkey and userscript, confirming the delivery mechanism.

Copy-paste prompts

Prompt 1
How do I install Bilibili Evolved and enable specific features I want to use?
Prompt 2
Show me how to create a custom component or plugin for Bilibili Evolved.
Prompt 3
What are the best components to install for downloading Bilibili videos and improving the UI?
Prompt 4
How does Bilibili Evolved handle data privacy, and where does my information go?
Prompt 5
Can I modify the styling of Bilibili using Bilibili Evolved, and how do I do it?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.