首次启动必须填入免费的 TMDB API Read Access Token 才能使用;下载功能需另行安装 vid-dl-cli-only 程序和 ffmpeg;Arch Linux 构建可能需额外安装 libxcrypt-compat 和 AUR 的 http-parser;从源码构建需 Node.js >=22.12.0
streambert
truelockmcGPL-3.0活跃维护基于 Electron 的跨平台桌面应用,可在线播放和下载全球影视剧与动漫,无广告无追踪。
A cross-platform Electron Desktop App to stream and download any Movie, TV Series or Anime in the World. Zero Ads and Tracking
npm install
npm run distREADME 未说明硬件要求;作为 Electron 桌面应用提供 Linux、Windows、macOS 预编译包,未提及 GPU 或显存要求
跨平台 Electron 桌面应用,聚合第三方源流式播放和下载影视动画,无广告无追踪
基于 Electron 的跨平台桌面应用,可在线播放和下载全球影视剧与动漫,无广告无追踪。
核心能力
- 从多个 hoster/aggregator 聚合视频流播放
- 抓取 m3u8 播放列表并用多线程下载完整影片
- 识别动画后改用 AniList 元数据并从 AllManga 抓取 mp4
- 内置字幕下载管理与观看库、下载管理
- 内置广告与追踪拦截,界面可自定义
容易踩的坑
- 2.7.0v.2.7.0最新正式版2026-11-01 · 2026-11-01 16:30 UTC
What's Changed
-
Added discord RPC (off by default) by @truelockmc in https://github.com/truelockmc/streambert/pull/156
-
Add TV series status information (Returning Series/Ended) by @alirezaghnz in https://github.com/truelockmc/streambert/pull/161
-
fix: open-in-browser button unreadable in light mode (#179) by @alirezaghnzd and @truelockmc in https://github.com/truelockmc/streambert/pull/181
-
Controller support by @truelockmc in https://github.com/truelockmc/streambert/pull/182
-
Added release countdown on unreleased episode cards by @alirezaghnz and @truelockmc in https://github.com/truelockmc/streambert/pull/188
-
Add cast & crew modal for movies and TV shows by @alirezaghnz and @truelockmc in https://github.com/truelockmc/streambert/pull/200
-
Added MacOS video downloader support https://github.com/truelockmc/streambert/issues/193 by @truelockmc in https://github.com/truelockmc/streambert/pull/199
-
Open streams in mpv/vlc by @truelockmc in https://github.com/truelockmc/streambert/pull/202
- New sources by @truelockmc in https://github.com/truelockmc/streambert/pull/189 I added a bunch of new sources (9 to be exact). Some of them have anime support, others have multiple Audio languages (german, turkish, french, spanish, russian etc.). This was quite a bit of work, since I had to filter out ads for each one, add support in the downloader and correctly wire up embedding and customization options like color and subtitle language. Still, not all sources are downloadable right now and ad domains may change, so feel free to report anything like that.
Full Changelog: https://github.com/truelockmc/streambert/compare/2.6.0...2.7.0 Discussion Remember to re-download the video downloader too!
-
- 2.6.0v.2.6.02026-06-27 · 2026-06-27 10:10 UTC
查看更新说明
What's Changed
-
The video downloader executable has been updated, please make sure to get the newest version for downloading: https://github.com/truelockmc/vid-dl-cli-only/releases/latest
-
Updated source URL's and added new "vidking" source (https://github.com/truelockmc/streambert/issues/130)
-
Added theming/themes by @truelockmc in https://github.com/truelockmc/streambert/pull/117
-
Streaming sources now comply with your theming by @truelockmc in https://github.com/truelockmc/streambert/pull/125
-
Updated wyzie-subs handling & created a guide (similar to the tmdb-tutorial) by @truelockmc in https://github.com/truelockmc/streambert/pull/126
-
Auto-failover to alternate source when AllManga lacks the episode by @truelockmc and @nevatas in https://github.com/truelockmc/streambert/pull/129
-
Add macOS installation instructions to README by @imooon in https://github.com/truelockmc/streambert/pull/127
-
feat(player): add autoplay next episode with countdown overlay by @rogueburger21 in https://github.com/truelockmc/streambert/pull/57
-
Improved Watch History by @truelockmc in https://github.com/truelockmc/streambert/pull/135
-
Series now open at the lowest not-fully-watched season by default by @truelockmc in https://github.com/truelockmc/streambert/pull/136
-
Added seasonal modifications to the streambert icon in-app (christmas, halloween, pride) by @truelockmc in https://github.com/truelockmc/streambert/pull/141
-
Added codeberg as updating source by @truelockmc in https://github.com/truelockmc/streambert/pull/147
-
Fixed multiple security issues by @truelockmc in https://github.com/truelockmc/streambert/pull/149
-
Fixed several Mac specific Issues by @truelockmc in https://github.com/truelockmc/streambert/pull/150
-
Added rpm release file
New Contributors
- @imooon made their first contribution in https://github.com/truelockmc/streambert/pull/127
Full Changelog: https://github.com/truelockmc/streambert/compare/2.5.0...2.6.0
And also: 🌈 Happy Pride ✊ < 3
-
- 2.5.0v.2.5.02026-05-22 · 2026-05-22 19:02 UTC
查看更新说明
What's Changed
-
Added sorting/filters to the downloads page by @truelockmc in https://github.com/truelockmc/streambert/pull/53
-
Removed obsolete watched label on movie page & improved video-downloader file validator by @truelockmc in https://github.com/truelockmc/streambert/pull/68
-
Improved update-modal and in-app updating by @truelockmc in https://github.com/truelockmc/streambert/pull/69, https://github.com/truelockmc/streambert/pull/73 and https://github.com/truelockmc/streambert/pull/85
-
Fixed app-icon for .deb and .pacman installations by @truelockmc in https://github.com/truelockmc/streambert/pull/87
-
TMDB Data is now available in different languages by @truelockmc in https://github.com/truelockmc/streambert/pull/88
-
New personal recommendations on homepage, based on watch history by @rogueburger21 in https://github.com/truelockmc/streambert/pull/58
-
Fixed 3 critical vulnerabilities https://github.com/truelockmc/streambert/security/advisories/GHSA-3q2x-3q9p-qwfc, https://github.com/truelockmc/streambert/security/advisories/GHSA-x267-77m6-qjc9 and https://github.com/truelockmc/streambert/security/advisories/GHSA-vj74-r9xm-37mj reported by @jeremyHOT and fixed by @jeremyHOT and @truelockmc
-
Streambert has a Codeberg mirror now https://codeberg.org/truelockmc/streambert/releases (updating from there will come in the next release)
-
Streambert is now available for arch users on the AUR https://aur.archlinux.org/packages/streambert-bin https://github.com/truelockmc/streambert/discussions/103
New Contributors
- @rogueburger21 made their first contribution in https://github.com/truelockmc/streambert/pull/58
Full Changelog: https://github.com/truelockmc/streambert/compare/2.4...2.5
-
- 2.4v.2.42026-04-30 · 2026-04-30 15:57 UTC
查看更新说明
What's Changed
- build: add native Arch Linux support by @GunSliger00007 in https://github.com/truelockmc/streambert/pull/41
- Added Pop-Out/PiP Player by @truelockmc in https://github.com/truelockmc/streambert/pull/47
- Fixed Allmanga by @truelockmc in https://github.com/truelockmc/streambert/pull/48
- Notifications for newly released Episodes are on by default now by @truelockmc in https://github.com/truelockmc/streambert/pull/49
- New grid view for the Homepage & 2Embed is now labeled "unstable" by @truelockmc in https://github.com/truelockmc/streambert/pull/50 Please give your Feedback on this in the created Discussion
New Contributors
- @GunSliger00007 made their first contribution in https://github.com/truelockmc/streambert/pull/41
Full Changelog: https://github.com/truelockmc/streambert/compare/2.3...2.4
- 2.3v.2.32026-04-06 · 2026-04-06 20:55 UTC
查看更新说明
What's Changed
- Add macOS build support (DMG for Intel & Apple Silicon) and much smaller build size by @aimen08 in https://github.com/truelockmc/streambert/pull/31
- Allmanga/anime source is working again
- Added Intro-Skipping for animes
- Added "Specials" tab on TVPage
- Slightly improved Homepage Layout
- Several Bugfixes
New Contributors
- @aimen08 made their first contribution in https://github.com/truelockmc/streambert/pull/31
Full Changelog: https://github.com/truelockmc/streambert/compare/2.2.1...2.3
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Streambert
A cross-platform Electron Desktop App to stream and download any Movie, TV Series or Anime in the World. Zero Ads and Tracking*
Why Streambert?
- 🎦 Streaming: Stream any Movie, Anime or TV Series from around the World.
- 📥 Downloading: Download anything you want to watch.
- 📃 Subtitles: Download and manage Subtitles.
- ⚙️ Customizability: Customize the Interface and Features to your unique needs.
- 📚 Library: Track what you watched, save stuff you want to watch and manage your Downloads.
- ✨ Trending: Discover new things to Watch every Day.
- 🛡️ Privacy: Completely Ads and Tracker free, forever.
- ⚡ Speed: Stream faster than any Browser can, download with multithreading.
Streaming
The Application gets video streams from different hosters/aggregators, see PLAYER_SOURCES. It fetches Information for Images, Info Texts, Search and Homepage from tmdb.
Downloading
You can download those Video Streams because the Program sources Links to their .m3u8 Playlist Files (similar to this Browser Extension). Once you click 'Download' these Links are used to download the Full Movie/TV Episode using this Program. You can then watch them In-App or take the Files on any Storage Medium you want.
Anime
You can also watch Anime, the App checks if a Movie or Series is an Anime and then sources its Metadata from AniList instead of tmdb. Media Files for Animes are scraped from AllManga.to (i stole this mechanic from ani-cli). The App directly gets .mp4 Files and doesnt evem show you the AllManga website, you can also download these Files, just like any other Content.
Requirements
- Node.js (>=22.12.0) installed (only if you aren't using prebuilt Binaries)
- A free TMDB API Read Access Token (Guide on how to get one)
- For downloading, this Program somewhere on your PC and ffmpeg installed
Installation
On first launch you'll be prompted to enter your TMDB API key. (Guide on how to get one) It's saved locally, you only need to do this once.
Linux, Manual (.deb / .AppImage / .pacman)
Download the latest .deb .pacman or .AppImage from the Releases page.
# .deb
sudo dpkg -i streambert_*.deb
# Arch Linux (.pacman)
sudo pacman -U streambert-*.pacman
# .AppImage (you can also do it with Gearlever)
chmod +x Streambert-x64.AppImage && ./Streambert-x64.AppImage
Windows
Download the latest Streambert Setup *.exe from the Releases page and run it.
macOS
Download the latest Streambert-*-universal.dmg from the Releases page, open it and drag Streambert to your Applications folder.
Building from Source
- Install dependencies:
npm install
- Build
npm run dist:win
or
npm run dist:linux
or (for Arch Linux)
npm run dist:arch
or (for an AppImage only)
npm run dist:appimage
or (for a .deb only)
npm run dist:deb
or (for a .rpm only)
npm run dist:rpm
or (for macOS)
npm run dist:mac
or (build all platforms at once)
npm run dist
[!IMPORTANT] If you are building/installing on Arch Linux and encounter errors, you may need these libraries:
- libcrypt.so.1 error:
sudo pacman -S libxcrypt-compat- http-parser dependency error:
yay -S http-parser(from AUR)
License
This project is open-source software licensed under the GNU General Public License v3.0 (GPL-3.0).
Forks may be created but they MUST stay open-sourced.
Contributing
Everyone is welcome to contribute to this project. Before contributing please make sure to read the Contributing Guidelines and act accordingly.
Privacy Disclaimer
Streambert itself does not collect ANY data. There is no centralized service which the app relies on. However, the streaming sources and github (for downloading updates in-app) may still collect your data.
Streambert has built-in tracker/- and adblocking, but obviously that is not perfect.
Legal Disclaimer
IMPORTANT: This application is for educational and personal use only.
- Streambert does not host, store, or distribute any copyrighted content
- All content is sourced from third-party providers and websites
- Users are solely responsible for ensuring they have legal rights to access any content
- The developer does not endorse or encourage copyright infringement
- Users must comply with all applicable laws in their jurisdiction
- Any legal issues should be directed to the actual content providers
- This app functions as a search engine aggregator only
- No copyrighted material is stored on my side
Legal Notice
This application is provided "as is" for educational purposes. The developer:
- Does not claim ownership of any content
- Does not profit from copyrighted material in any way
- Does not control third-party content providers
- Encourages users to support content creators through legal means
Project Root
├── index.html
├── main.js
├── package.json
├── preload.js
├── vite.config.js
├── LICENSE
├── README.md
├── public
│ ├── icon.png
│ ├── installer-sidebar.bmp
│ └── logo.svg
├── screenshots
│ ├── adblock.png
│ ├── anime.png
│ ├── api-settings_tmdb.png
│ ├── application_tmdb.png
│ ├── download.png
│ ├── icon.png
│ ├── movie.png
│ ├── personal-use_tmdb.png
│ ├── series.png
│ ├── setup.png
│ ├── signup_tmdb.png
│ ├── subs.png
│ ├── token_tmdb.png
│ └── trending.png
└── src
├── App.jsx
├── main.jsx
├── components
│ ├── BlockedStatsModal.jsx
│ ├── CloseConfirmModal.jsx
│ ├── DownloadModal.jsx
│ ├── ErrorBoundary.jsx
│ ├── Icons.jsx
│ ├── KeyboardShortcutsModal.jsx
│ ├── MediaCard.jsx
│ ├── SearchModal.jsx
│ ├── SetupScreen.jsx
│ ├── Sidebar.jsx
│ ├── SubtitleDownloaderModal.jsx
│ ├── TrailerModal.jsx
│ ├── TrendingCarousel.jsx
│ ├── UpdateModal.jsx
│ └── WindowTitlebar.jsx
├── ipc
│ ├── allmanga.js
│ ├── blockStats.js
│ ├── downloads.js
│ ├── player.js
│ ├── storage.js
│ └── subtitles.js
├── pages
│ ├── DownloadsPage.jsx
│ ├── HomePage.jsx
│ ├── LibraryPage.jsx
│ ├── MoviePage.jsx
│ ├── SettingsPage.jsx
│ └── TVPage.jsx
├── styles
│ ├── global.css
│ └── fonts
│ ├── bebas-neue-regular.woff2
│ ├── dm-sans-300.woff2
│ ├── dm-sans-500.woff2
│ ├── dm-sans-600.woff2
│ └── dm-sans-regular.woff2
└── utils
├── ageRating.js
├── aniSkip.js
├── api.js
├── appearance.js
├── backup.js
├── episodeMappings.js
├── homeLayout.js
├── storage.js
├── subtitles.js
├── updates.js
├── useBlockedStats.js
└── useRatings.js
