7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Persepolis

Open source

Persepolis is a cross-platform GUI download manager written in Python that supports multi-segment downloads, scheduling, queues and video downloads.

persepolisdm.github.io
Persepolis homepage screenshot
GitHub stars
7.5k
Last commit
11 mo ago
Repository age
10 years
Version
5.2.0
Licence
GPL-3.0
Self-hosted
Yes

About Persepolis

Persepolis Download Manager is a free, open-source download manager written in Python with a Qt graphical interface. It is developed for GNU/Linux distributions, BSDs, macOS and Windows, and gives users a more capable alternative to a browser's built-in downloader.

Its main features include multi-segment downloading with up to 64 connections, scheduling downloads for later, download queues, and downloading videos from YouTube and other sites through yt-dlp. A browser add-on integration lets it pick up downloads from the browser. The project's topics mention PyQt5, PySide6 and Qt6, and installation instructions are kept in the project wiki and website.

Persepolis is licensed under GPL-3.0 and is installed locally on your machine, so there is no server or cloud account involved. It is named after the ancient Persian city, and the credits list contributors for different platforms. It suits anyone who regularly downloads large files or videos and wants queueing and scheduling in a desktop app.

Key features

  • Multi-segment downloading with many connections
  • Download scheduling
  • Download queues
  • Video downloads via yt-dlp
  • Browser add-on support
  • Linux, BSD, macOS, and Windows builds

Good fit for

  • →Downloading large files faster in segments
  • →Scheduling downloads for off-peak hours
  • →Saving online videos with a graphical interface
Built with
Python
Tags
download-manager
python
qt
yt-dlp
desktop-app
cross-platform
scheduling
gui
linux

Persepolis: questions and answers

What is Persepolis used for?
Persepolis is a cross-platform GUI download manager written in Python that supports multi-segment downloads, scheduling, queues and video downloads. It is a good fit for downloading large files faster in segments, scheduling downloads for off-peak hours and saving online videos with a graphical interface.
Is Persepolis open source?
Yes. Persepolis is open source under the GPL-3.0 licence. Its source code is on GitHub at persepolisdm/persepolis and is written mainly in Python.
Is Persepolis free?
Yes. Persepolis is open source, so the software itself is free to use.
Can I self-host Persepolis?
Yes. Persepolis can be self-hosted on your own server or infrastructure; there is no official hosted version.
What are some alternatives to Persepolis?
Similar open-source tools in the Productivity category include Flameshot, Sioyek and ActivityWatch. SaaS products in the same category include AI Renamer, Annotator and Apple Numbers.
Is Persepolis actively maintained?
The most recent commit to Persepolis was on 9 October 2025, and the latest release is 5.2.0, published on 14 July 2025. The project has 7.5k stars on GitHub.

Open-source alternatives to Persepolis

See all

SaaS alternatives to Persepolis

See all