# Rayburst: A Native Desktop Download Manager Built on Aria2 Next

> Rayburst is a cross-platform desktop download manager for Windows, macOS, and Linux, built with Tauri 2 and a Rust backend. It handles HTTP, BitTorrent, ED2K, HLS, and DASH through a bundled Aria2 Next sidecar process, and pairs with a browser extension called Rayburst Connect for intercepting downloads directly from the browser.

**AnInsomniacy/rayburst** — Redefining the open-source download manager

- Repository: https://github.com/AnInsomniacy/rayburst
- Website: https://rayburst.pages.dev
- Stars: 10,652 · Forks: 326
- Language: TypeScript
- License: MIT
- Published: 2026-09-21 · Updated: 2026-09-21 · Language: en
- Canonical page: https://hysenlabs.com/projects/aninsomniacy-rayburst

## What Rayburst Is and Who It Is For

Most system-level download tools handle HTTP and BitTorrent but stop there. HLS and DASH streams, ED2K links from older file-sharing networks, and browser-initiated downloads each require separate handling. Rayburst targets users who want a single application that covers all of these from a modern native desktop UI.

Rayburst grew from a project previously called Motrix Next. The README notes explicitly that users upgrading from the earlier desktop app should uninstall Motrix Next before installing Rayburst, and that settings, tasks, and download history are not carried over. Downloaded files are preserved, but the application state is not. The switch to the Rayburst name came with the v4.0.0 release published 2026-09-24.

The application targets everyday desktop users on Windows, macOS, and Linux who want protocol coverage beyond basic HTTP, along with engineers and power users who need granular controls over concurrency, per-task speed limits, and scheduled download windows.

## The Aria2 Next Engine and Why There Is No Portable Version

Rayburst uses Aria2 Next as its download engine. Aria2 Next is a maintained fork of the original aria2 that preserves the original interfaces while fixing long-standing issues, moving the build system to CMake, adding native ED2K and HLS/DASH support, and updating its dependencies.

At runtime, Rayburst launches Aria2 Next as a sidecar process. The sidecar binaries are built separately from the aria2-next repository and released for all six supported desktop targets. This architecture has a direct consequence: a single portable executable is not possible. The Aria2 Next sidecar binary must exist alongside the main executable because it cannot be embedded in a single .exe file. Deep link handling (magnet://, ed2k://, thunder://, rayburst://) and the browser extension's native messaging host are also registered at install time, not at first run, which is another reason the application requires a proper installer rather than a portable package.

The Rust backend runs the engine, task monitor, notifications, download history, and extension routing. When the user activates lightweight mode, Rayburst destroys the WebView on minimize-to-tray, keeping only the Rust backend running. This reduces memory usage while the application is in the background without losing active downloads.

## Installing Rayburst on Windows, macOS, and Linux

All release assets are available on the GitHub releases page. No package manager configuration is required for Windows or macOS: download the installer for your architecture and run it.

On Linux, Rayburst supports Debian/Ubuntu, Fedora/RHEL, generic AppImage, and Flatpak. Install on Debian or Ubuntu with:

```bash
sudo dpkg -i Rayburst_x.x.x_amd64.deb
```

For Fedora or RHEL:

```bash
sudo rpm -i Rayburst-x.x.x-1.x86_64.rpm
```

For other distributions, the AppImage requires only an execute permission:

```bash
chmod +x Rayburst_x.x.x_amd64.AppImage
./Rayburst_x.x.x_amd64.AppImage
```

All formats are available for both x64 and ARM64. The Flatpak package is published through FlatPark and is community-maintained. Install it with:

```bash
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.aninsomniacy.rayburst
```

The Flatpak edition has two specific constraints: the in-app updater cannot update it (use flatpak update dev.aninsomniacy.rayburst instead), and the package does not register the browser's native-messaging host automatically. Users who want the Rayburst Connect browser extension to work with the Flatpak install must start Rayburst manually before connecting.

On macOS, the application is not code-signed. If macOS reports the app as damaged and refuses to open it, run the following in Terminal after installation and after each upgrade:

```bash
xattr -dr com.apple.quarantine /Applications/Rayburst.app
```

This removes Gatekeeper's quarantine attribute without affecting the application files.

## Protocol Coverage and Download Control

Rayburst handles HTTP, HTTPS, SFTP, ED2K, BitTorrent, and Magnet links through Aria2 Next. HLS and DASH support is a notable addition: the README documents native track selection, subtitle handling, live stream recording, resumable media downloads, and output to MP4 or MKV. A separate documentation file, docs/MEDIA.md, covers the media download details.

BitTorrent support includes selective file download within a torrent, DHT, peer exchange, encryption controls, metadata caching, GeoIP peer flags, and tracker probing.

Download management controls include independent concurrency limits for active tasks, stream connections, and BitTorrent peers. Global and per-task upload and download speed limits can be scheduled by day of week and time of day. The download history is backed by SQLite, with stale-record cleanup and optional file-type categorisation. Completed download history persists across sessions.

## Browser Integration with Rayburst Connect

Rayburst ships a browser extension called Rayburst Connect, hosted as a separate repository at github.com/AnInsomniacy/rayburst-connect. The extension connects to the desktop application through an embedded Extension API with its own independent authentication layer.

The integration supports download confirmation dialogs before sending a link to Rayburst, smart auto-submit for known file types, filename hints from the browser context, referer and cookie forwarding for authenticated downloads, and real-time controls on active tasks from within the browser. This forwarding of cookies and referers is relevant for sites that require a logged-in session to serve a download, a common requirement for media hosts that restrict direct URL access.

The Flatpak edition does not register the native-messaging host automatically, so browser extension integration requires a manual start of the application as noted in the Flatpak section of the README.

## Design, Personalisation, and Auto-Update Channels

Rayburst implements Material Design 3 motion guidelines throughout its interface. The README documents asymmetric timing (enter animations longer than exits), emphasised easing curves expressed as CSS custom properties, spring-based modal animations, and a consistent set of motion tokens across more than 12 components. This is a design-system decision, not just a styling choice: all durations and curves are defined as CSS custom properties in a central location.

Personalisation options include light, dark, and system theme modes, 10 colour schemes, and 27 languages with automatic first-launch system language detection. Auto-update channels are configurable between Stable, Beta, and Latest Across Channels, with separate download and install phases. Rayburst provides macOS Dock badge and progress integration, system tray operation, optional tray speed display, structured logs, exportable diagnostic ZIP archives, and database integrity checks.

## Limitations and Where to Look for Alternatives

The most immediate limitation for many users is the macOS code-signing gap. The application is not code-signed, which means macOS Gatekeeper blocks the first launch and every upgrade until the user manually runs the xattr quarantine removal command. This is not a security patch; it is an unsigned binary, so users must make an informed trust decision before running it.

The application does not support a portable install. Because Aria2 Next must run as a sidecar alongside the main executable, the common pattern of extracting an application into a USB drive and running it from any machine does not apply here.

qBittorrent is a well-known open-source BitTorrent client available on Windows, macOS, and Linux. It handles BitTorrent and magnet links with a mature, widely-tested codebase. It does not offer HLS or DASH stream download, browser extension download interception with cookie forwarding, or the Material Design 3 interface that Rayburst provides. Users who need only BitTorrent and HTTP downloads and prefer a tool with a longer track record may find qBittorrent a simpler option.

The v4.0.1-beta.1 release is the most recent version as of 2026-09-28, meaning the current stable line is still in beta. Users deploying Rayburst in environments where stability matters should check the release notes before updating, particularly across the v4.0.x series where the README notes that in-app updates may leave both the old Motrix Next app and Rayburst installed or retain old shortcuts.

## Conclusion

Rayburst suits users who need a desktop download manager that handles BitTorrent, ED2K, HLS streams, and DASH tracks in one interface with browser extension support. It is not the right choice for users migrating from Motrix Next who expect their download history and task list to carry over automatically. macOS users should note the unsigned binary requirement upfront: run xattr -dr com.apple.quarantine /Applications/Rayburst.app after each upgrade to clear Gatekeeper's quarantine flag.

## FAQ

### Does Rayburst support HLS and DASH stream downloads?

Rayburst supports HLS and DASH through the Aria2 Next engine. It handles native track selection, subtitle support, live stream recording, resumable media downloads, and output to MP4 or MKV. Full details are in docs/MEDIA.md in the repository.

### Why is there no portable version of Rayburst?

Rayburst requires the Aria2 Next sidecar binary to exist alongside the main executable at runtime. This binary cannot be embedded into a single executable, so a self-contained portable package is not architecturally possible. Deep link registration and the browser extension's native-messaging host also require installer-time setup.

### How does Rayburst differ from its predecessor Motrix Next?

Rayburst is a renamed and rewritten continuation of Motrix Next, introduced with the v4.0.0 release. Settings, tasks, and download history from Motrix Next are not imported; only downloaded files are preserved. The README recommends uninstalling Motrix Next before installing Rayburst to avoid conflicts.

## Sources

- [AnInsomniacy/rayburst on GitHub](https://github.com/AnInsomniacy/rayburst)
- [License: MIT](https://github.com/AnInsomniacy/rayburst/blob/main/LICENSE)
- [Project website](https://rayburst.pages.dev)
- [README](https://github.com/AnInsomniacy/rayburst/blob/main/README.md)
- [Releases](https://github.com/AnInsomniacy/rayburst/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/aninsomniacy-rayburst
