# puemos/hls-downloader

Web Extension for sniffing and downloading HTTP Live streams (HLS)

Repository: https://github.com/puemos/hls-downloader
Canonical: https://ross.abutalabs.com/products/hls-downloader
Homepage: https://puemos.gitbook.io/hls-downloader/
Language: TypeScript
License: MIT
License Family: permissive
Topics: hls, hls-stream, chrome, chrome-extension, react, redux, styled-components, hls-downloader, web-extension, clean-architecture, redux-observable, hacktoberfest
Last push: 2026-08-25T06:58:46+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 83, longevity 100
- inputs: {"age_days": 3045, "days_push": 8, "days_rel": 37, "gap_med": 34.5, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2682, forks 304 (observed 2026-08-28T04:07:10.081944+00:00)

## What it is
A browser extension that automatically detects HTTP Live Streaming (HLS) playlists on web pages and lets users download selected video and audio tracks. It merges segments locally into MP4 or MKV files using ffmpeg.wasm, with no uploads or external servers.

## Use cases
- download hls streams from browser
- save m3u8 video as mp4
- capture live stream segments from a webpage
- download specific video quality and audio language tracks
- merge hls fragments into a single video file locally
- sniff streaming playlists without devtools

## When to choose
- you need to download HLS video entirely in-browser with privacy (no uploads)
- you want fine-grained control over video resolution and audio track selection
- you use Firefox, Edge, Chrome, Brave, or another Chromium-based browser

## When to avoid
- you need to download DASH or non-HLS streaming formats
- you need a command-line or headless downloader like yt-dlp
- you need to bypass DRM-protected streams

## Facets
- artifact type: plugin
- maturity: active
- function: video-processing, browser-extension
- domain: media, browser-extensions, privacy
- platform: browser, browser-extension, cross-platform
- tags: hls, m3u8, stream-downloader, ffmpeg-wasm, web-extension, video-download, chrome-extension, firefox-addon, video

## Member repositories
- puemos/hls-downloader (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:10.081944+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:17:54.967830+00:00, confidence not recorded.
  - readme: https://github.com/puemos/hls-downloader (fetched 2026-08-28T04:07:10.081944+00:00, sha 89a1f32d4f34)
  - homepage: https://puemos.gitbook.io/hls-downloader/ (fetched 2026-08-29T10:00:28.464609+00:00, sha dcfb0a9d544a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
