ZyFun Proprietary
A free, open-source, cross-platform media management desktop application built on Electron + Vue 3.
Introduction
zyfun is a free, open-source, cross-platform media management desktop application built on Electron + Vue 3. It aggregates T0–T4 resource types — from XML/JSON CMS APIs to Python-based and Node.js plugin-driven scrapers — into a single unified interface, with swappable multi-engine players, live IPTV, cloud sync, and an embedded Fastify API server.
At its core, the application solves three problems: resource aggregation (discovering and cataloging media across heterogeneous sources), playback (decoding and rendering multiple stream formats), and data management (persisting user state, syncing across devices). The application supports 16 distinct site adapter types spanning XML feeds, JSON APIs, Hiker rule engines, CatVod Node.js plugins, and Python-based DrPy scrapers.
## Feature Summary
- **Resource Aggregation:** T0–T4 site adapters, 16 adapter types, aggregated search.
- **Playback:** ArtPlayer & XgPlayer, HLS/DASH/FLV/Torrent decoding.
- **Live IPTV:** M3U/M3U8 parsing, EPG, channel logos, delay testing.
- **Cloud Sync:** WebDAV & iCloud backup/restore.
- **AI Integration:** OpenAI/Anthropic/Google/Ollama chat.
- **Plugin System:** JS/TS plugins via worker pool execution.
- **Proxy & DNS:** System/custom/socks5 proxy, DoH resolution.
- **Cross-Platform:** Windows, macOS, Linux (x64 + arm64).
## Technology Stack
zyfun is built on a modern, type-safe Electron stack with strict TypeScript, pnpm workspaces, and Vitest for testing. The technology choices reflect a bias toward production-grade tooling over convenience.
- **Runtime:** Electron 41.4.0
- **Node.js:** Node >=24.11.1
- **Package Manager:** pnpm 10.27.0+
- **Build Tool:** electron-vite ^5.0.0
- **Frontend Framework:** Vue 3 (Composition API) ~3.5.35
- **UI Library:** TDesign Vue Next ^0.1.6+
- **State Management:** Pinia ^3.0.4
- **Backend Server:** Fastify + TypeBox ^5.8.5
The repository follows a monorepo-style layout with pnpm workspaces, separating the core application (`src/`), reusable packages (`packages/`), runtime resources (`resources/`), and build tooling (`scripts/`). Runtime resources include binary download scripts for FFmpeg, Python, and Bun.
Media managerElectron appVue 3IPTVCloud syncPlugin systemAI chatCross-platform
Screenshots
Screenshot placeholder
Screenshot placeholder
Deployment
Windows 桌面安装包/构建
适用于在 Windows x64 或 arm64 桌面环境中安装、分发或本地打包 zyfun。
macOS 桌面安装包/构建
适用于在 macOS x64 或 Apple Silicon arm64 设备上安装、分发或本地打包 zyfun。
Linux 桌面安装包/构建
适用于在 Linux x64 或 arm64 桌面环境中安装、分发或本地打包 zyfun。
源码本地运行
适用于开发者按官方 Quick Start 使用 pnpm 在本机启动开发环境、调试或贡献代码。
ZyFun alternatives
GitKraken Proprietary
GitKraken – 好用的垮平台Git GUI – 這世上 沒有偶然 只有必然
Git Open source
前幾天在改一個專案,因為筆電的設備不夠強大,只能到桌電上開發,兩邊都是開發機,也就沒有用remote 的方式來同步專案。今天,要把那時候的commit 搬回筆電,只好使用git 的patch 移動工作內容,這裡記錄一下整體工作流程和
Sublime Text Proprietary
Java Consultancy. Hire for debugging service, Java assist, help and tips.
Cmd Markdown Proprietary
Cmd Markdown 编辑阅读器,支持实时同步预览,区分写作和阅读模式,支持在线存储,分享文稿网址。
Python Open source
Python Module of the Week - Python Module of the Week
Node.js Open source
Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node
Shadowsocks Open source
Shadowsocks非官方网站
WireGuard Open source
18.08.23更新 关于apt-get update无法解析源域名的问题,原因是预制的服务商镜像源并不对外开…
Details
Type Commercial software
Last verified 2026-07-18
Ad slot 300 × 250 Ad
About the data
Stars / commit times sync automatically from the GitHub API; pricing and features are human-verified.