Watch Bilibili (ๅๅฉๅๅฉ) natively on your LG webOS TV โ DASH playback, danmaku, bangumi & live, all driven by the remote.
LG webOS ๆบ่ฝ็ต่ง็็ฌฌไธๆนๅๅฉๅๅฉๅฎขๆท็ซฏ ยท ๅผนๅน / ็ชๅง / ็ดๆญ / ๆ็ดข๏ผๅ จ็จ้ฅๆงๅจๆไฝใ
A free, open-source Bilibili client for LG webOS TVs. It runs entirely on the TV โ a React app talking to a built-in JS service that proxies Bilibili's API and media (no external server or PC required). Everything is operated with the TV remote (D-pad focus navigation built from scratch).
โ ๏ธ Region notice: Bilibili's APIs and especially its video CDN are geo-restricted to mainland China. Outside mainland China the content feed may be empty and playback will likely fail โ you need a network route into mainland China. The app talks to Bilibili directly and has no built-in proxy/VPN for this.
Features: recommendation / hot / category / following feeds ยท DASH adaptive playback (up to 4K/8K, HDR & Dolby Vision) ยท real-time danmaku ยท bangumi (็ชๅง) with episode list ยท live streams with danmaku ยท on-screen-keyboard search ยท QR-code login ยท watch history with resume.
ๅ ่ดนใๅผๆบ็ LG webOS ็ต่งๅๅฉๅๅฉๅฎขๆท็ซฏใๅฎๅ จๅจ็ต่งไธ่ฟ่กโโReact ๅ็ซฏ + ๅ ็ฝฎ JS ๆๅกไปฃ็ B็ซ ๆฅๅฃไธๅชไฝ๏ผไธ้่ฆ้ขๅค็ไปฃ็ๆๅกๅจๆ็ต่ๅธธๅผใๅ จ็จ้ฅๆงๅจๆไฝ๏ผไป้ถๅฎ็ฐ็ D-pad ็ฆ็นๅฏผ่ช๏ผใ
โ ๏ธ ๅฐๅบ้ๅถ๏ผ B็ซ ๆฅๅฃใๅฐคๅ ถๆฏ่ง้ข CDN ไป ๅฏนไธญๅฝๅคง้ๅผๆพใๅจๅคง้ไปฅๅคๅ ๅฎนๅฏ่ฝไธบ็ฉบใๆญๆพๅคงๆฆ็ๅคฑ่ดฅ๏ผ้่ฆ่ตฐๅคง้็ฝ็ปใๆฌ app ็ด่ฟ B็ซ๏ผไธๅ ็ฝฎไปฃ็/VPNใ
ๅ่ฝ๏ผ ๆจ่/็ญ้จ/ๅๅบ/ๅ ณๆณจๅจๆ ยท DASH ่ช้ๅบๆญๆพ๏ผๆ้ซ 4K/8K๏ผๆฏๆ HDR/ๆๆฏ่ง็๏ผยท ๅฎๆถๅผนๅน ยท ็ชๅง๏ผๅซๆดๅญฃๅง้ๅ่กจ๏ผยท ็ดๆญ๏ผๅธฆๅผนๅน๏ผยท ่ฝฏ้ฎ็ๆ็ดข ยท ๆซ็ ็ปๅฝ ยท ่ง็ๅๅฒไธ็ปญๆญใ
| Home / ้ฆ้กต | Player + Danmaku / ๆญๆพ+ๅผนๅน |
|---|---|
![]() |
![]() |
| Search / ๆ็ดข | Following / ๅ ณๆณจ |
![]() |
![]() |
Requires the webOS Homebrew Channel on your TV (see rootmy.tv). Then:
- Open Homebrew Channel on the TV.
- Search for BiliTV and install.
้่ฆ็ต่งๅทฒ่ฃ webOS Homebrew Channel๏ผๆๅผๅๆ็ดข BiliTV ๅฎ่ฃ ๅณๅฏใ ๏ผๆฐ็ๆฌไธๆถๅ๏ผๅๅบ็ดขๅผๅทๆฐๆๅ ๅฐๆถๅปถ่ฟใ๏ผ
Prerequisites / ๅ็ฝฎ๏ผ LG webOS TV (2020+)๏ผTV Developer Mode on๏ผNode.js 18+.
# 1. clone
git clone https://github.com/asdf17128/bili-webos.git
cd bili-webos
# 2. install deps
npm install
cd app && npm install && cd ..
# 3. webOS CLI (if needed)
npm install -g @webosose/ares-cli
# 4. set your TV's IP/passphrase in tools/deploy.mjs
# 5. build + deploy
bash build.shDev mode (browser preview):
cd proxy && node server.js & # Mac proxy for browser dev
cd app && npm run dev # http://localhost:5173โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ LG webOS TV โ
โ Web App (React) โโโLunaโโโถ JS Service โ
โ โ Bus Node.js โ
โ โโโโโ HTTP :7654 โโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ
โ HTTPS
โผ Bilibili API / CDN
- Web App โ React + Shaka Player (DASH). Build target Chromium 68 for older-webOS compatibility.
- JS Service โ on-TV Node.js service: API requests (bypasses CORS), cookie management, video/image proxy.
- Self-contained โ one ipk, no external proxy server.
| Key / ๆ้ฎ | Home / ้ฆ้กต | Player / ๆญๆพๅจ |
|---|---|---|
| D-pad / ๆนๅ้ฎ | move focus / ็งปๅจ็ฆ็น | โโ seek 10s / ๅฟซ่ฟ้ ยท โโ controls / ๆงๅถๆ |
| Enter / ็กฎ่ฎค | open / select / ้ๆฉ | play-pause / ๆๅๆญๆพ |
| Back / ่ฟๅ | sidebar โ home / ๅไพงๆ โ้ฆ้กต | exit / close panel / ้ๅบยทๅ ณ้ขๆฟ |
bili-webos/
โโโ app/ # React frontend + webos-meta (appinfo, icons)
โโโ service/ # on-TV JS service (API + local HTTP proxy)
โโโ proxy/ # dev-only Mac proxy
โโโ tools/ # deploy / debug / screenshot / test
โโโ build.sh # one-command build + deploy
โโโ CLAUDE.md # developer guide
React 18 ยท Vite 6 ยท Shaka Player (DASH) ยท native HLS (live) ยท webOS JS Service (Node.js v16) ยท CDP-over-SSH tooling.
MIT. Unofficial, fan-made client for personal use; not affiliated with or endorsed by Bilibili.



