Open-source desktop app for downloading, organizing and studying media. Native cross-platform (Tauri + Rust + Svelte). PDF/EPUB reader with focus mode, timestamped notes and spaced repetition. Media downloads via yt-dlp (1.800+ sites). Extensible plugin system.
6.6k
Stars
560
Forks
5
Open issues
11
Contributors
AI Analysis
OmniGet is a free, cross-platform desktop application for downloading and organizing media from 1,800+ sources including YouTube, TikTok, Instagram, Udemy courses, and music platforms. It serves individuals and students who want to archive online content without terminal access, with built-in PDF/EPUB reading, note-taking, and spaced repetition features. Best suited for casual users and learners; not a specialized developer tool.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
OmniGet bundles yt-dlp downloads with a PDF/EPUB reader and spaced repetition in one Tauri desktop app
OmniGet is a cross-platform desktop application targeting users who download online courses, videos, music, and ebooks and want to study that content without switching tools. Built on Tauri (Rust backend, Svelte frontend), it wraps yt-dlp for media acquisition across 1,800+ sites and adds an integrated reader with focus mode, timestamped notes, and spaced repetition. Its primary audience appears to be self-learners, course pirates, and media hoarders who prefer a GUI over CLI tools. The combination of downloader and study environment in one app is relatively uncommon in open source.
Created in February 2026, OmniGet is a young project — roughly four months old as of this evaluation. No earlier public version history or predecessor project is documented in the README.
Reaching 6,044 stars in roughly four months is a strong early signal. The 151 stars gained in the last 7 days suggests sustained, not just launch-day, interest. The Udemy/course-downloading angle likely drives significant traffic, as this is a high-demand and underserved GUI niche. Multilingual READMEs (Chinese, Russian) and Weblate translation integration suggest deliberate community outreach beyond English-speaking audiences.
The GitHub downloads badge is present in the README but actual download counts are not quoted in the available metadata. 487 forks and 6,044 stars in four months imply real user interest, but independently verified production usage (community forums, package manager metrics, third-party reviews) is not available in the provided data. Adoption not fully verified beyond repository signals.
Likely a Tauri v2 application with a Rust core handling process management, yt-dlp invocation, SHA256 verification, plugin loading, and file I/O, while Svelte handles the UI layer. The plugin system and bundled FFmpeg/yt-dlp auto-update suggest a modular design with sandboxed subprocess execution. The global hotkey feature implies OS-level integration via Tauri's system APIs. All architecture claims are inferred from README descriptions only.
Not documented in README.
Last push was 2026-06-15, approximately 10 days before this evaluation — indicating active, recent development. The project is only four months old and already has 487 forks, suggesting community engagement. Weblate integration and multilingual documentation indicate deliberate maintenance investment beyond code.
ADOPT IF: you regularly download courses or media from many sites and want to study that content (read, annotate, review with spaced repetition) without leaving the app, and you are comfortable with GPL-3.0 and an unsigned binary. AVOID IF: you need a production-stable, long-audited tool — four months is too young for high-trust environments, and the macOS Gatekeeper workaround requirement is a friction point for non-technical users. AVOID IF: you only need a downloader and have no interest in the study features; established tools like ytDownloader are more battle-tested for that use case alone. MONITOR IF: you are evaluating it for a team or educational context — the plugin system and spaced repetition angle could mature into something meaningfully differentiated within the next 6-12 months.
Independent dimensions
Mainstream potential
5/10
Technical importance
6/10
Adoption evidence
3/10
- GPL-3.0 license combined with course-downloading features (Udemy, Hotmart, Kiwify) may expose users to platform ToS violations or legal risk depending on jurisdiction — the README does not address this.
- The project is four months old; architectural decisions (plugin API stability, data storage format for notes/SRS) may change in breaking ways before a stable release is declared.
- Requiring users to run xattr and codesign commands on macOS before first launch is a significant barrier for non-technical users and may suppress adoption on that platform.
- Dependency on yt-dlp means any yt-dlp breakage (platform countermeasures, API changes) directly degrades the core download functionality, as seen historically with youtube-dl.
- No code signing certificate creates ongoing trust friction on both Windows (SmartScreen) and macOS (Gatekeeper); obtaining certificates costs money and requires legal entity registration, which may be a challenge for an individual maintainer.
Likely to grow steadily into a recognized niche tool for self-learners and course collectors over the next 12 months, but mainstream adoption will depend on solving the macOS signing problem and stabilizing the plugin/SRS API.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://discord.gg/jgdxyPy7Vn
- Language
- Rust
- License
- GPL-3.0
- Last updated
- 8h ago
- Created
- 5mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
install issue
tg插件刷新不出二维码
Linux (Arch) - SIGSEGV crashes on startup / thumbnail load (Wayland + niri, webkit2gtk 2.52.4, v0.7.0)
[Feature] 上架 Microsoft Edge Add-ons 商店,让 Edge 用户一键安装扩展
Release for the platform "www.tutorialspoint.com"
Open pull requests
No open pull requests.
Similar repos
iib0011/omni-tools
OmniTools is a self-hosted web application providing a comprehensive collection...
aandrew-me/ytDownloader
ytDownloader is a cross-platform desktop application for downloading videos and...
mediago-dev/mediago
MediaGo is a cross-platform desktop video downloader that automatically detects...
mhogomchungu/media-downloader
Media Downloader is a Qt/C++ GUI frontend that wraps multiple CLI-based media...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
6.6k | +456 | Rust | 8/10 | 8h ago |
|
|
9.8k | — | TypeScript | 7/10 | 2mo ago |
|
|
9.9k | — | JavaScript | 7/10 | 6d ago |
|
|
9.1k | — | TypeScript | 8/10 | 1w ago |
|
|
4.8k | — | C++ | 7/10 | 6d ago |
|
|
16.2k | — | TypeScript | 7/10 | 3d ago |
A mature GUI for yt-dlp with 9,815 stars. Focused purely on downloading; no integrated reader or study tools. OmniGet targets users who want post-download consumption in the same app, while ytDownloader is a simpler, more established download-only tool.
TypeScript-based media downloader with 9,031 stars. Focuses on streaming media downloads. Does not appear to include reading, note-taking, or spaced repetition features. More mature but narrower in scope than OmniGet.
A Rust-based GUI for youtube-dl/yt-dlp with 8,683 stars. Established and well-adopted. Lacks the course-specific site support, plugin system, and study features OmniGet advertises.
A read-later and annotation platform with 16,139 stars. Covers the reading/study side but not media downloading. Serves a partially overlapping audience (self-learners) through a very different workflow.
A browser-based utility collection unrelated to media downloading. The name similarity is coincidental; no meaningful feature overlap with OmniGet.