Retour au classement

mediago-dev/mediago

TypeScriptdownloader.caorushizi.cn/guides.html

Cross-platform video downloader — sniff and grab m3u8/HLS streams, Bilibili, YouTube and more. Desktop + Docker + 🦞.

m3u8m3u8-downloaderelectronvideohlsdownloaderm3u8downloadbilibiliyoutube
Croissance des étoiles
Étoiles
9.1k
Forks
804
Croissance hebdomadaire
Issues
74
5k
mars 2021déc. 2022oct. 2024juil. 2026
Artefactsnpmnpm install mediago
README

MediaGo

Quick Start   •   Website   •   Docs   •   Discussions   •   Discord   •   Reddit

中文   •   日本語   •   Italiano

GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release) GitHub Repo stars GitHub forks GitCode
caorushizi%2Fmediago | Trendshift

A cross-platform video downloader with built-in sniffing — point it at a page, pick what you want, and save. No packet capture, no browser extensions to configure, no fiddling with command-line tools.

The app UI currently ships with English, Simplified Chinese, and Italian.

✨ What's inside

🌐 Browser extension for Chrome / Edge

See something you want on any site → click the extension → send it to MediaGo. Detects video resources automatically, shows the count on the toolbar badge, works with most mainstream video platforms including YouTube, Bilibili and more. Ships bundled with the Desktop app — open Settings → More Settings → Browser extension directory to find the install folder.

🎬 YouTube and 1000+ sites

Powered by yt-dlp under the hood. Supports YouTube, Twitter/X, Instagram, Reddit and over a thousand more video sites.

🦞 AI assistants can download for you — OpenClaw Skill

Using Claude Code, Cursor or another AI coding assistant? Install the MediaGo skill and just say "please download this video: <url>". The AI handles the rest.

npx clawhub@latest install mediago

🔌 Works with other tools

MediaGo exposes a full HTTP API — scripts, automation tools and other apps can create download tasks, query progress and manage the list directly. The browser extension uses this same API to talk to the desktop app; anyone else can tap in too.

🎞️ Built-in format conversion

After a download finishes, convert it to another format or quality without leaving MediaGo. No more opening a separate tool for ffmpeg.

🐳 One-line Docker deployment

Headless install on your server, then access the web UI from anywhere on the same network:

docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago caorushizi/mediago:3.5.0

Available on Docker Hub and GHCR (ghcr.io/caorushizi/mediago) — same image, pick whichever registry is faster for you. Supports both Intel / AMD (amd64) and ARM (arm64). On the desktop build, MediaGo listens on both 127.0.0.1 and your LAN IP out of the box, so phones and tablets on the same Wi-Fi can open the web UI too.

📷 Screenshots

Home

Home — dark mode

Settings

Resource extraction

📥 Download

v3.5.0 (stable)

Browsing older releases? See the GitHub Releases page.

🪄 One-click Docker deployment via BT Panel

  1. Install BT Panel using the official script.
  2. Log in to the panel, click Docker in the sidebar and finish the Docker service setup (just follow the prompts).
  3. Find MediaGo in the app store, click Install, configure your domain, and you're done.

📝 What's new in v3.5.0

  • 🌐 Browser extension — sniff videos on any site, send to MediaGo in one click
  • 🎬 YouTube + 1000+ sites — powered by yt-dlp
  • 🦞 OpenClaw Skill — download videos via AI coding assistants
  • 🔌 HTTP API — integrate with scripts, automation and third-party tools
  • 🎞️ In-app format conversion — choose output format and quality
  • 🐳 Simpler Docker deployment — mount a single folder, multi-arch images on GHCR
  • ⚡ Faster startup — backend rewrite, lower memory footprint, built-in video player

🛠️ Built with

React Electron Vite TypeScript Tailwind CSS shadcn/ui Go Ant Design

🙏 Acknowledgements

⚖️ Disclaimer

This project is for educational and research purposes only. Do not use it for any commercial or illegal purposes.

  1. All code and functionality provided by this project are intended solely as a reference for learning about streaming media technologies. Users must comply with the laws and regulations of their jurisdiction.
  2. Any content downloaded using this project remains the property of its original copyright holders. Users should delete downloaded content within 24 hours or obtain proper authorization.
  3. The developers of this project are not responsible for any actions taken by users, including but not limited to downloading copyrighted content or impacting third-party platforms.
  4. Using this project for mass scraping, disrupting platform services, or any activity that infringes upon the legitimate rights of others is strictly prohibited.
  5. By using this project you acknowledge that you have read and agree to this disclaimer. If you do not agree, stop using the project and delete it immediately.

Building from source? See CONTRIBUTING.md.

Translating MediaGo? See TRANSLATION.md.

Dépôts similaires
imDazui/Tvlist-awesome-m3u-m3u8

直播源相关资源汇总 📺 💯 IPTV、M3U —— 勤洗手、戴口罩,祝愿所有人百毒不侵

m3um3u8
29.8k3.5k
fanmingming/live

✯ 可直连访问的电视/广播图标库与相关工具项目 ✯ 🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕

JavaScriptnpmGNU General Public License v3.0radioiptv
live.fanmingming.com
28.3k4.2k
Guovin/iptv-api

⚡️IPTV直播源自动更新工具:自动采集、校验、测速并生成可播放结果,支持 M3U/TXT/API 输出、自定义频道、IPv4/IPv6、Docker、GitHub Actions、CLI 与 GUI 多端部署

PythonPyPIOtheriptvtvbox
24.7k7.2k
nilaoda/N_m3u8DL-CLI

[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.

C#MIT Licensem3u8dl-clim3u8
nilaoda.github.io/N_m3u8DL-CLI/
16k2.3k
filecxx/FileCentipede

Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client.

C++bittorrent-clientdownload-manager
filecxx.com
10.9k679
nilaoda/N_m3u8DL-RE

Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.

C#MIT Licensem3u8m3u8-downloader
8.4k854
Momo707577045/m3u8-downloader

m3u8 视频在线提取工具

JavaScriptnpmm3u8blob
7k1.3k
4gray/iptvnator

:tv: Cross-platform IPTV player application with multiple features, such as support of m3u and m3u8 playlists, favorites, TV guide, TV archive/catchup and more.

TypeScriptnpmMIT Licenseiptvpwa
4gray.github.io/iptvnator/
6.6k858
caorushizi/mediago

跨平台视频提取工具:支持流媒体下载、视频下载、m3u8 下载及 B站视频下载,提供 Windows 和 Mac 桌面客户端。Cross-platform video extraction tool: Supports streaming download, video download, m3u8 download, and Bilibili video download, with desktop clients for Windows and Mac.

TypeScriptnpmMIT Licensem3u8m3u8-downloader
downloader.caorushizi.cn/guides.html
6.1k555
HeiSir2014/M3U8-Downloader

M3U8-Downloader 支持多线程、断点续传、加密视频下载缓存。

JavaScriptnpmelectron-applicationhls-downloader
tools.heisir.cn/HLSDownload
4.2k563
ireader/media-server

RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM

CMIT Licensertprtmp
3.5k1.2k
q191201771/lal

🔥 Golang audio/video live streaming lib/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711/OPUS, relay, cluster, record, HTTP Notify/API/UI. 直播

GoGo ModulesMIT Licensertmpaac
pengrl.com/lal
3k495