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.

It supports downloads from sites including YouTube, Instagram, TikTok, Reddit, Twitch, Vimeo, Bluesky, and Bilibili. It can also retrieve content from supported course platforms, handle torrents, and transfer files directly between devices using share codes.

This is free and open source software.

Installation

I evaluated OmniGet with CachyOS, an Arch-based distribution. There’s a package in the AUR. I installed the binary package.

OmniGet installation

The package (binary) installs with no issues.

On first run you’re taken through a five stage wizard:

  • Choose your language and theme (system, light or dark).
  • Set your download folder.
  • Set up the required tools. These are yt-dlp and FFmpeg. If your system is missing either, the program can install them for you.
  • Plugins – choose which features to install:
    • Course downloader – Hotmart, Udemy, Kiwify, Teachable, Kajabi, MasterlClass, and 30+ more.
    • Telegram Downloader – photos, videos, files from channels and groups.
    • Media Converter – convert between video and audio formats with GPU acceleration.
  • Set a global hotkey – this lets you copy any video URL by simply pressing the hotkey. By default it’s disabled.

Many GUI Linux apps would benefit from a similar wizard.

The 3 plugins can be installed at any time from the Marketplace section of the UI.

In action

Omniget

Omniget downloading

The above images were taken without any of the plugins enabled. In the image below, I’ve enabled the media converter plugin. Note an additional entry, Convert, now appears in the left hand bar.

Video conversion

The software uses FFmpeg to perform the video conversion.

Key Features

  • Supports downloads from 1,000+ sites through yt-dlp integration.
  • Lets you paste a link, preview available formats, and choose download quality.
  • Includes built-in torrent handling with support for magnet links and .torrent files.
  • Offers peer-to-peer file transfers between devices using a four-word share code.
  • Provides optional plugins for courses, Telegram media downloads, and format conversion.
  • Includes a browser extension and global hotkey support for faster link capture.
  • Handles yt-dlp and FFmpeg setup automatically and keeps them up to date.
  • Ships with Linux builds and is also available as a Flatpak.
  • Offers multiple colour themes (11 including Catppuccin, Dracula) and multilingual interface support.
  • Cross-platform support – runs under Linux, macOS, and Windows. There are packages for both x86_64 and ARM architectures. For Linux users, a Flatpak and an AppImage are available.

Summary

OmniGet is still a relatively new project, but it’s already shaping up to be a useful tool. It’s attracting strong interest from the open source community, earning nearly 2,000 GitHub stars in just two months.

In addition to downloading videos from more than 1,000 sites through yt-dlp, OmniGet offers native support for Bilibili, Douyin, Xiaohongshu, Kuaishou, Youku, and Tencent Video, a capability many similar tools lack.

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

Website: github.com/tonhowtf/omniget
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
SpMpYouTube music client with a focus on customization
FreeTubePrivacy-based YouTube app
Media DownloaderFrontend for youtube-dl, gallery-dl, Lux, you-get, svtplay-dl, aria2c, ...
pipe-viewerLightweight YouTube client without requiring an API key
PipedUses NewPipe Extractor, a library for extracting
AudioTubeQt-based music streamer
ClipGrabDownloader for YouTube and other sites
MinitubeApplication for watching YouTube without using Flash
youtube-localBrowser-based YouTube client
SMTubeSearch, play and download YouTube videos
MellowPlayerMulti-platform cloud music integration
PlasmaTubeDesigned to be integrated with KDE Plasma
Video DownloaderTool which lets you download videos from YouTube and other websites
VacuumTubeUnofficial wrapper of YouTube Leanback

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
MEncoderMEncoder is included in MPlayer
FFQueueGraphical frontend to FFmpeg written in C++
transcodeUtility to encode raw video/audio streams
MystiQGUI for FFmpeg, a powerful media converter
CianoEasy way to convert your multimedia files to the most popular formats
ConstrictCompress videos to target sizes

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments