A modern download manager powered by the FluxCore engine, optimized for Windows, macOS, and Linux. Supports HTTP, FTP, BitTorrent, and Magnet links with professional-grade features including UPnP/NAT-PMP port mapping, automatic Tracker updates, task prioritization, batch management, and advanced download presets.
Light Mode |
Dark Mode |
- High-speed Downloads: Optimized for maximum download performance
- Multi-threaded Support: Up to 128 threads per task
- Concurrent Downloads: Manage up to 10 download tasks simultaneously
- Stable Connections: Robust error handling and automatic retry mechanism
- HTTP/HTTPS: Download directly from web servers
- FTP/SFTP: Transfer files from FTP servers
- BitTorrent: Full torrent file support with selective downloading
- Magnet Links: Direct downloads without .torrent files
- Online Video Download (Browser Extension): Sniff video resources via browser extension, send to the app with one click to create download tasks (includes necessary request headers for improved availability)
- Unified Task Management: Video resources appear as regular download tasks in the task list, supporting the same pause/resume/delete management experience as other tasks
- Clean Interface: Modern, intuitive design with dark mode support
- System Tray Integration: Quick access and status monitoring
- Download Notifications: Real-time alerts when downloads complete
- Speed Control: Set upload and download speed limits
- File Management: Organize downloaded files by category and location
- Tracker Updates: Daily automatic Tracker list updates for improved torrent performance
- UPnP/NAT-PMP: Automatic port mapping for better connectivity
- User-Agent Masquerading: Custom User-Agent strings for enhanced compatibility
- Task Scheduling: Set download times and priorities
- Batch Downloads: Import and export download lists
- File Categorization: Auto-sort files by type
- Custom Categories: User-defined file categorization rules
- Task Priority: Set task priority values to influence download order and resource allocation
- Custom Download File Extension: Customize the file extension for in-progress downloads
- Set File Modification Date to Completion Time: Optionally set downloaded file modification dates to match completion time
- Quick Engine Switching: Quickly switch between different download engines
- Advanced Option Presets: Name, save, apply, and delete presets for advanced options
- Link Input Optimization: Auto-deduplicate links; auto-newline and cursor positioning after paste or autofill
- Custom Shortcuts: Set or reset shortcuts for common commands in the "Preferences > Basic > Shortcuts" card
LinkCore Download Manager currently supports the following platforms:
- Windows (7, 8, 10, 11)
- macOS (Intel, x64; Apple Silicon, arm64)
- Linux (x64, arm64)
- Visit the GitHub Releases page
- Download the latest
LinkCore-Download-Manager-Setup-x.y.z.exeinstaller - Run the installer and follow the on-screen instructions
- Visit the GitHub Releases page
- Download
*.dmg(x64/arm64) or*-mac.zip/*-arm64-mac.zip(x64/arm64) - Using
*.dmg: Double-click to open, drag the app to/Applications - Using
*.zip: Extract and move the app to/Applications - If prompted "cannot verify developer" on first launch, go to "System Settings > Privacy & Security" and click "Open Anyway", or right-click the app icon in Finder and select "Open"
-
AppImage (Recommended):
- Download
*.AppImage(x64orarm64) - Grant execute permission:
chmod +x LinkCore-Download-Manager-*.AppImage - Run:
./LinkCore-Download-Manager-*.AppImage
- Download
-
Debian/Ubuntu (
.debpackage):- Download
linkcore-download-manager_*_amd64.deborlinkcore-download-manager_*_arm64.deb - Install:
sudo dpkg -i linkcore-download-manager_*.deb - If dependency issues occur:
sudo apt -f install
- Download
-
Other distributions: Use the AppImage method.
- Node.js (v16.0.0 or higher)
- npm or yarn
- Git
-
Clone the repository:
git clone https://github.com/MochengCK/LinkCore-Download-Manager.git cd LinkCore-Download-Manager -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
LinkCore-Download-Manager/
├── src/ # Main source code
│ ├── main/ # Electron main process
│ ├── renderer/ # Electron renderer process (Vue.js)
│ └── shared/ # Shared utilities
├── static/ # Static assets
├── .electron-vue/ # Electron-Vue configuration
├── screenshots/ # Documentation screenshots
├── package.json # Project configuration
└── README.md # Project documentation
Contributions are welcome! Whether you're fixing bugs, adding new features, or improving documentation, we appreciate your help.
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Create a Pull Request
- Follow the existing code style
- Write clear and concise commit messages
- Add tests for new features
- Update documentation as needed
- This project is based on the agalwood open-source project Motrix, with extensive modifications and feature extensions
- UI Framework: Vue.js
- Desktop Framework: Electron
- Video Processing: FFmpeg
- Download Engine: FluxCore
If you encounter any issues or have questions:
- Submit an issue on GitHub
- Join our community for discussion and support
This project is open-sourced under the MIT License.


