Technical Architecture and Engineering Practices of Bilibili's PC Client
Bilibili’s newly rebuilt PC client, launched in May 2022, uses Electron with a Node.js/NestJS main process and a Vue 3/Vite renderer, incorporates custom UI libraries, employs fast hidden‑window startup, energy‑saving tray mode, secure encrypted packaging and incremental updates, and delivers a dual‑window playback experience that has attracted over three million daily active users, representing about 40 % of installations.