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
Flameshot
Productivity
Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
GPL-3.0vs Snagit★ 31k
Sioyek
Productivity
Sioyek is a PDF viewer with a focus on textbooks and research papers
GPL-3.0vs Adobe Acrobat★ 9.9k
ActivityWatch
Productivity
The best free and open-source automated time tracker. Cross-platform, extensible, privacy-
MPL-2.0vs RescueTime★ 19k
Qutebrowser
Productivity
A keyboard-driven, vim-like browser based on Python and Qt.
GPL-3.0vs Google Chrome★ 12k
auto-cpufreq
Productivity
Automatic CPU speed & power optimizer for Linux
GPL-3.0★ 7.8karia2
Productivity
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility oper
GPL-2.0★ 43k
SaaS alternatives to Persepolis
See all
AI Renamer
Productivity
Renames files automatically based on their content using AI, with a local or cloud mode
SaaS
Annotator
Productivity
Windows app for drawing live annotations over anything on your screen
SaaS
Apple Numbers
Productivity
Apple spreadsheet app for Mac, iPhone and iPad
SaaS
AWNA
Productivity
Windows notch at the top of the screen with tabs for meetings, tasks, notes, timers and clipboard history
SaaS
Bento
Productivity
Local-first desktop app combining fifteen mini-apps for tasks, notes, mood, sleep and budgets
SaaS
BillNotch
Productivity
Automatic desktop time tracking that turns your tracked activity into invoices
SaaS

