[![license](https://img.shields.io/github/license/AminBhst/brisk?style=flat-square)](https://github.com/AminBhst/brisk/blob/main/LICENSE) ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/AminBhst/brisk/total?style=flat-square) Discord Chat [![Telegram Channel](https://img.shields.io/badge/Channel-Telegram-blue.svg?logo=telegram&style=flat-square)](https://t.me/ryedev) [//]: # (![Static Badge](https://img.shields.io/badge/Channel-Youtube-red?style=flat-square&logo=youtube&link=https%3A%2F%2Fwww.youtube.com%2F%40ryedev)) ![brisk-header](https://raw.githubusercontent.com/BrisklyDev/brisk/refs/heads/main/assets/brisk-header.png) ## :package: Installation To install the browser extension, please refer to the [brisk-browser-extension repository](https://github.com/AminBhst/brisk-browser-extension).
Platform Package/Installation Method
Windows (x86_64) Windows Download
MacOS (x86_64, arm64) MacOS Download
Flatpak (x86_64, aarch64) Download on Flathub
Snap (amd64) Download on Snap Store
Arch (x86_64) Download on AUR
Linux (x86_64) Tarball Download
> [!IMPORTANT] > For Linux, make sure to check the [Linux Prerequisites](#key-linux-prerequisites) (for tarball only) > > On Windows, if you encountered a "Windows Protected your PC" warning, click `more info -> run anyway` > > For the browser extension to work properly, disable other download manager extensions. ## :rocket: Key Features - [Powerful Download Engine](#gear-brisks-download-engine) - [Browser Integration](#globe_with_meridians-browser-integration) - Downloading video streams from the browser with soft-subbing support - Download Queues and Scheduling - Custom Hotkey to add a download URL from the clipboard ## :gear: Brisk's Download Engine Brisk is powered by a custom-built, high-performance engine that delivers the maximum download speed throughout the entire download process. The engine is built entirely from scratch only using Dart's [http](https://github.com/dart-lang/http), without relying on external libraries or download utilities like aria2. The key features of the engine include: - **Dynamic Connection Spawn:** Downloads starts with a single connection and as they progress, new connections are added on the fly. This ensures that a higher number of connections are used only when necessary. - **Dynamic Connection Reuse:** After a connection completes receiving its designated byte range, it is immediately reassigned to assist another connection. As a result, the engine maintains as many active connections as possible, ensuring that download speeds remain consistently at their peak. - **Downloading M3U8 Streams:** Brisk is able to capture and download M3U8 video streams from the browser (requires Brisk Browser Extension) - **Automatic connection reset:** Hanging connections will be reset automatically. ## :globe_with_meridians: Browser Integration Brisk offers a dedicated browser extension with the following features: - Capturing download requests from the browser and directly adding them to Brisk - Extracting all download links from a selected text area and adding them to Brisk all at once - Capturing m3u8 video streams from the browser Please refer to the [brisk-browser-extension repository](https://github.com/AminBhst/brisk-browser-extension) for installation. ## :film_projector: Demo With Browser Integration https://github.com/user-attachments/assets/844c89a4-8aaa-49f0-9a4e-17fb8614bbc8 ## :key: Linux Prerequisites - **keybinder-3** - Debian/Ubuntu : ```libkeybinder-3.0-0``` - Fedora/RHEL/CentOS : ```keybinder3``` - Arch Linux : ```libkeybinder3``` - **appindicator3-0.1** - Debian/Ubuntu : ```libayatana-appindicator3-dev``` - Fedora/RHEL/CentOS : ```libayatana-appindicator-gtk3``` - Arch Linux : ```libappindicator-gtk3``` ## :hammer_and_wrench: Build From Source Install the Flutter SDK v3.32.0 ```bash flutter build macos|windows|linux ``` ## :heart: Credits and Contributors Contributions are welcome and appreciated. ## :busts_in_silhouette: Community
cord.nvim