{"library":"m3u8-parser","type":"library","category":null,"description":"m3u8-parser is a JavaScript library designed for parsing M3U8 HLS (HTTP Live Streaming) manifests. It provides a robust, standalone mechanism to interpret the structure and metadata of HLS playlists, converting them into a structured JavaScript object. Currently at version 7.2.0, the package maintains an active development pace, regularly incorporating support for new HLS tags and specifications, as evidenced by recent feature additions in minor releases (e.g., #EXT-X-I-FRAME-STREAM-INF, #EXT-X-I-FRAMES-ONLY, #EXT-X-DEFINE). Originating from the Video.js ecosystem, it has since become an independent utility, removing its direct dependency on Video.js in version 1.0.1. Its key differentiators include comprehensive HLS tag support, extensibility through custom parsers, and the ability to handle constructor options for advanced features like variable replacement with #EXT-X-DEFINE, making it suitable for both simple manifest interpretation and complex HLS stream management.","language":"javascript","status":"active","version":"7.2.0","tags":["javascript","videojs","videojs-plugin"],"install":[{"cmd":"npm install m3u8-parser","imports":["import { Parser } from 'm3u8-parser';","const m3u8Parser = require('m3u8-parser');","const parser = new m3u8Parser.Parser();"]},{"cmd":"yarn add m3u8-parser","imports":[]},{"cmd":"pnpm add m3u8-parser","imports":[]}],"homepage":null,"github":"https://github.com/videojs/m3u8-parser","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/m3u8-parser","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/m3u8-parser/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}