awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chrippa avatar

chrippa/livestreamer

0
View on GitHub↗
3,870 stars·569 forks·Python·BSD-2-Clause·5 viewslivestreamer.io↗

Livestreamer

Livestreamer is a command-line stream extractor and modular streaming client designed to resolve hidden media source URLs from online services. It functions as a media pipeline utility that extracts direct media URLs and binary data for local saving, specialized processing, or routing into external media players.

The project uses a plugin-based system with custom heuristic logic to extend service support and override default capabilities. It includes a network proxy router to bypass regional blocks and network restrictions through configurable HTTP and HTTPS proxies, and manages authentication tokens and cookies to access subscription-only or premium content.

The tool supports the extraction of both live video and video-on-demand content, which can be routed via standard input piping, written to the file system, or served over HTTP as a stream proxy. It also provides utilities for stream metadata inspection and programmatic retrieval of raw binary stream data.

Features

  • Video Stream Extraction - Resolves hidden media source URLs and extracts raw binary data from online streaming platforms.
  • External Media Player Integration - Forwards extracted media streams to external players via stdin, named pipes, or HTTP for non-browser playback.
  • External Video Playback - Redirects extracted media streams to third-party local players to avoid using web browsers.
  • Media Processing Pipelines - Implements a programmatic pipeline for routing binary stream data to files or external processing tools.
  • Multi-Platform Video Extraction - Extracts recorded video-on-demand streams from a wide variety of supported online platforms.
  • Live Stream Extraction - Retrieves direct stream URLs from live broadcasts for redirection into external media players.
  • Stream Source Resolution - Uses predefined patterns and plugins to resolve the actual media source URL from service responses.
  • Programmatic Stream Data Access - Provides a programmatic interface to fetch video stream information and raw binary data for custom media playback.
  • Stream Extractors - Functions as a command-line tool to isolate direct media stream URLs for external playback.
  • Video Streaming Clients - Provides a modular, plugin-based client for extracting live video streams from diverse platforms.
  • Subscription Content Authentication - Uses credentials and tokens to access subscription-only or premium media content from supported services.
  • Directory-Based Plugin Loading - Automatically discovers and loads standalone plugin files from specified directories to extend functionality.
  • Extraction Plugins - Employs a modular plugin system to define platform-specific heuristics for extracting hidden media URLs.
  • Modular Plugin Architectures - Implements a modular architecture that allows new streaming services to be added via custom plugins.
  • Binary Stream Interfaces - Exposes extracted stream data as binary file-like objects for incremental reading and storage.
  • Incremental Data Streaming - Reads raw media data incrementally using file-like objects for memory-efficient processing.
  • Session Persistence - Maintains session states and authentication data locally to ensure continuity across multiple stream extractions.
  • Stdin Pipe Writers - Streams raw binary video data directly to external processes via standard input piping.
  • Local Media Stream Hosting - Serves extracted stream data over a local HTTP server to enable playback on external devices.
  • Stream Metadata Inspection - Provides capabilities to retrieve internal stream parameters and direct source URLs for analysis.
  • Media Stream Proxies - Serves extracted video data over HTTP to enable playback on external devices without a local player.
  • Proxy Request Routers - Routes outgoing requests through proxies to bypass regional blocks and network restrictions.
  • HTTP Request Customization - Allows modifying HTTP request headers and certificates to bypass regional locks and manage authentication.
  • Traffic Routing Proxies - Directs network traffic through intermediary servers to bypass regional content restrictions.
  • Proxy Routing - Routes network requests through configurable HTTP and HTTPS proxies to bypass regional content restrictions.
  • Regional Restriction Bypasses - Bypasses geographic restrictions and network blocks using configurable proxy routing and custom headers.
  • Standard Stream Piping - Streams raw binary video data directly to external processes via standard input piping.
  • Streaming Protocols - Provides direct access to media streams via specific protocol URL formats.
  • Session-Cookie Persistences - Persists cookies and authentication headers across sessions to maintain access to restricted streams.
  • Audio and Subtitle Tools - Command-line utility to extract streams for media players.
  • Streaming and Recording - Command-line tool to stream video from multiple platforms.

Star history

Star history chart for chrippa/livestreamerStar history chart for chrippa/livestreamer

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

Frequently asked questions

What does chrippa/livestreamer do?

Livestreamer is a command-line stream extractor and modular streaming client designed to resolve hidden media source URLs from online services. It functions as a media pipeline utility that extracts direct media URLs and binary data for local saving, specialized processing, or routing into external media players.

What are the main features of chrippa/livestreamer?

The main features of chrippa/livestreamer are: Video Stream Extraction, External Media Player Integration, External Video Playback, Media Processing Pipelines, Multi-Platform Video Extraction, Live Stream Extraction, Stream Source Resolution, Programmatic Stream Data Access.

What are some open-source alternatives to chrippa/livestreamer?

Open-source alternatives to chrippa/livestreamer include: streamlink/streamlink — Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in… iawia002/lux — Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various… epi052/feroxbuster — Feroxbuster is an HTTP directory brute forcer and web resource enumerator designed to discover hidden files and… owasp/nettacker — Nettacker is an automated penetration testing framework designed to orchestrate reconnaissance, port scanning, and… caorushizi/mediago — Mediago is a multi-platform video downloader and extraction utility that supports content retrieval from over a… fent/node-ytdl-core — node-ytdl-core is a JavaScript library for Node.js designed to extract metadata and stream video and audio content…

Open-source alternatives to Livestreamer

Similar open-source projects, ranked by how many features they share with Livestreamer.
  • streamlink/streamlinkstreamlink avatar

    streamlink/streamlink

    11,558View on GitHub↗

    Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in external media players. It functions as a local media stream pipe, redirecting raw video data from web services into local files or players via standard input or HTTP. The project includes a headless browser stream scraper to intercept network requests and extract media data from script-heavy websites, alongside a dedicated processor for HLS and DASH segmented media streams. The tool utilizes a modular video plugin framework, allowing support for new streaming platforms to be

    Pythonclilivestreampython
    View on GitHub↗11,558
  • 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

    Gobilibilicrawlerdownload
    View on GitHub↗31,412
  • epi052/feroxbusterepi052 avatar

    epi052/feroxbuster

    7,522View on GitHub↗

    Feroxbuster is an HTTP directory brute forcer and web resource enumerator designed to discover hidden files and directories on web servers. It functions as a recursive URL scanner that identifies unlinked endpoints and API resources by combining wordlist-based scanning with automated crawling. The tool operates as a proxy-aware fuzzer, allowing network requests to be routed through HTTP or SOCKS proxies for traffic interception or anonymity. It utilizes recursive directory crawling to automatically queue discovered paths and find nested content. The system includes capabilities for discovery

    Rustcontent-discoveryenumerationhacktoberfest
    View on GitHub↗7,522
  • owasp/nettackerOWASP avatar

    OWASP/Nettacker

    5,258View on GitHub↗

    Nettacker is an automated penetration testing framework designed to orchestrate reconnaissance, port scanning, and vulnerability detection. It functions as a network reconnaissance tool and vulnerability scanner that identifies open ports, fingerprints services, and checks systems against databases of known security flaws. The framework distinguishes itself by combining a web application crawler for discovering hidden paths via fuzzing with a vulnerability management system that persists scan results in a database to track historical assessments. It also includes specialized capabilities for

    Pythonautomationbruteforcecve
    View on GitHub↗5,258
  • See all 30 alternatives to Livestreamer→