superstreamerapp/superstreamer

An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.

TypeScript

1,451

616 commits

updated Feb 13, 2026

See the code

README

Superstreamer

From video processing to playback in a matter of minutes.

stars pr discord

Documentation · Getting Started · Contributing

Buy me a coffee button Join Discord button

Superstreamer is a self hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.

  • Transcode your video file into separate quality tracks (eg; 1080p, 720p, 480p).
  • Write HLS CMAF playlists directly to S3, ready for playback!
  • Want to insert a bumper like Netflix? Stitch it as an HLS interstitial on the fly.
  • Insert linear ads as interstitials by providing a simple VMAP, or schedule VAST manually.
  • Use our player facade, a simplified API alongside HLS.js, tailored for developers building a player UI.

Give us a ⭐ if you like our work. Much appreciated!

Getting Started

# We have prebuilt containers, see docker/docker-compose.yml
cd docker
# Copy the example .env
cp .env.example .env
# Configure the .env
docker compose up -d

Self-hosting can be challenging, but we aim to make hosting Superstreamer as easy as possible. Check out the Getting Started section for more information. It should get you started in minutes.

Screenshots

Contributing

We love our contributors! Here's how you can contribute:

Support

I've lost count of the weekends I’ve sacrificed to this project. If you think Superstreamer adding value to your company — or just want to help me remember what sunlight looks like — consider sponsoring! You can also pitch in by writing code, docs, or just spreading the word. Any help is hugely appreciated! 🥰

advertising
api
ffmpeg
hevc
hls
media-server
server-side
streaming
video
video-processing
video-streaming

superstreamerapp/superstreamer

An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.

TypeScript

1,451

616 commits

updated Feb 13, 2026

See the code

README

Superstreamer

From video processing to playback in a matter of minutes.

stars pr discord

Documentation · Getting Started · Contributing

Buy me a coffee button Join Discord button

Superstreamer is a self hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.

  • Transcode your video file into separate quality tracks (eg; 1080p, 720p, 480p).
  • Write HLS CMAF playlists directly to S3, ready for playback!
  • Want to insert a bumper like Netflix? Stitch it as an HLS interstitial on the fly.
  • Insert linear ads as interstitials by providing a simple VMAP, or schedule VAST manually.
  • Use our player facade, a simplified API alongside HLS.js, tailored for developers building a player UI.

Give us a ⭐ if you like our work. Much appreciated!

Getting Started

# We have prebuilt containers, see docker/docker-compose.yml
cd docker
# Copy the example .env
cp .env.example .env
# Configure the .env
docker compose up -d

Self-hosting can be challenging, but we aim to make hosting Superstreamer as easy as possible. Check out the Getting Started section for more information. It should get you started in minutes.

Screenshots

Contributing

We love our contributors! Here's how you can contribute:

Support

I've lost count of the weekends I’ve sacrificed to this project. If you think Superstreamer adding value to your company — or just want to help me remember what sunlight looks like — consider sponsoring! You can also pitch in by writing code, docs, or just spreading the word. Any help is hugely appreciated! 🥰

advertising
api
ffmpeg
hevc
hls
media-server
server-side
streaming
video
video-processing
video-streaming

Significant stargazers

mitchell

88 followers · starred Nov 2024

Travis A. Everett

86 followers · starred Aug 2024

Stéphane Wirtel

224 followers · starred Sep 2026

Ali Asad Lotia

31 followers · starred Nov 2024