RTMP live streaming platform built using nginx, .net core, and postgresql


The goal of this project was to create a live streaming platform by plugging together open source technologies and wrapping it all together with a nice React UI.

Technology stack

  • Front End: React with Material UI (Razzle.js for SSR)

  • Back End: asp.net core 2.2

  • nginx compiled with rtmp module

  • and postgresql database


User registration / authentication / stream keys
RTMP live streaming
  • Stream from any standard RTMP client like OBS

  • Small delays

  • Thumbnails captured when stream starts

Live user chat
  • Real-time

  • Uses signalR

Fully responsive UI

© 2019 Jordan Riley