Hightube

Flutter + Go live streaming stack

Hightube

An open source live streaming platform designed for creators, private communities, classrooms, labs, and self-hosted media services.

LIVE
Flutter Client UI
Go Backend API
RTMP Streaming
Open Source

Architecture

Built with Flutter clients and a Go streaming backend

Hightube separates a portable client experience from a compact, self-hostable backend, keeping deployment simple while leaving room for native desktop, mobile, and web clients.

F

Flutter frontends

One UI technology stack targets Linux, Android, Web, and future desktop builds with consistent interaction patterns.

G

Go backend

The server handles API requests, authentication, live room state, RTMP publishing, HTTP-FLV playback, chat, and monitoring.

S

Self-hosted streaming

Deploy the server on your own Linux host and connect compatible broadcasters such as OBS through standard RTMP workflows.

Project highlights

Open, free, and cross-platform by design

Open source freedom

Read, modify, build, and deploy the platform from source without vendor lock-in.

Cross-platform clients

Current builds include Linux, Web, and Android client packages, with Windows builds planned later.

Practical live features

Live rooms, RTMP publishing, HTTP-FLV playback, multi-quality transcoding, chat, danmaku-style messages, and admin monitoring.

Small deployment surface

The Go server uses a lightweight runtime model and can be deployed as a single Linux server component.

Downloads

Get the current executable builds

These files are hosted in the local website resources directory. Windows server and client builds will be added later. Apple device builds are not provided at this time.

Coming later

Windows server

Planned server executable for Windows environments.

Coming later

Windows client

Planned desktop client build for Windows users.

Source code

Build it, audit it, host it your way

Hightube is developed as an open source project. Clone the source, inspect the Flutter and Go code, build your own binaries, and adapt it for your own live platform.

Open repository