Repolode
GopeedLab

GopeedLab/gopeed

A fast, cross-platform download manager for HTTP, HTTPS, BitTorrent, magnet links and ed2k, built with Go and Flutter.

Open-source alternative to:IDMFree Download Manager

Stars
27,062
Forks
1,762
Open issues
346
Last commit
13 hours ago

What is it?

Gopeed is a download manager that handles HTTP, HTTPS, BitTorrent, magnet links and ed2k resources in one app. Its core runs in Go, while the interface is built with Flutter and renders natively rather than through Electron or a WebView, and it runs on Windows, macOS, Linux, Android, iOS and the web.

Beyond basic transfers, it offers concurrent and multi-connection HTTP downloads, a full set of BitTorrent options such as DHT, uTP, Web Seeds and selective file downloads, and task management with pause, resume, retry, batch operations and recovery after restart. Automation paths include a REST API, a CLI, browser integration, JavaScript extensions and an MCP endpoint for AI agents.

The project is in public beta for its 2.0.0 release, and the repository documents build steps for desktop, mobile and web targets.

Key features

  • 01Multi-connection HTTP and HTTPS downloads combined with BitTorrent and magnet support.
  • 02Full BitTorrent options including DHT, uTP, Web Seeds and selective file downloads.
  • 03Pause, resume, retry, batch operations and task recovery after restart.
  • 04Native Flutter interface on Windows, macOS, Linux, Android, iOS and the web.
  • 05REST API, CLI, browser extension integration and JavaScript extensions for automation.
  • 06MCP endpoint for connecting compatible AI agents to manage downloads.

Use cases

  • Downloading large files over HTTP while using multiple connections for speed.
  • Managing torrents and magnet links from one place on a desktop or phone.
  • Sending downloads from a browser to a local download manager.
  • Scripting or automating downloads through the REST API or CLI.

Quick start

  1. 1

    Install the CLI with Go

    go install github.com/GopeedLab/gopeed/cmd/gopeed@latest
  2. 2

    Download the desktop or mobile app from the official site or GitHub Releases

Things to know

  • Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
  • The 2.0.0 release is currently in beta, so some features may be incomplete or unstable.

Topics

FAQ

What is gopeed?
A fast, cross-platform download manager for HTTP, HTTPS, BitTorrent, magnet links and ed2k, built with Go and Flutter. Gopeed is a download manager that handles HTTP, HTTPS, BitTorrent, magnet links and ed2k resources in one app. Its core runs in Go, while the interface is built with Flutter and renders natively rather than through Electron or a WebView, and it runs on Windows, macOS, Linux, Android, iOS and the web.
Is gopeed free to use? What license does it have?
gopeed is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is gopeed still maintained?
Actively maintained. The last commit to gopeed was on Oct 21, 2026.
What can I use gopeed for?
Downloading large files over HTTP while using multiple connections for speed. Managing torrents and magnet links from one place on a desktop or phone. Sending downloads from a browser to a local download manager. Scripting or automating downloads through the REST API or CLI.
How do I install gopeed?
Install the CLI with Go: go install github.com/GopeedLab/gopeed/cmd/gopeed@latest Download the desktop or mobile app from the official site or GitHub Releases
Where can I get gopeed?
The source code and installation instructions are on GitHub: https://github.com/GopeedLab/gopeed

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects