Gem of the Week

OmniGet – download media and other files

This is a series where I hand-pick an open source Linux application each week that has not previously been covered on LinuxLinks. Each application must meet a very high standard.

OmniGet is a desktop application built with Tauri that lets you download media and other files from a broad range of online sources.

Update – September 2026: OmniGet has changed significantly since my original review in April. The course downloader, Telegram downloader and plugin system have been removed. The current release, version 0.10.1, focuses on downloading media and files, while also adding integration with AI coding agents.

This is free and open source software.

Installation

I originally evaluated OmniGet with CachyOS, an Arch-based distribution, using the binary package available from the AUR.

OmniGet installation

The project now also provides official Linux builds as DEB, RPM and AppImage packages, with both x86_64 and ARM64 architectures supported.

OmniGet relies heavily on yt-dlp and FFmpeg. One welcome feature is that the application can install these tools itself and keep them updated, reducing the amount of manual setup required.

In action

The core of OmniGet remains straightforward. Paste a supported URL and the software handles the download through a single queue.

YouTube, Instagram, TikTok, X, Reddit, Twitch and Bilibili are among the directly useful services, with many more sites available through yt-dlp. Video can be downloaded at resolutions up to 4K, while an audio-only option is available when video is unnecessary.

Image galleries are handled through gallery-dl. OmniGet also supports torrent files and magnet links.

Downloads are gathered into a common queue where jobs can be paused, resumed or retried.

One of the biggest changes since my original review is OmniGet’s new AI functionality.

The program includes an MCP server which is disabled by default and listens only on 127.0.0.1. This allows tools such as Claude Code, Cursor and Codex to interact with OmniGet, for example by adding downloads to the queue and reporting failed jobs.

OmniGet can also run coding agents directly inside its desktop interface. Claude Code, Codex and Gemini CLI are supported, together with local models through Ollama without requiring an API key. Changes are presented as a diff before anything is written, giving the user an opportunity to inspect them first.

Key Features

  • Downloads video and other media from YouTube, Instagram, TikTok, X, Reddit, Twitch, Bilibili and sites supported by yt-dlp.
  • Video downloads at resolutions up to 4K, together with audio-only downloads.
  • Downloads image galleries through gallery-dl.
  • Built-in support for torrent files and magnet links.
  • Single download queue with pause, resume and retry functionality.
  • Automatically installs and updates yt-dlp and FFmpeg.
  • Optional local MCP server for integration with Claude Code, Cursor, Codex and other compatible tools.
  • Can run Claude Code, Codex, Gemini CLI and local Ollama models from its desktop interface.
  • Displays proposed coding changes as a diff before files are written.
  • Linux builds available as DEB, RPM and AppImage packages for x86_64 and ARM64.
  • Cross-platform support for Linux, macOS and Windows.

Summary

OmniGet has changed considerably since I first looked at it in April 2026. The course downloader, Telegram integration and plugin system covered in the original review have disappeared, so anyone coming to the software specifically for those features should be aware that they are no longer available.

As a downloader, however, OmniGet still offers a broad range of functionality. yt-dlp provides support for a huge number of video and audio sites, gallery-dl extends that to image galleries, and torrents and magnet links are handled within the same application.

The addition of MCP support and a desktop environment for coding agents takes OmniGet in a rather different direction. These features aren’t necessary if all you want is a graphical downloader, but they make the current OmniGet considerably broader in scope than the application I originally reviewed.

Naturally, you should make sure your use of this tool complies with the copyright laws in your country.

Website: GitHub link needs correcting
Support:
Developer: Antonio
License: GNU General Public License v3.0

OmniGet is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

YouTube Tools
FreeTubePrivacy-based YouTube app
Media DownloaderFrontend for youtube-dl, gallery-dl, Lux, you-get, ...
OmniGetDownload media and files from a broad range of online sources
pipe-viewerLightweight YouTube client without requiring an API key
PipedUses NewPipe Extractor, a library for extracting
Open Video DownloaderEasy-to-use graphical frontend for downloading online videos
TartubeVideo downloader and browser built around yt-dlp
AudioTubeQt-based music streamer
VideomassDownload, convert and processing media
ClipGrabDownloader for YouTube and other sites
MinitubeApplication for watching YouTube without using Flash
MaterialiousFontend for YouTube and Invidious
youtube-localBrowser-based YouTube client
SMTubeSearch, play and download YouTube videos
PipelineWatch YouTube and PeerTube videos
MellowPlayerMulti-platform cloud music integration
ytdl-guiGraphical interface for yt-dlp
YouweeBuilt with Tauri and React
PlasmaTubeDesigned to be integrated with KDE Plasma
PsTubeFlutter-based video client
Video DownloaderDownload videos from YouTube and other websites
VacuumTubeUnofficial wrapper of YouTube Leanback
NeoDLPFeature-rich video/audio downloader based on yt-dlp
MixtapesModern, Linux-first YouTube Music player
GDownloaderGUI for downloading videos, audio and galleries
SunderBuilt with Tauri v2 and Rust
SpMpYouTube music client with a focus on customization
Pulsaryt-dlp GUI
NouTubeYouTube and YouTube Music in a single app

Read our verdict in the software roundup.

Video Converters
HandBrakeMultithreaded cross-platform media transcoding application
FFmpegMultimedia player, server and encoder
Shutter EncoderGraphical frontend to FFmpeg with editing features
FastFlixGUI for H.264, HEVC and AV1 hardware and software encoding
VideomassCross-platform GUI for FFmpeg and youtube-dl
avconvPart of libav-tools; fork of FFmpeg
VLCVdeo player which also converts multimedia to different formats
mpvCross-platform media player with video encoding support
ab-av1AV1 encoder with automatic quality selection through sample testing
MEncoderMEncoder is included in MPlayer
FFQueueGraphical frontend to FFmpeg written in C++
EdconvUser-friendly FFmpeg GUI
transcodeUtility to encode raw video/audio streams
OmniGetUses FFmpeg to perform the video conversion
MystiQGUI for FFmpeg, a powerful media converter
FrameDesktop media conversion utility
ffdashVP9 video encoder
ConstrictCompress videos to target sizes
LeonardoMedia conversion application
CianoEasy way to convert your multimedia files to the most popular formats
RecoderGTK4 video transcoding application
VidComSimple utility for video archiving and compression

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted