explaingit

tonhowtf/omniget

Analysis updated 2026-05-18

7,155RustAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A free desktop app that downloads online courses, videos, music, and books from over 1,800 sites, plus lets you read and study PDFs and EPUBs.

Mindmap

mindmap
  root((omniget))
    What it does
      Downloads courses and videos
      Reads PDFs and EPUBs
      Global hotkey downloads
    Tech stack
      Rust
      Tauri
      Svelte
    Use cases
      Course downloading
      Video and music saving
      Study with spaced repetition
    Audience
      General users
      Course learners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Download a full online course from Udemy, Hotmart, or Teachable in one app

USE CASE 2

Save YouTube, TikTok, Instagram, or Reddit videos with a single clipboard hotkey

USE CASE 3

Read and study downloaded PDFs and EPUBs with focus mode and spaced repetition notes

USE CASE 4

Download torrents or transfer files directly between two computers with a short code

What is it built with?

RustTauriSvelteyt-dlpFFmpeg

How does it compare?

tonhowtf/omnigetpydantic/montywasm-bindgen/wasm-pack
Stars7,1557,1627,166
LanguageRustRustRust
Setup difficultyeasymoderatemoderate
Complexity2/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Unsigned app triggers OS warnings on first launch, readme gives steps to clear them on macOS and Windows.

In plain English

OmniGet is a free desktop app for Windows, macOS, and Linux that downloads and organizes things from the internet in one place. Instead of juggling separate tools for online courses, YouTube videos, music, and books, you paste a link into OmniGet and it figures out what it is and downloads it, no command line or Python setup required. It supports online course platforms like Udemy, Hotmart, and Teachable, video and audio sites like YouTube, TikTok, Instagram, Twitter/X, and Reddit, plus torrents and magnet links, and it can lean on the yt-dlp project underneath to reach over 1,800 sites total. One of its main features is a global hotkey. Copy any link, whether it is a video, a tweet, a track, or a magnet link, then press Ctrl+Shift+D (or Cmd+Shift+D on a Mac) from anywhere on your computer, and OmniGet reads your clipboard and starts downloading in the background without you even opening its window. If you prefer to check quality options first, you can paste the link into the app's home screen instead and preview before downloading. Beyond downloading, the app also works as a PDF and EPUB reader with a focus mode, timestamped notes, and spaced repetition for studying what you save, along with an extensible plugin system for adding more capability later. It is built with Tauri, Rust, and Svelte so it runs natively on each operating system rather than through a browser wrapper. Because the app is not signed with a paid certificate, your operating system may show a warning the first time you open it. The readme gives specific steps to clear this warning on both macOS and Windows, and notes this only needs to be done once. The project is open source under the GPL-3.0 license, and its bundled download tools update themselves automatically in the background.

Copy-paste prompts

Prompt 1
Show me how to install OmniGet on Windows and clear the SmartScreen warning
Prompt 2
Explain how OmniGet's global hotkey clipboard downloading works
Prompt 3
Walk me through installing OmniGet on macOS and fixing the unsigned app warning
Prompt 4
What sites and platforms can OmniGet download from besides YouTube

Frequently asked questions

What is omniget?

A free desktop app that downloads online courses, videos, music, and books from over 1,800 sites, plus lets you read and study PDFs and EPUBs.

What language is omniget written in?

Mainly Rust. The stack also includes Rust, Tauri, Svelte.

How hard is omniget to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is omniget for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.