# the1812/Bilibili-Evolved

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/the1812-bilibili-evolved).**

28,423 stars · 1,735 forks · TypeScript · other

## Links

- GitHub: https://github.com/the1812/Bilibili-Evolved
- awesome-repositories: https://awesome-repositories.com/repository/the1812-bilibili-evolved.md

## Topics

`bilibili` `tampermonkey` `userscript`

## Description

Bilibili-Evolved is a browser-based environment that functions as a web content modification engine. It operates as a user interface customization suite, allowing users to personalize their browsing experience by injecting custom logic and interface modifications directly into the Bilibili platform.

The project distinguishes itself through a modular component architecture that organizes independent features into isolated units, which can be toggled or configured individually. It utilizes a user-script injection mechanism and a document mutation observer pattern to dynamically alter site assets, intercept data streams, and apply custom style sheets at runtime. By routing network requests through a secondary layer, it bypasses browser security restrictions to fetch external assets and augment site functionality without requiring server-side access.

The suite covers a broad range of client-side feature augmentation, enabling the modification of layout, visual presentation, and interactive tools across video, live, and social sections. Comprehensive documentation is provided to assist users in managing these modular tools and contributing to the development of the script.

## Tags

### Web Development

- [Web Content Modification Engines](https://awesome-repositories.com/f/web-development/web-content-modification-engines.md) — A runtime layer that intercepts and alters site assets and data streams to provide features not natively supported by the platform.
- [Browser Extension Script Managers](https://awesome-repositories.com/f/web-development/browser-extension-script-managers.md) — Provides a dedicated environment for managing and executing custom user scripts to modify website behavior and interface elements.
- [Browser Extensions](https://awesome-repositories.com/f/web-development/browser-extensions.md) — Injects custom functionality and interactive tools into existing web applications without requiring server-side access.
- [Browser Scripting Tools](https://awesome-repositories.com/f/web-development/browser-scripting-tools.md) — Executes custom JavaScript directly within the browser context to intercept and modify the behavior of existing web pages.
- [User Scripting Tools](https://awesome-repositories.com/f/web-development/user-scripting-tools.md) — Provides a dedicated environment for creating and managing modular browser scripts that inject custom logic into web pages.

### Networking & Communication

- [CORS Proxies](https://awesome-repositories.com/f/networking-communication/cors-proxies.md) — Routes network requests through a secondary layer to bypass browser security restrictions when fetching external data or assets.

### Software Engineering & Architecture

- [Modular Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-architectures.md) — Organizes independent features into isolated units that can be toggled or configured individually without affecting the core system.

### User Interface & Experience

- [Browser Interface Customizers](https://awesome-repositories.com/f/user-interface-experience/browser-interface-customizers.md) — Modifies website layouts and removes unwanted interface elements to improve the user experience.
- [DOM Observers](https://awesome-repositories.com/f/user-interface-experience/dom-observers.md) — Monitors the document tree for structural changes to dynamically inject or re-style interface elements as they appear on screen.
- [Interface Customizers](https://awesome-repositories.com/f/user-interface-experience/interface-customizers.md) — Provides modular controls to modify site behavior, appearance, and functionality across video and social sections. ([source](https://bilibili-evolved-doc.vercel.app/docs/user/features))
- [Personalization Engines](https://awesome-repositories.com/f/user-interface-experience/personalization-engines.md) — Provides mechanisms to dynamically adjust web interface presentation and functionality to suit individual user requirements and workflow preferences.
- [Style Injection Tools](https://awesome-repositories.com/f/user-interface-experience/style-injection-tools.md) — Applies custom style sheets at runtime to replace or augment the default visual presentation of the host website.
