30 open-source projects similar to mrs0m30n3/youtube-dl-gui, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Youtube Dl Gui alternative.
Yewtube is a command line YouTube client, media player, and downloader. It provides a text-based interface for searching, streaming, and browsing video content and comments without requiring an API key. The project functions as a Tor network proxy client, routing network requests through the Tor network to anonymize browsing and streaming activity. It also operates as a media downloader, enabling the retrieval of videos and playlists for local storage in various resolutions and audio formats. The application covers broader capabilities including playlist management, online media streaming, a
SkyTube is a third-party mobile application for streaming YouTube videos. It provides an ad-free video player that removes advertisements and integrates a media downloader for saving videos and thumbnails to local device storage for offline use. The application features a content filter to block videos based on channel lists, language, or view counts, and a subscription manager for importing and tracking channel updates in a dedicated feed. It also utilizes community-sourced timing data to automatically skip sponsored segments within videos. Playback is managed through gesture-based controls
YTLite is a modified YouTube client and a set of specialized extensions designed to provide expanded controls over playback, layout, and content visibility. It functions as a playback enhancer and interface customizer that allows for the modification of the native video platform experience. The project integrates SponsorBlock to automatically skip sponsored segments using community-driven timing data and restores the visibility of dislike counts on videos. It unlocks high-resolution streaming, enabling 2K and 4K playback, and provides a media downloader for saving videos, audio tracks, and im
DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data
CustomTkinter is a Python GUI framework and library used to build modern desktop applications. It serves as a toolkit for creating cross-platform graphical interfaces with a specific focus on theme-aware components and high-resolution display support. The library provides a set of widgets based on the Tkinter framework that synchronize with operating system appearance settings. It includes a theme engine to manage light and dark modes and integrates system-level scaling to ensure visual consistency across different monitors and display densities. The toolkit covers graphical interface compos
This project is a multi-engine media downloader and web media scraper interface. Built as a native Qt C++ desktop application, it serves as a graphical frontend for orchestrating multiple backend downloaders such as yt-dlp, gallery-dl, and aria2c to capture video, audio, and images from the web. The software differentiates itself through a routing system that uses regex-based engine mapping to assign specific backend tools to URLs based on their domain. It includes a subscription management system that monitors remote playlists to automatically identify and queue new media entries as they are
XHS-Downloader is a media downloader and content scraper for Xiaohongshu designed to extract and save images, videos, and metadata from profiles, search results, and shared links. It functions as a background service that can automatically detect and download media when platform URLs are copied to the system clipboard. The project provides a server with an HTTP API endpoint for programmatically triggering media downloads and extracting work details via external scripts. It includes a media asset manager that sorts downloaded content into custom folders using filename patterns based on author
VidBee is a self-hosted media download manager that wraps the yt-dlp engine to download videos and audio from over 1000 websites. It functions as both a desktop client and a Fastify-based web service, managing downloads through a persistent queue with pause, resume, retry, and real-time progress tracking. The application uses cookie-based authentication to access login-gated, age-restricted, or subscriber-only content by importing browser cookies or Netscape-format cookie files. The application distinguishes itself through automated download workflows, including RSS and Atom feed monitoring t
Downkyi is a desktop application designed for the batch retrieval and archiving of high-resolution video content from Bilibili. It functions as a media downloader that automates the collection of digital libraries by managing concurrent download tasks through a thread-pooled queue. The application distinguishes itself by integrating a multimedia framework to perform post-download operations, including stream remuxing, audio extraction, and watermark removal. It utilizes a modular plugin architecture to decouple stream resolution logic from the core application, allowing for independent update
Han1meViewer is an Android media viewer application for browsing, streaming, and downloading media content from a specific external website. It functions as a privacy-focused media browser that adapts external site content to a mobile-optimized interface. The application features tools for bypassing network restrictions through proxy and CDN configuration. It provides privacy protections including application locks and launcher icon disguises to hide the application's purpose. The project covers a wide range of capabilities, including background video downloading for offline media management
h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual filters, and media downloading capabilities to any web page using the HTML5 video tag. It functions as a customizable media hotkey manager and real-time video filter tool to enhance the standard browser viewing experience. The project is distinguished by its configuration-driven extension system, which allows for the remapping of playback shortcuts and the addition of new features through external scripts. It also provides a real-time visual filtering suite for modifying brightnes
Markdownload is a browser extension that functions as a markdown web clipper, converting webpages and selected text into clean markdown files for offline storage and archiving. It operates as a content extractor that isolates the main document from the page while removing navigation elements and advertisements. The tool includes a template generator for injecting dynamic front-matter and metadata into documents via user-defined placeholders. It also serves as a local media downloader that saves remote images to the filesystem and updates links to reference those local files. Additionally, it
Metrolist is a multi-functional audio player and YouTube music client. It serves as a music library manager and a synchronized lyrics viewer, providing a unified interface for streaming audio and video content. The application distinguishes itself through real-time music synchronization, which allows multiple users to share a coordinated listening experience. It also includes automated translation tools for synchronized lyrics and a dedicated system for streaming audio from video sharing services with background playback and offline caching. The platform covers a broad set of capabilities, i
auto-py-to-exe is a Python to EXE converter and standalone executable packager that provides a web-based graphical interface for PyInstaller. It transforms Python scripts into single binary files that run without requiring a local Python installation or external dependencies. The project functions as a JSON-based build automator, allowing users to save, load, and export complex packaging configurations via JSON files to ensure consistent and reproducible builds across different projects. The tool covers script-to-executable conversion, including the ability to bundle static assets and icons
Pytube is a Python library and command line interface for downloading videos, playlists, and captions from YouTube. It functions as both a programmatic tool for metadata extraction and a standalone media downloader. The project is designed using only the Python standard library to avoid external package dependencies. It utilizes regular expression-based HTML parsing to extract stream URLs and asset details directly from the platform. The library supports retrieving video metadata and thumbnails, as well as extracting caption tracks. It provides capabilities for downloading entire playlists a
Guides is a collection of standardized architectural guides and best practices for deploying containerized media servers and optimizing download clients. It provides documentation for setting up self-hosted media server environments, focusing on the integration of downloaders and media managers. The project centers on a hardlink storage architecture and a specific directory structure and volume mapping standard. This approach enables atomic moves to prevent data duplication across different media applications. The guides cover a broad range of capability areas, including media automation con
CliWrap is an asynchronous process manager and child process wrapper library used to execute external commands and integrate command line interfaces into applications. It provides a framework for launching external programs using asynchronous patterns, managing child processes, and validating exit codes. The library distinguishes itself through its ability to route standard input, output, and error streams to memory buffers or real-time event streams. It enables real-time monitoring of process output lines and supports process termination via cancellation tokens. The project covers a broad r
JHenTai is a specialized gallery client and media browser for accessing adult image galleries and manga. It functions as a multi-source media downloader and local image gallery manager, allowing users to find, view, and save content from remote sources. The application features biometric-based access control, using fingerprint scanning to secure private image libraries and account profiles. It also includes a fallback-based request routing system that redirects content requests to secondary sources when primary data providers fail to respond. The platform covers broad capabilities for conten
Ripme is a batch media downloader and web media scraper designed for extracting images and videos from image-hosting platforms and social media sites. It functions as an image gallery downloader and a network client capable of retrieving full albums and paginated content. The project includes a custom media ripper framework that allows for the definition of new extraction rules to support websites lacking native support. It features a proxy-enabled network layer for routing requests through HTTP or SOCKS servers and supports session-based content retrieval using authentication cookies and cus
YouTube.js is a JavaScript library and API wrapper designed to interact with the internal YouTube InnerTube API. It functions as a client for retrieving video data and service states, while parsing raw internal API responses into typed objects for data extraction and manipulation. The project includes a stream resolver capable of decoding obfuscated streaming addresses and implementing proprietary video delivery protocols. It employs a custom interpreter to execute obfuscated external logic required to resolve dynamic data and manage video buffers. The library provides an environment-agnosti
MoviePilot is a self-hosted media orchestrator and NAS media library automator. It coordinates workflows between downloaders, metadata scrapers, and file systems to automate the discovery, downloading, renaming, and organization of movie and television content. The system functions as an LLM media management agent, allowing users to control subscriptions, searches, and file organization through conversational text commands. It also acts as a Model Context Protocol server, exposing internal media management tools via a standardized interface for external AI clients and agents. The project inc
HLS Downloader is a browser-integrated utility designed to detect, capture, and assemble fragmented streaming media content directly from web pages. It functions as a browser extension that identifies HTTP Live Streaming manifests, allowing users to download video, audio, and subtitle tracks as complete, playable local files. The tool distinguishes itself by performing all processing tasks entirely within the browser environment. It utilizes native browser primitives to decrypt protected media segments and reconstruct fragmented binary streams into unified files. By intercepting network traff
UltimaScraper is an automated content downloader and media scraper designed to capture images and videos from OnlyFans accounts and save them to local storage. It functions as a media archive manager that organizes large volumes of downloaded content into structured folder hierarchies. The system includes a webhook notifier that sends automated alerts to external URLs upon the completion of download tasks. It utilizes custom naming patterns and directory structuring to sort files by username and media type. The tool provides resource control through concurrent download limiting to manage net
FMHY is a community-driven index designed to organize and distribute decentralized digital content through standardized metadata and protocol-agnostic linking. It functions as a resilient, distributed map of internet resources, providing a structured directory that facilitates the discovery of media, software, and educational tools without reliance on centralized control. The project distinguishes itself by maintaining a massive, human-verified repository of external links that span diverse digital ecosystems, including peer-to-peer networks, Usenet, and direct download servers. By utilizing
Sonarr is an automated media management tool that functions as a personal video recorder for television series. It monitors RSS feeds and indexers to track, download, and organize television episodes for personal media libraries. The application integrates with Usenet and BitTorrent clients to automate the acquisition of content. It maintains library integrity by identifying missing episodes and searching for higher-quality versions of existing files, such as 1080p or 4K, based on user-defined criteria. Beyond acquisition, the software handles the organization of media by renaming and sortin
SpleeterGui is a graphical interface for the Spleeter machine learning library, serving as an AI source separation tool and audio stem extractor. It allows users to separate mixed audio files into individual source tracks, such as vocals, drums, and bass, using a visual application. The project functions as a wrapper for the Spleeter engine, removing the requirement to use command line tools for music stem isolation and audio source separation. It provides a visual method for managing audio source isolation and preparing instrument tracks. The interface includes tools for output directory ma
Spotless is a multi-language formatting orchestrator and Gradle plugin that automates code styling across various programming languages within a single build pipeline. It functions as a coordinator for multiple third-party formatters, a code style linting tool, and a system for inserting and updating standardized license headers. The project distinguishes itself through git-integrated style enforcement, using pre-push hooks and git references to apply formatting only to modified files or lines. It supports shared build configurations, allowing formatting rules to be distributed and loaded acr
lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It provides a centralized interface to organize, filter, and launch secure shell sessions to multiple remote servers. The tool features a fuzzy-search server browser that allows for rapid location of hosts by alias, IP address, or tags. It includes an integrated configuration editor for managing host entries and a session orchestrator that handles proxy jumps, port forwarding, and identity file assignments. The system further automates connectivity through automatic identity file d
Elvish is a shell that combines interactive command-line use with a structured scripting language, designed to make both everyday terminal work and automation tasks more predictable and readable. It parses, compiles, and executes code in three phases, catching syntax and variable errors before any code runs, and it aborts execution on command failure by default to prevent silent errors. The shell introduces value-oriented pipelines that pass structured data like lists, maps, and closures between commands, preserving types without serialization. It also mixes traditional byte streams with thes