RevoStream is a desktop application for streamers and live production teams. It helps you build scenes, manage sources, and run streaming or recording workflows in one place.
Powered by revo-project/revo-lib, RevoStream is built with Rust, Tauri, and Svelte.
Warning
RevoStream currently supports Linux only. The current version may be unstable.
- Fast native backend powered by OBS/libobs
- Modern desktop UI for scene and source control
- Built-in tools for streaming and recording workflows
- Dedicated utility windows, including Graphic Planner
- Close to 50,000 lines of code
- Supports streaming services available in recent OBS Studio builds
- Official support for Kick streaming
- Protocol support: RTMP, RTMPS, SRT, RIST, WHIP, WebRTC
- Use built-in themes or create your own custom theme for your mood
- Quickly import themes via .revotheme extension
- Worldwide language support
- Support for more operating systems (e.g. Windows, macOS, Android)
Download the latest version from the Releases page.
Install dependencies and build:
pnpm build- Development mode:
./run.sh - Stable-release build:
./run-stable.sh
- Rust (with custom created libobs bindings)
- Tauri
- Svelte
- OBS/libobs via revo-lib
- clean.sh - for cleanup all built code
The project is currently in an early MVP stage Contributions are welcome
If you want to help:
- Open an issue with a bug report or feature request
- Discuss major changes before implementation
- Submit a pull request with a clear scope and summary
Pull requests for libobs bindings and performance optimizations are especially welcome
Let's build the future of streaming together
This project is distributed under the license included in this repository