An open API service indexing awesome lists of open source software.

https://github.com/nickvisionapps/parabolic

Download web video and audio
https://github.com/nickvisionapps/parabolic

cpp downloader flathub gnome gtk4 libadwaita music qt videos windows youtube youtube-dl yt-dlp

Last synced: 27 days ago
JSON representation

Download web video and audio

Awesome Lists containing this project

README

          

![](resources/banner.png)

# 🎬 Parabolic

### *A powerful yt-dlp frontend*

[![Translation status](https://hosted.weblate.org/widgets/nickvision-tube-converter/-/app/svg-badge.svg)](https://hosted.weblate.org/engage/nickvision-tube-converter/)
[![Powered by Weblate](https://img.shields.io/badge/Powered%20by-Weblate-blue?style=flat-square)](https://weblate.org/en/)

[Features](#-features) •
[Installation](#-installation) •
[Screenshots](#-screenshots) •
[Building](#-building-manually) •
[Contributing](#-contributing)

## ✨ Features

### 🌐 Versatile Downloads
Powerful frontend for **yt-dlp** with support for [hundreds of sites](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)

### 🎵 Multiple Formats
Download in **mp4**, **webm**, **mp3**, **opus**, **flac**, and **wav**

### ⚡ Concurrent Downloads
Run **multiple downloads** at the same time

### 📝 Complete Metadata
Support for downloading **metadata** and **video subtitles**

## ⚖️ Legal Copyright Disclaimer

> [!CAUTION]
> Videos on YouTube and other sites may be subject to DMCA protection. The authors of Parabolic do not endorse, and are not responsible for, the use of this application in means that will violate these laws.

## 📥 Installation

### Choose your platform

#### Linux


Download on Flathub

#### Windows


Download from Releases

Download the latest version from **Releases**

#### Browser Extensions

[![get-the-addon](extension/resources/firefox.png)](https://addons.mozilla.org/en-US/firefox/addon/parabolic/)

**Chrome:** See [extension folder](https://github.com/NickvisionApps/Parabolic/tree/dotnet/extension) for manual installation instructions

### 🌍 Translation Status

[![Translation Status](https://hosted.weblate.org/widget/nickvision-tube-converter/multi-auto.svg)](https://hosted.weblate.org/engage/nickvision-tube-converter/)

**Help us translate Parabolic!** [Click here to contribute](https://hosted.weblate.org/projects/nickvision-tube-converter/)

## 💬 Chat & Community

Join our community on Matrix!


Join our room

## 🤝 Contributing

We'd love your contribution! See [**CONTRIBUTING.md**](CONTRIBUTING.md) for details on:

- 🐛 How to report bugs
- 💡 How to suggest new features
- 🔧 How to contribute code
- 📖 How to improve documentation

## 📸 Screenshots

🖥️ GNOME Interface


| Home Page | Active Downloads |
|:---:|:---:|
| ![Home Page](Nickvision.Parabolic.GNOME/Screenshots/Home.png) | ![Downloading](Nickvision.Parabolic.GNOME/Screenshots/Downloading.png) |

| Dark Mode | Add Download |
|:---:|:---:|
| ![Dark Mode](Nickvision.Parabolic.GNOME/Screenshots/DarkMode.png) | ![Add Download Dialog](Nickvision.Parabolic.GNOME/Screenshots/AddDownloadDialog.png) |

🪟 Windows Interface (WinUI)


| Home Page | Active Downloads |
|:---:|:---:|
| ![Home Page](Nickvision.Parabolic.WinUI/Screenshots/Home.png) | ![Downloading](Nickvision.Parabolic.WinUI/Screenshots/Downloading.png) |

| Dark Mode | Add Download |
|:---:|:---:|
| ![Dark Mode](Nickvision.Parabolic.WinUI/Screenshots/DarkMode.png) | ![Add Download Dialog](Nickvision.Parabolic.WinUI/Screenshots/AddDownloadDialog.png) |

🧩 Chrome Extension


🦊 Firefox Extension


## 🔨 Building

Parabolic is a .NET 10 project and can easily be built on any platform. Besides .NET 10, the following are required system dependencies for building each project:

### 📦 Dependencies

#### Shared
- [gettext](https://www.gnu.org/software/gettext/)
- Can be installed on Windows using `msys2`

#### WinUI
- [WindowsAppSDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/)

#### GNOME
- [Gtk4](https://docs.gtk.org/gtk4/)
- [libadwaita](https://gitlab.gnome.org/GNOME/libadwaita)
- [blueprint-compiler](https://gitlab.gnome.org/GNOME/blueprint-compiler)
- Can be installed on Windows using `msys2`

### 🏗️ Build Process

Once all dependencies are available on the system, simply run:

**WinUI:**
```bash
dotnet run --project Nickvision.Parabolic.WinUI
```

**GNOME:**
```bash
dotnet run --project Nickvision.Parabolic.GNOME
```

## 📜 Code of Conduct

This project follows the [**GNOME Code of Conduct**](https://conduct.gnome.org/).

We expect all participants to treat each other with respect and contribute to a welcoming and inclusive community.