galaxy-downloader 是一个基于 Next.js 构建的开源通用媒体下载器,支持从 Bilibili、抖音、Instagram、小红书、TikTok、X(Twitter)、微信公众号、微博等 20 多个主流平台解析并下载视频、音频及图文内容。项目提供现代化界面和多语言支持,兼容多种链接格式。

项目支持多种平台特有的短链格式,如 Bilibili 的 b23.tv、抖音的 v.douyin.com、小红书的 xhslink.com 等都能自动识别。国内平台支持视频、音频和图文笔记下载;海外平台覆盖主流短视频和社交媒体。
使用方法
操作非常直接:复制目标链接,粘贴到输入框,点击解析,选择视频或音频,等待下载完成。图文内容支持单张下载或打包为 ZIP。

技术栈
项目基于 Next.js 16 App Router,前端采用 React 19 + Vite 8 + TypeScript,UI 使用 Tailwind CSS 和 shadcn/ui。关键技术选型包括:
- 音频提取:使用 FFmpeg.wasm,直接在浏览器端运行,无需后端服务。优点是节省服务器资源,缺点是受限于浏览器性能,大文件处理较慢。
- 图文打包:使用 JSZip,同样在浏览器端完成。
国际化支持四种语言:简体中文、繁体中文、英文、日文。本地会缓存下载历史,方便回溯。
部署
项目基于 vinext 框架,可一键部署到 Cloudflare Workers。构建命令为 pnpm build,部署命令为 pnpm deploy。同时兼容 Vercel,需配置 NEXT_PUBLIC_API_BASE_URL 和 NEXT_PUBLIC_SITE_URL 环境变量。
项目由开发者 lxw15337674 创建,主要使用 TypeScript(98.5%),目前已有 593 Stars。
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。