Prism for Linux

A modern download manager for Linux — free and open source

Packages for Debian, Ubuntu, Mint, Fedora and openSUSE, and an AppImage for every other distribution. Prism splits each download across up to 32 connections, takes over downloads from your browser and resumes after a crash or a reboot. Written in Rust; no ads, no telemetry.

64-bit x86 (x86-64) · free under the MIT license

Prism's main window: downloads with live progress and speeds, and a connections pane with 16 parallel segments for one file. Prism's main window in the light theme.

On Linux

A download manager that fits your desktop.

A Rust engine (tokio, rustls) in a Tauri window — small, fast and easy on memory, on KDE Plasma, GNOME, Cinnamon, XFCE and MATE.

deb, rpm or AppImage

The deb and rpm pull in ffmpeg and register the browser helper. The AppImage runs on any distribution.

Every browser you use

Chrome, Chromium, Edge, Brave, Opera, Vivaldi, Helium, Firefox and Zen. Prism registers its browser helper for them each time it starts.

Magnets and torrents

magnet: links and .torrent files open in Prism, with a torrent window to pick files, folder and queue.

Straight to disk

Files are pre-allocated and every connection writes straight into the final file — no slow assembling step at the end.

Awake while it works

Prism keeps the computer from sleeping while downloads run, and lets go when they finish or Prism quits.

Queues and scheduler

Night downloads with their own speed limit, then sleep or shut down. A site grabber and batch downloads too.

Download

Install from the terminal.

Pick the package for your distribution, then start Prism from your applications menu. It walks you through connecting your browser.

Step by step

  1. Debian, Ubuntu, Mint, Pop!_OS, elementary

    sudo apt install ./Prism_*_amd64.deb
  2. Fedora, openSUSE, RHEL

    sudo dnf install ./Prism-*-1.x86_64.rpm
    # openSUSE: sudo zypper install ./Prism-*.rpm
  3. Arch, Manjaro and any other distribution: AppImage

    chmod +x Prism_*_amd64.AppImage
    ./Prism_*_amd64.AppImage

    Install ffmpeg from your distribution for video features.

Tray icon on GNOME: install the AppIndicator and KStatusNotifierItem Support extension. KDE, Cinnamon, XFCE and MATE work out of the box.

FAQ

Prism on Linux, answered.

Something else? Ask in Discussions.

Which Linux distributions does Prism support?

Any 64-bit x86 distribution. The deb is for Debian, Ubuntu, Mint, Pop!_OS and elementary; the rpm for Fedora, openSUSE and RHEL; the AppImage runs everywhere else, Arch and Manjaro included.

Is there a Flatpak or a Snap?

Not yet. Browser integration relies on a native helper, which a sandboxed app can’t register without extra work, so Prism ships as deb, rpm and AppImage.

Why doesn’t the extension connect in a Flatpak or Snap browser?

Flatpak browsers can’t start native helpers at all — a limitation of the browser’s sandbox. Snap Firefox asks for permission once. For full integration, use a browser installed from a deb or rpm package.

Do I need ffmpeg?

Only for video and audio downloads. The deb and rpm install it as a dependency (the rpm works with RPM Fusion’s ffmpeg too); with the AppImage, install ffmpeg from your distribution.

Where is the tray icon on GNOME?

GNOME hides tray icons unless the AppIndicator and KStatusNotifierItem Support extension is installed. KDE Plasma, Cinnamon, XFCE and MATE show it without extra steps.

Is Prism free and open source?

Yes. The whole app is MIT-licensed and on GitHub, with no ads, no account and no telemetry.

One beam. Many rays.

Free, open source and ready for your next big download.