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
Tyrrrz avatar

Tyrrrz/YoutubeExplode

0
View on GitHub↗
3,674 stars·583 forks·C#·MIT·15 views

YoutubeExplode

YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from YouTube. It functions as an API wrapper that retrieves video metadata, playlists, and channel information using internal API calls.

The project provides capabilities to access private YouTube videos and playlists through cookie-based session authentication. It allows for the downloading of audio and video streams in various quality levels, as well as the extraction of closed caption tracks.

The system covers a broad range of data retrieval tasks, including channel upload listing, detailed video and playlist metadata retrieval, and content search using specific queries and filters. It also includes tools for merging separate audio and video tracks into single media files.

Features

  • YouTube Media Consumption - Provides a comprehensive system for downloading audio and video streams from YouTube in various qualities.
  • YouTube Content Scrapers - Lists channel uploads and accesses private videos using account cookies and internal data sources.
  • YouTube - Extracts detailed video, channel, and subtitle metadata for external application use.
  • Metadata Extractors - Retrieves structured detailed properties, captions, and search results from YouTube URLs.
  • Metadata Retrieval - Enables the retrieval of detailed metadata for YouTube videos, channels, and playlists via a simplified interface.
  • Video Metadata Retrieval - Fetches detailed properties and metadata associated with specific YouTube videos.
  • Playlist Content Retrievers - Provides tools for fetching full lists of videos and metadata for specific YouTube playlists.
  • Stream-Based Media Retrievers - Retrieves audio and video content as raw data streams for efficient local storage and processing.
  • Internal API Wrappers - Acts as a programmatic wrapper for undocumented internal YouTube API endpoints.
  • Session-Based Authentication - Allows access to private YouTube videos and playlists by injecting browser cookies into authentication requests.
  • Platform Search Interfaces - Implements search functionality to find YouTube videos, playlists, and channels based on queries and filters.
  • Subtitle Extractors - Saves YouTube caption tracks as raw text or formatted subtitle files.
  • Channel Metadata Retrievers - Retrieves profile information and descriptive metadata for YouTube channels.
  • Video Search Filters - Implements search functionality to find YouTube videos, playlists, or channels using queries and category filters.
  • YouTube Archiving - Provides tools for downloading and indexing entire YouTube channels and playlists for local backups.
  • Media Stream Merging - Includes utilities to merge separate audio and video tracks into a single media file for downloaded content.
  • Cookie-Based Access Controls - Allows the retrieval of private videos and playlists by authenticating requests with account cookies.
  • Cookie-Based Authentication Bridges - Provides mechanisms to inject browser cookies into requests to access private YouTube content.
  • YouTube Channel and Video Managers - Fetches a complete list of all videos uploaded by a specific YouTube channel.
  • General Utilities - Library for extracting YouTube metadata and media.

Star history

Star history chart for tyrrrz/youtubeexplodeStar history chart for tyrrrz/youtubeexplode

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to YoutubeExplode

Similar open-source projects, ranked by how many features they share with YoutubeExplode.
  • fent/node-ytdl-corefent avatar

    fent/node-ytdl-core

    4,734View on GitHub↗

    node-ytdl-core is a JavaScript library for Node.js designed to extract metadata and stream video and audio content from YouTube. It serves as a media downloader and stream fetcher, allowing users to retrieve video details and media data from remote sources. The library provides specialized capabilities for video extraction, including the ability to parse media URLs for unique identifiers and analyze available formats. It allows for the selection and filtering of specific video and audio streams based on quality and resolution criteria. The project manages network traffic through rate limit a

    JavaScriptnodescrapervideo-downloader
    View on GitHub↗4,734
  • tubearchivist/tubearchivisttubearchivist avatar

    tubearchivist/tubearchivist

    7,561View on GitHub↗

    TubeArchivist is a self-hosted YouTube video archiving system and metadata indexer. It functions as a personal media library and download manager that allows users to create a searchable offline collection of videos, channels, and playlists. The system distinguishes itself by indexing subtitles, comments, and channel information for full-text search and retrieval. It features automated media synchronization to track subscriptions and playlists, ensuring new content is automatically queued and downloaded as it is published. The project provides a broad set of capabilities for digital asset ma

    Pythonarchivedownload-managerdownload-videos
    View on GitHub↗7,561
  • luanrt/youtube.jsLuanRT avatar

    LuanRT/YouTube.js

    5,003View on GitHub↗

    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

    TypeScript
    View on GitHub↗5,003
  • kkdai/youtubekkdai avatar

    kkdai/youtube

    3,903View on GitHub↗

    This project is a Go library and command-line utility designed for the retrieval and local archival of remote video content. It provides a programmatic interface for fetching media streams, allowing users to extract metadata and download video files directly to local storage. The library distinguishes itself through its ability to resolve playback restrictions by performing algorithmic transformations on obfuscated authentication tokens. This signature decryption process enables the tool to bypass standard access limitations, while its interface-driven design allows for the selection of speci

    Gogoyoutube
    View on GitHub↗3,903
See all 30 alternatives to YoutubeExplode→

Frequently asked questions

What does tyrrrz/youtubeexplode do?

YoutubeExplode is a library for programmatic metadata extraction, content scraping, and media downloading from YouTube. It functions as an API wrapper that retrieves video metadata, playlists, and channel information using internal API calls.

What are the main features of tyrrrz/youtubeexplode?

The main features of tyrrrz/youtubeexplode are: YouTube Media Consumption, YouTube Content Scrapers, YouTube, Metadata Extractors, Metadata Retrieval, Video Metadata Retrieval, Playlist Content Retrievers, Stream-Based Media Retrievers.

What are some open-source alternatives to tyrrrz/youtubeexplode?

Open-source alternatives to tyrrrz/youtubeexplode include: fent/node-ytdl-core — node-ytdl-core is a JavaScript library for Node.js designed to extract metadata and stream video and audio content… tubearchivist/tubearchivist — TubeArchivist is a self-hosted YouTube video archiving system and metadata indexer. It functions as a personal media… luanrt/youtube.js — YouTube.js is a JavaScript library and API wrapper designed to interact with the internal YouTube InnerTube API. It… kkdai/youtube — This project is a Go library and command-line utility designed for the retrieval and local archival of remote video… oop7/ytsage — YTSage is a desktop application and graphical user interface for downloading video and audio from YouTube and other… nilaoda/n_m3u8dl-cli — N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video…