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

© 2023 Jordan Riley