FlameGet is a modern, lightweight GTK4 download manager designed specifically for the Linux desktop. By wrapping the power of Aria2, cURL, and yt-dlp into a sleek graphical interface, FlameGet ensures your downloads are handled efficiently, organized instantly, and accelerated to the maximum.
- ⚡️ Maximum Acceleration: Multi-connection downloads powered by Aria2 and cURL.
- 🎥 Media Extraction: Seamless video and audio downloading via integrated yt-dlp.
- 🧲 P2P File Sharing: High-speed torrent downloading and background seeding.
- 🎨 Modern Interface: Built with GTK4 and Python for a beautiful, native Linux experience.
- 🌐 Browser Integration: Catch downloads directly from your web browser.
- 🌙 Adaptive Design: Full support for custom styling and Dark/Light modes.
- ❤️ Free and Open Source: Transparent, lightweight, and community-driven.
Please visit the Project Website for more info.
Soon...FlameGet is officially available on the Arch User Repository (AUR). You can install it using your favorite AUR helper (like yay or paru):
git clone https://aur.archlinux.org/flameget.git
cd flamegetmakepkg -si
# Or for an easier build, use: ./build.shFor other Linux distributions, ensure you have the required dependencies installed on your system:
aria2, aria2p, pycurl, yt-dlp, gtk4, python, python-flask, python-gobject, python-requests, python-waitress, sockets
- Clone the repository:
git clone https://github.com/C-Yassin/FlameGet.git cd flameget - Run the application (to test):
python main.py
- Build the application:
Windows (.exe) & Linux (.AppImage):python build.py
You can download the browser extension to integrate FlameGet natively with your browser. This bridge automatically intercepts downloads and sends them directly to the FlameGet desktop app.
If you encounter any bugs, crashes, or unintended behavior, please report them via the GitHub Issues section. Provide as much context as possible (OS, desktop environment, and terminal logs) so they can be fixed quickly.
Contributions are always welcome! Whether it's translating the app (translations.json), tweaking the CSS (dark_style.css / light_style.css), or adding new features via pull requests.
If you like my work, please consider giving the repository a ⭐ — thanks! ❤️