# tyrrrz/youtubeexplode

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tyrrrz-youtubeexplode).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,674 stars · 583 forks · C# · MIT

## Links

- GitHub: https://github.com/Tyrrrz/YoutubeExplode
- awesome-repositories: https://awesome-repositories.com/repository/tyrrrz-youtubeexplode.md

## Topics

`dotnet` `dotnet-core` `dotnet-standard` `download` `downloader` `parser` `reverse-engineering` `youtube`

## Description

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.

## Tags

### Graphics & Multimedia

- [YouTube Media Consumption](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/youtube-media-consumption.md) — Provides a comprehensive system for downloading audio and video streams from YouTube in various qualities.
- [Video Metadata Retrieval](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-metadata-retrieval.md) — Fetches detailed properties and metadata associated with specific YouTube videos. ([source](https://github.com/tyrrrz/youtubeexplode#readme))
- [Playlist Content Retrievers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/playlist-content-retrievers.md) — Provides tools for fetching full lists of videos and metadata for specific YouTube playlists. ([source](https://github.com/tyrrrz/youtubeexplode#readme))
- [Stream-Based Media Retrievers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/stream-based-media-retrievers.md) — Retrieves audio and video content as raw data streams for efficient local storage and processing.
- [YouTube Archiving](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/youtube-archiving.md) — Provides tools for downloading and indexing entire YouTube channels and playlists for local backups.
- [Media Stream Merging](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/youtube-media-consumption/media-stream-merging.md) — Includes utilities to merge separate audio and video tracks into a single media file for downloaded content. ([source](https://github.com/tyrrrz/youtubeexplode#readme))

### Business & Productivity Software

- [YouTube Content Scrapers](https://awesome-repositories.com/f/business-productivity-software/content-publishing/video-publishing-integrations/youtube-content-scrapers.md) — Lists channel uploads and accesses private videos using account cookies and internal data sources.

### Data & Databases

- [YouTube](https://awesome-repositories.com/f/data-databases/full-text-search-engines/metadata-indexing/youtube.md) — Extracts detailed video, channel, and subtitle metadata for external application use.
- [Metadata Extractors](https://awesome-repositories.com/f/data-databases/full-text-search-engines/metadata-indexing/youtube/metadata-extractors.md) — Retrieves structured detailed properties, captions, and search results from YouTube URLs.
- [Metadata Retrieval](https://awesome-repositories.com/f/data-databases/full-text-search-engines/metadata-indexing/youtube/metadata-retrieval.md) — Enables the retrieval of detailed metadata for YouTube videos, channels, and playlists via a simplified interface. ([source](https://github.com/tyrrrz/youtubeexplode#readme))
- [Platform Search Interfaces](https://awesome-repositories.com/f/data-databases/full-text-search-engines/metadata-indexing/youtube/platform-search-interfaces.md) — Implements search functionality to find YouTube videos, playlists, and channels based on queries and filters.
- [Subtitle Extractors](https://awesome-repositories.com/f/data-databases/full-text-search-engines/metadata-indexing/youtube/subtitle-extractors.md) — Saves YouTube caption tracks as raw text or formatted subtitle files. ([source](https://github.com/tyrrrz/youtubeexplode#readme))
- [Channel Metadata Retrievers](https://awesome-repositories.com/f/data-databases/retrieval-metadata/channel-metadata-retrievers.md) — Retrieves profile information and descriptive metadata for YouTube channels. ([source](https://github.com/tyrrrz/youtubeexplode#readme))
- [Video Search Filters](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters/video-search-filters.md) — Implements search functionality to find YouTube videos, playlists, or channels using queries and category filters. ([source](https://github.com/tyrrrz/youtubeexplode#readme))

### Networking & Communication

- [Internal API Wrappers](https://awesome-repositories.com/f/networking-communication/internal-api-wrappers.md) — Acts as a programmatic wrapper for undocumented internal YouTube API endpoints.

### Content Management & Publishing

- [Session-Based Authentication](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-sharing-and-embedding/private-content-access-controls/session-based-authentication.md) — Allows access to private YouTube videos and playlists by injecting browser cookies into authentication requests. ([source](https://github.com/tyrrrz/youtubeexplode#readme))

### Security & Cryptography

- [Cookie-Based Access Controls](https://awesome-repositories.com/f/security-cryptography/cookie-based-access-controls.md) — Allows the retrieval of private videos and playlists by authenticating requests with account cookies.
- [Cookie-Based Authentication Bridges](https://awesome-repositories.com/f/security-cryptography/session-cookie-handlers/cookie-based-authentication-bridges.md) — Provides mechanisms to inject browser cookies into requests to access private YouTube content.

### System Administration & Monitoring

- [YouTube Channel and Video Managers](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems/subscription-management/video-channel-subscriptions/youtube-channel-subscriptions/youtube-channel-and-video-managers.md) — Fetches a complete list of all videos uploaded by a specific YouTube channel. ([source](https://github.com/tyrrrz/youtubeexplode#readme))

### Part of an Awesome List

- [General Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/general-utilities.md) — Library for extracting YouTube metadata and media.
