JavaScript Hls

Open-source JavaScript projects categorized as Hls

Top 17 JavaScript Hl Projects

  • video.js

    Video.js - open source HTML5 video player

    Project mention: Wanted - IPTV Front-end | /r/selfhosted | 2023-06-20

    Thank you! This is the kind of creative solution I was looking for. Your comment helped me find video.js which has first-party support for opening M3U8 streams.

  • react-player

    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

    Project mention: react-player and customization | /r/CodingHelp | 2023-06-22

    I realized that react-player which is essential a video can play these types and play them well. The biggest issue I'm running into now is that I can't get any sort of customization done to this player and the default styling is kind of ugly. Does anyone have any experience in customizing this player? I've checked the node modules or anything for some css but I couldn't come across anything.

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • mediaelement

    HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

  • xgplayer

    A HTML5 video player with a parser that saves traffic

  • shaka-player

    JavaScript player library / DASH & HLS client / MSE-EME player

    Project mention: Transcode errors. Headless Ubuntu 22.04 Nvidia P4000. | /r/PleX | 2023-03-28

    A quick search of 1003 in Shaka issues hints at that being related to a network timeout, and that's consistent with the player requesting a lower quality (it thinks the network can't keep up with the higher bitrate) until it eventually gives up. That could explain why there are so many VAAPI errors, as it's constantly testing new bitrates until it gives up. Super weird.

  • Node-Media-Server

    A Node.js implementation of RTMP/HTTP-FLV/WS-FLV/HLS/DASH/MP4 Media Server

    Project mention: Live Streaming | /r/node | 2023-03-27

    For in-house hosting, a project like or may meet your needs. Ultimately though, you should be able to build whatever you need from scratch using an Nginx server with the RTMP module and an ffmpeg process

  • Shinobi

    :peace_symbol: :palestinian_territories: Shinobi CE - The Free Open Source CCTV platform written in Node.JS (Camera Recorder - Security Surveillance Software - Restreamer

    Project mention: Did BI get hacked or did it just go down? | /r/BlueIris | 2023-07-08

    I'd have to circle back and look again because it's been a few years. I was able to get Zoneminder to do 95% of what I wanted even if it felt a bit clunky. Shinobi was an up-and-comer last time I was looking around, but I remember having some frustrations and decided to stick with BI.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • OvenPlayer

    OvenPlayer is JavaScript-based LLHLS and WebRTC Player for OvenMediaEngine.

  • hello-muiplayer

    💡 An excellent HTML5 video player component

  • node-video-lib

    Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer

  • browserLiveStream

    Use webcam, browser and Node to stream live video. From (

  • kaltura-player-js

    Kaltura Player JS Platform - Cloud TV and OVP Media Players

  • ip-camera-browser-client

    Normally, IP Camera streams video as RTSP protocol. But browser is unable to render this format, so we need to convert it as HLS format so that modern browser's video tags can display it.

  • youtube-hls-m3u8

    Creates a permanent link for the live feed (HLS/m3u8) of a Youtube channel

  • wyzecam-hls

    Converts MP4 files from WyzeCam NFS to HLS stream. Much more stable alternative to RTSP firmware.

  • m3u8

    🎥 HLS Streaming Player using hls.js library: browser extension (by Chromo-lib)

  • hls-stream

    A sample project to convert RTSP to HLS and stream it to React frontend via ExpressJS.

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-07-08.

JavaScript Hls related posts


What are some of the best open-source Hl projects in JavaScript? This list will help you:

Project Stars
1 video.js 36,240
2 react-player 8,208
3 mediaelement 8,074
4 xgplayer 6,846
5 shaka-player 6,503
6 Node-Media-Server 5,588
7 Shinobi 1,232
8 OvenPlayer 468
9 hello-muiplayer 449
10 node-video-lib 343
11 browserLiveStream 188
12 kaltura-player-js 105
13 ip-camera-browser-client 70
14 youtube-hls-m3u8 66
15 wyzecam-hls 65
16 m3u8 12
17 hls-stream 6
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at