Node-Media-Server
A Node.js implementation of RTMP/HTTP-FLV Media Server
Node-Media-Server is an open-source media server project on GitHub under the Apache-2.0 license (permissive), with 6.2k stars. It is built with V8, TypeScript and Express. Its last push was 3 days ago.
- Stars
- 6.2k
- License
- Apache-2.0
- Activity
- Active
Judgement
- What it is
- Building block
- What it does
- A live streaming server in Node.js that accepts RTMP input and serves HTTP-FLV and other outputs, with support for HEVC, VP9 and AV1 in enhanced RTMP.
- Adopt it when
- You need a simple self-hosted RTMP ingest and playback server in a Node.js stack.
- Watch out
- Version 4 broke compatibility with earlier versions, and it is mainly one maintainer.
- Ready for
- Usable
- Runs as
- Self-hosted server and library
- Built with
- JavaScript, TypeScript and Node.js
- How established
- Established: started 11 years ago, no tagged release yet.
- What the license allows
- You can build it into a product you sell, as long as you keep its copyright notice.
Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.
Built from
Follow it down: Node-Media-Server → V8 → LLVM project → runs on a microchip
Open-source alternatives to Node-Media-Server
-
1
Jellyfin jellyfin
The Free Software Media System - Server Backend & API
Complete system Production-ready You want Plex or Emby features without accounts, subscriptions or a vendor cloud.
★ 59k GPL-2.0 C# Active, pushed 2 days ago -
2
Navidrome navidrome
🎧 Your Personal Streaming Service
Complete system Production-ready You own a music library and want Spotify-style access to it from any device.
★ 24k GPL-3.0 Go Active, pushed today -
3
Audiobookshelf advplyr
Self-hosted audiobook and podcast server
Complete system Production-ready You own audiobook files or follow podcasts and want them streamed to your phone with synced progress.
★ 15k GPL-3.0 JavaScript Active, pushed yesterday -
4
Streama streamaserver
Self hosted streaming media server. https://docs.streama-project.com/
Complete system Usable You want a simple home video library and prefer it over Jellyfin's breadth.
★ 9.8k MIT JavaScript Active, pushed 7 days ago -
5
TubeArchivist tubearchivist
Your self hosted YouTube media server
Complete system Usable You want to keep a searchable offline copy of YouTube channels you follow.
★ 8.6k GPL-3.0 Python Active, pushed 9 days ago -
6
CloudFlare-ImgBed MarSeventh
🏖️ A serverless, open-source file hosting solution built on Cloudflare. Supports image hosting, secure file storage, and personal cloud drive capabilities.
Complete system Usable You want your own image and file hosting for a blog or project on Cloudflare's free tier.
★ 6.9k MIT JavaScript Active, pushed today -
7
Seanime 5rahim
Open-source media server with a web interface and desktop app for anime and manga.
Complete system Usable You watch anime from your own library and want AniList tracking built in.
★ 4.3k GPL-3.0 Go Active, pushed 19 days ago -
8
Nginx-http-flv-module winshining
A media streaming server based on nginx-rtmp-module. In addtion to the features nginx-rtmp-module provides, HTTP-FLV, GOP cache, VHosts (one IP for multi domain names) and JSON style statistics are supported now.
Building block Production-ready You run live streaming on nginx and need low-latency HTTP-FLV for web players.
★ 2.9k BSD-2-Clause C Active, pushed yesterday
Commercial media servers
-
1
Plex Plex, Inc.
Streaming service and media server
Complete system Production-ready You have a home media library and want polished apps on every device with little setup.
3.5k readers a month Since 2009 Commercial -
2
Emby Emby LLC
Emby is a personal media server that organizes and streams your own videos, music, photos, and live TV to your devices.
Complete system Production-ready You want a self-hosted media server with less dependence on a vendor cloud than Plex, and live TV recording.
522 readers a month Commercial
Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.