awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

media downloader

Ranking updated Oct 10, 2026

For descargar audio, the first results are soimort/you-get (This Python-based command-line utility supports media archiving and audio extraction from various video platforms, fitting the media downloader category well despite lacking a native graphical user interface), jely2002/youtube-dl-gui (This desktop application wraps youtube-dl to provide a graphical interface for downloading audio and video, handling playlists and metadata extraction well despite lacking a native CLI) and putyy/res-downloader (Res-downloader is a media downloader that captures and extracts audio and video streams from web traffic using a proxy utility, though it focuses more on network interception than a traditional downloader). oop7/ytsage and yt-dlp/yt-dlp round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “descargar audio”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “descargar audio”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • soimort/you-getsoimort avatar

    soimort/you-get

    56,839View on GitHub↗

    This project is a command-line utility designed to fetch video, audio, and image content from a wide range of web platforms. It functions by parsing page metadata and utilizing modular, site-specific scripts to extract direct media stream URLs from complex web structures, enabling the local archiving of digital media for offline use. The tool distinguishes itself through its ability to handle authenticated content, allowing users to inject browser-stored session cookies to access restricted or private media. It also supports real-time media streaming by piping remote content directly into ext

    This Python-based command-line utility supports media archiving and audio extraction from various video platforms, fitting the media downloader category well despite lacking a native graphical user interface.

    PythonAutomated Media ExtractorsMedia Extractors
    View on GitHub↗56,839
  • jely2002/youtube-dl-guijely2002 avatar

    jely2002/youtube-dl-gui

    8,499View on GitHub↗

    This project is a cross-platform desktop application that serves as a graphical wrapper for the youtube-dl command line tool. It functions as a web media extractor and batch video downloader, allowing users to save video files, audio tracks, subtitles, and metadata from supported online platforms. The application provides a visual interface to manage download quality, output formats, and file naming. It supports the retrieval of restricted or private content through browser cookie files, basic authentication, or video passwords. The software includes capabilities for bulk playlist archiving

    This desktop application wraps youtube-dl to provide a graphical interface for downloading audio and video, handling playlists and metadata extraction well despite lacking a native CLI.

    RustAutomated Media ExtractorsBatch Downloading
    View on GitHub↗8,499
  • putyy/res-downloaderputyy avatar

    putyy/res-downloader

    18,158View on GitHub↗

    Res-downloader is a network proxy utility designed to intercept, analyze, and extract multimedia assets from web traffic. It functions as a gateway that captures video, audio, and image files directly from data streams for local storage and offline access. The tool employs man-in-the-middle interception to decrypt and inspect network packets, allowing it to identify media resources through pattern matching and content type filtering. It integrates proxy-based routing to manage outgoing requests, enabling the retrieval of content that may be subject to regional restrictions or network-level ac

    Res-downloader is a media downloader that captures and extracts audio and video streams from web traffic using a proxy utility, though it focuses more on network interception than a traditional downloader.

    GoAutomated Media Extractors
    View on GitHub↗18,158
  • oop7/ytsageoop7 avatar

    oop7/YTSage

    3,713View on GitHub↗

    YTSage is a desktop application and graphical user interface for downloading video and audio from YouTube and other platforms. Built using the PySide6 framework and powered by the yt-dlp engine, it provides a visual interface for media extraction and file organization. The application includes a dedicated media filter that removes sponsored segments from downloaded videos using community-sourced timestamp data. It also features a metadata extractor to fetch and save subtitles, thumbnails, descriptions, and chapter markers. The tool supports batch playlist processing, audio format conversion

    YTSage is a desktop graphical interface powered by yt-dlp that supports audio extraction, format conversion, playlists, and metadata embedding, missing only a native command-line interface.

    PythonPlaylist DownloadersAudio Track Extraction
    View on GitHub↗3,713
  • yt-dlp/yt-dlpyt-dlp avatar

    yt-dlp/yt-dlp

    170,963View on GitHub↗

    This project is a command-line media downloader designed for the systematic retrieval and organization of digital content from diverse online platforms. It functions as an extensible extraction engine that utilizes a declarative format-selection pipeline to automate the identification, merging, and downloading of specific audio and video streams based on user-defined criteria. The system distinguishes itself through a modular architecture that supports custom plugins and site-specific scripts, allowing for the bypass of platform restrictions and the handling of complex authentication challeng

    This project is the definitive command-line media downloader for extracting audio and video from countless online platforms, offering robust format support, playlist handling, metadata embedding, and extensive configuration options.

    PythonCLI ToolsCLI Tools
    View on GitHub↗170,963
  • spotdl/spotify-downloaderspotDL avatar

    spotDL/spotify-downloader

    23,996View on GitHub↗

    Spotify-downloader is a command-line utility designed to archive music from Spotify by matching track URLs to external video sources. It functions as a high-fidelity downloader that retrieves audio content and saves it as local files, ensuring optimal sound quality by selecting the highest available bitrate from the source media. The tool distinguishes itself through its ability to maintain local music collections by mirroring remote playlist states. It performs local-remote synchronization to determine which tracks require downloading or removal, while utilizing a modular architecture to dec

    This repository downloads audio by matching Spotify tracks to video sources and saving them with metadata and playlist support, fitting the media downloader category well despite being specialized for Spotify rather than general video platforms.

    PythonMetadata Tagging
    View on GitHub↗23,996
  • 0xhjk/music-dl0xHJK avatar

    0xHJK/music-dl

    4,368View on GitHub↗

    Music-dl is a multi-platform music downloader that searches and downloads audio tracks and playlists from Chinese streaming services to local storage. It aggregates results from multiple streaming APIs into a unified list, automatically selecting the highest available bitrate format, including lossless when available, and falling back to 320K or 128K as needed. The tool distinguishes itself by fetching accompanying lyrics and album cover art alongside audio files, and includes a terminal-based interactive player with keyboard shortcuts for pause, skip, and deletion. It supports filtering sear

    Music-dl is a music downloader focused on searching and pulling tracks and playlists from various streaming sources, though it is tailored for specific Chinese platforms rather than general video-sharing sites.

    PythonPlaylist Downloaders
    View on GitHub↗4,368
  • mhogomchungu/media-downloadermhogomchungu avatar

    mhogomchungu/media-downloader

    4,739View on GitHub↗

    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

    This desktop application acts as a graphical frontend for popular command-line downloaders to extract media, though it relies on backend tools rather than implementing its own extraction engine.

    C++Playlist Downloaders
    View on GitHub↗4,739
  • rg3/youtube-dlrg3 avatar

    rg3/youtube-dl

    140,520View on GitHub↗

    This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve video and audio streams from various hosting platforms for local storage or real-time streaming via standard output. The system utilizes a framework of custom extractor classes to handle different websites and allows for the development of new extractors to extend compatibility. It supports accessing restricted, private, or region-locked content through the use of session cookies, user-agent headers, and proxy server routing. Capabilities include media format selection based

    This repository is the canonical command-line video and audio downloader that inspired modern equivalents, serving as the foundational tool for media extraction from diverse platforms.

    PythonAutomated Media Extractors
    View on GitHub↗140,520
  • charlespikachu/musicdlCharlesPikachu avatar

    CharlesPikachu/musicdl

    2,770View on GitHub↗

    musicdl is a command line music downloader and library manager designed for searching and downloading audio tracks and playlists from streaming platforms to local storage. It functions as a tool for music library archiving, allowing for the bulk acquisition of media and the organization of local audio collections. The project includes an AI lyric transcriber that uses machine learning models to generate text lyrics from audio files, supporting synchronized playback where lyrics are highlighted based on playback timestamps. To maintain access to streaming platforms, it employs a network proxy

    This repository provides a command-line music downloader with multi-platform streaming support and playlist downloading, though it lacks a graphical user interface.

    PythonPlaylist Downloaders
    View on GitHub↗2,770
  • nexmoe/vidbeenexmoe avatar

    nexmoe/VidBee

    6,422View on GitHub↗

    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

    VidBee is a self-hosted media download manager wrapping the yt-dlp engine to provide video and audio extraction from numerous sites via web and desktop interfaces, though it lacks a command-line interface.

    TypeScriptAudio Track Extraction
    View on GitHub↗6,422
  • ytdl-org/youtube-dlytdl-org avatar

    ytdl-org/youtube-dl

    140,516View on GitHub↗

    This project is a command-line utility for downloading media from various online platforms. It provides comprehensive tools for selecting specific video and audio formats, managing playlist downloads, and filtering content based on metadata such as upload dates and file sizes. The software includes extensive filesystem and output controls, allowing users to define custom naming templates, manage subtitle tracks, and retrieve thumbnails. An automated post-processing pipeline supports tasks like audio extraction, format conversion, and metadata embedding. To ensure reliable operation, the tool

    This command-line utility handles downloading and extracting audio from numerous video-sharing sites, supporting format conversion, playlists, and metadata embedding.

    PythonMedia Selection FiltersDownload ManagersFilename Templates
    View on GitHub↗140,516
  • mps-youtube/yewtubemps-youtube avatar

    mps-youtube/yewtube

    8,743View on GitHub↗

    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

    Yewtube is a command-line YouTube client and media downloader that lets you search, stream, and extract audio and video playlists locally, though it focuses on a terminal interface rather than a full graphical desktop app.

    PythonPlaylist Downloaders
    View on GitHub↗8,743
  • joeanamier/xhs-downloaderJoeanAmier avatar

    JoeanAmier/XHS-Downloader

    11,574View on GitHub↗

    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

    XHS-Downloader is a targeted scraper and media downloader specifically built for Xiaohongshu that extracts videos and images, though it lacks general support for broader video-sharing platforms and a standard graphical user interface.

    PythonAutomated Media Extractors
    View on GitHub↗11,574
  • junkfood02/sealJunkFood02 avatar

    JunkFood02/Seal

    26,953View on GitHub↗

    Seal is a mobile application designed to retrieve video and audio content from various online platforms. It functions as a graphical interface that manages background transfer processes, allowing users to download and archive media files directly to their local device storage for offline access. The application distinguishes itself by acting as a bridge to powerful command-line utilities, orchestrating these external binaries to handle complex media extraction and file conversion tasks. Users can customize their experience through a declarative template system that defines specific execution

    Seal is an Android graphical interface for downloading audio and video via external command-line utilities like yt-dlp, providing a mobile-native way to handle media extraction even though it lacks a desktop CLI.

    KotlinMedia Automation ToolsMedia IntegrationTask Queues
    View on GitHub↗26,953
  • iawia002/luxiawia002 avatar

    iawia002/lux

    31,412View on GitHub↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Lux is a command-line media downloader written in Go that extracts audio and video from various platforms and supports playlists, though it lacks a graphical user interface.

    GoMulti-Platform Video ExtractionVideo DownloadersBatch
    View on GitHub↗31,412
  • tyrrrz/youtubedownloaderTyrrrz avatar

    Tyrrrz/YoutubeDownloader

    14,221View on GitHub↗

    YoutubeDownloader is a desktop application designed to retrieve and archive video and audio content from online platforms. It enables users to download media files directly to local storage, providing options to select specific quality levels and file formats to suit local playback requirements. The application distinguishes itself through its ability to access restricted or private content by utilizing personal account credentials. By managing session authentication, it allows for the retrieval of media that is not accessible to the general public. Furthermore, it incorporates automated work

    YoutubeDownloader is a desktop application for downloading audio and video from online platforms with multiple format and playlist support, though it lacks a command-line interface.

    C#Video DownloadersAuthenticated Media AccessBrowser Session Authentication
    View on GitHub↗14,221
  • jeckman/youtube-downloaderjeckman avatar

    jeckman/YouTube-Downloader

    896View on GitHub↗

    This PHP script provides a basic tool for downloading videos from YouTube, though it lacks a graphical user interface and advanced playlist or format extraction features compared to full-featured media downloaders.

    PHP
    View on GitHub↗896
  • mariosemes/pornhub-downloader-pythonmariosemes avatar

    mariosemes/PornHub-downloader-python

    906View on GitHub↗

    This repository is a Python-based utility tailored specifically to download and organize content from a single video platform, serving as a narrower instance of a media downloader.

    Pythonbeautifulsoup4downloadereasy-to-use
    View on GitHub↗906
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
soimort/you-get56.8KPythonNOASSERTIONApr 30, 2026
jely2002/youtube-dl-gui8.5KRustAGPL-3.0Jun 17, 2026
putyy/res-downloader
18.2K
Go
Apache-2.0
Dec 31, 2025
oop7/ytsage3.7KPythonMITJun 18, 2026
yt-dlp/yt-dlp171KPythonUnlicenseJun 16, 2026
spotdl/spotify-downloader24KPythonmitNov 15, 2025
0xhjk/music-dl4.4KPythonmitAug 12, 2025
mhogomchungu/media-downloader4.7KC++GPL-2.0Jun 23, 2026
rg3/youtube-dl140.5KPythonUnlicenseFeb 19, 2026
charlespikachu/musicdl2.8KPythonotherFeb 19, 2026