← All projects

Rill

by @YacineMK

Active 11

A lightweight, real-time streaming platform built with Go that converts RTMP streams to HLS for web playback.

About this project

Rill A lightweight real-time streaming platform built with Go that seamlessly handles live videos by converting RTMP input streams from encoders like OBS Studio to adaptive HLS output streams for smooth web playback across all modern browsers and mobile devices. Features RTMP to HLS conversion JWT authentication Web interface for streaming RESTful API Cross-platform browser support Tech Stack Go 1.21+ - Backend server RTMP - Stream ingestion HLS - Web delivery JWT - Authentication Chi Router - HTTP routing Quick Start Clone and setup Configure Run Use Web UI: http://localhost:8080/static RTMP: rtmp://localhost:1935 How It Works Generate stream key in web interface Configure OBS with RTMP URL and token Start streaming Watch in browser using stream ID

From the project README on GitHub

Stars
11
Forks
0
Last push
20 Dec 2025

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/rill.svg)](https://www.madeinalgeria.dev/projects/rill)

Related projects