Open-source project
NickvisionApps/Parabolic avatar
NickvisionApps/Parabolic

Parabolic: a GTK4 and WinUI front end for yt-dlp

Download web video and audio

7,624 stars375 forksC#MIT

At a glance

What is it?
Parabolic wraps yt-dlp in a GNOME or Windows desktop app, with concurrent downloads, format selection and browser extensions. It is a GUI for people who would rather not assemble yt-dlp flags, and it inherits yt-dlp's legal and breakage profile.
Who is it for?
Adopt Parabolic if you want yt-dlp's site coverage behind a GTK4 or WinUI window and you are prepared to update the app when a site changes. Skip it if you need a headless pipeline, a server daemon, or a documented rollback path, because the README does not describe one.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 2 days ago.
What is it written in?
Mainly C#, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 14, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • NickvisionApps/Parabolic7,624 ★ · +493
Star history
Repository2026-09-232026-11-14
NickvisionApps/Parabolic7.1k7.6k

493 Stars in the last 52 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

What Parabolic solves, and for whom

yt-dlp is a command line tool. Choosing a format means reading a format table, picking an ID, and remembering flags for subtitles, metadata and output templates. Parabolic puts that work in a window. The README describes it as "A powerful yt-dlp frontend" and lists the supported formats as mp4, webm, mp3, opus, flac and wav, with metadata and video subtitles as download options. The audience is a desktop user on Linux, Windows or macOS who downloads video or audio occasionally and does not want to maintain a shell alias. It is not aimed at a build server or a scheduled archive job, because the README documents no headless mode, no daemon and no configuration file for unattended runs.

How Parabolic sits on top of yt-dlp

The repository layout tells most of the story. Nickvision.Parabolic.Shared holds the code the two front ends share, Nickvision.Parabolic.GNOME is the GTK4 and libadwaita application, and Nickvision.Parabolic.WinUI is the Windows App SDK application. Both are .NET 10 projects that call into yt-dlp rather than reimplementing extraction, which is why the README can claim support for "hundreds of sites" by pointing at yt-dlp's supportedsites.md. That is the central design decision and it cuts both ways: every site fix arrives through yt-dlp, and every yt-dlp regression arrives with it. The README also ships a browser extension folder with a Firefox add-on and manual Chrome installation instructions, so a link can be pushed to the desktop app from the browser. The extension is a convenience layer, not a second downloader.

Installing Parabolic on Linux, Windows and macOS

The README splits installation by platform. Linux users are pointed at Flathub, where the app is listed as org.nickvision.tubeconverter. Windows and macOS users download the latest version from GitHub Releases. The Flathub route is the one with a stable identifier you can script:

bash
flatpak install flathub org.nickvision.tubeconverter
flatpak run org.nickvision.tubeconverter

The first command installs the app and the second launches it. On Windows and macOS the README gives no package manager command, only the Releases page, so you download an installer or archive and run it. If you would rather build from source, the README states Parabolic is a .NET 10 project and lists the system dependencies: gettext for the shared code, WindowsAppSDK for WinUI, and Gtk4, libadwaita and blueprint-compiler for GNOME. The build commands are short:

bash
dotnet run --project Nickvision.Parabolic.WinUI
dotnet run --project Nickvision.Parabolic.GNOME

For a first real use, open the app, paste a video URL into the add download dialog shown in the screenshots, and pick a format from the list the dialog presents. The README's screenshots label that dialog "Add Download" and show a separate active downloads page, which is where concurrent jobs appear. The README does not document a default output directory, so check the dialog before starting a long queue.

Concurrent downloads and the format list are the real features

Two claims in the feature table are worth separating from marketing. The first is concurrent downloads: running several jobs at once is a scheduling behaviour a GUI has to implement, since yt-dlp itself is one process per invocation. The second is the format set, mp4, webm, mp3, opus, flac and wav, which is narrower than what yt-dlp can produce but covers the common audio and video containers. Note what the README does not claim: no playlist-specific workflow, no post-processing pipeline beyond the listed formats, no scheduling. If your task is a nightly playlist sync, the GUI adds a step rather than removing one.

Where Parabolic is the wrong tool

The dependency on yt-dlp is also the failure mode. When a site changes its player, the fix has to land in yt-dlp first. The release history shows the cadence: 2026.4.1-beta1 on 2026-04-21, 2026.4.1 on 2026-05-01, and 2026.5.0 on 2026-05-24. The last push to the repository was on 2026-11-02, so development has not stopped, but the gap between a site break and a working download is measured in release cycles, not minutes. A second limitation is scope. There is no documented CLI, no headless mode and no config file in the README, so anything automated has to drive the GUI or bypass it entirely. Third, the README's own legal notice is blunt: videos on YouTube and other sites may be subject to DMCA protection, and the authors state they do not endorse or take responsibility for uses that violate those laws. That is a constraint on where you deploy this, not a footnote.

Parabolic against using yt-dlp directly

The honest alternative is yt-dlp itself, and the difference is not features but control. Running yt-dlp directly gives you the format selector syntax, output templates, archive files that skip already-downloaded IDs, and a tool you can put in cron or a CI job. Parabolic gives you a dialog, a queue view and a format list, and it hides the flags. If you download one video a week and dislike terminals, the GUI wins. If you download a channel and want to resume a partial archive, yt-dlp's own options do work the README never exposes. Parabolic is a front end, so it cannot be more capable than the tool underneath it; it can only be easier to reach.

Licence and upgrade cost

Parabolic is MIT licensed. In practical terms that permits commercial and private use, modification and redistribution provided the copyright notice and permission notice are included; it is a permissive licence with no copyleft obligation on your own code. This is not legal advice, and the repository also carries a License.rtf alongside LICENSE, so read the file that ships with the version you use. Upgrade cost is the part to budget for. Because the app tracks yt-dlp, the useful maintenance habit is updating Parabolic when a download fails rather than debugging the URL. On Linux that means flatpak update for the Flathub install; on Windows and macOS it means returning to the Releases page. The README does not document a rollback procedure, so keep the previous installer if you depend on a specific version.

Editorial conclusion

Adopt Parabolic if you want yt-dlp's site coverage behind a GTK4 or WinUI window and you are prepared to update the app when a site changes. Skip it if you need a headless pipeline, a server daemon, or a documented rollback path, because the README does not describe one. Before installing, check that the release you are about to use is the 2026.5.0 build and confirm the format list Parabolic shows for the URL you actually care about.

Frequently asked questions

What is Parabolic and what does it do?

Parabolic is a desktop application that the README describes as a yt-dlp frontend, with GNOME and WinUI interfaces. It downloads video and audio in mp4, webm, mp3, opus, flac and wav, with optional metadata and subtitles.

How do I install Parabolic on Linux?

The README points Linux users at Flathub, where the app is listed as org.nickvision.tubeconverter. Windows and macOS users download the latest version from GitHub Releases instead.

Does Parabolic work without yt-dlp installed?

The README presents Parabolic as a frontend for yt-dlp and cites yt-dlp's supportedsites.md for site coverage, so the extraction work is yt-dlp's. The README does not document a bundled alternative extractor.

Which formats can Parabolic download?

The feature list names mp4, webm, mp3, opus, flac and wav, and states that metadata and video subtitles can be downloaded as well.

Official sources

  1. License: MIT
  2. NickvisionApps/Parabolic on GitHub
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/nickvisionapps-parabolic.svg)](https://hysenlabs.com/projects/nickvisionapps-parabolic)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/nickvisionapps-parabolic.svg)](https://hysenlabs.com/projects/nickvisionapps-parabolic)

Was this useful?