gitwtfhub

wtf is omniget?

tonhowtf/omniget — explained in plain English

Analysis updated 2026-05-18

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

TL;DR

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

Why would anyone build with this?

REASON 1

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

REASON 2

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

REASON 3

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

REASON 4

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

What's in the stack?

RustTauriSvelteyt-dlpFFmpeg

How it stacks up

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 spin it up?

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.

Wtf does this do

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.

Yoink these 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

wtf 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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.