Announcement

Free to view yesterday and today
Customer Service: cat_manager

Monibuca - A Modular Streaming Server Framework

Monibuca is a high-performance, modular, and extensible Go-based framework for building custom streaming media servers. It supports various protocols and provides a flexible architecture for developers.

Go
Added on 2025年6月5日
View on GitHub
Monibuca - A Modular Streaming Server Framework preview
1,930
Stars
281
Forks
Go
Language

Project Introduction

Summary

Monibuca is a comprehensive framework designed for developers to efficiently build custom streaming media servers. Its core strength lies in its modularity and support for various streaming protocols.

Problem Solved

Building robust and flexible streaming servers from scratch is complex and time-consuming. Monibuca simplifies this by providing a solid, extensible framework and ready-to-use modules.

Core Features

Multi-Protocol Support

Supports multiple streaming protocols including RTMP, HLS, HTTP-FLV, etc., allowing flexible media delivery.

Modular & Extensible Architecture

Highly modular design allows developers to easily add or remove features via plugins, adapting to specific requirements.

High Performance

Built on Go, providing excellent performance and concurrency capabilities for handling numerous connections.

Tech Stack

Go
RTMP
HLS
HTTP-FLV

使用场景

Monibuca is suitable for a variety of streaming-related applications and services, enabling developers to build solutions tailored to their needs.

Live Broadcasting Platform

Details

Building a platform for live video broadcasting, supporting multiple ingest and playback protocols for various devices.

User Value

Reduces development time for complex live streaming services with high concurrency requirements.

Video Surveillance System

Details

Creating a custom server for IP camera streams, including protocol conversion and forwarding to different clients.

User Value

Provides flexibility to integrate diverse camera types and manage stream distribution efficiently.

Interactive Streaming Applications

Details

Developing interactive streaming applications where low latency and custom protocol handling are crucial.

User Value

Offers the extensibility needed to implement unique features and optimize for specific use cases.

Recommended Projects

You might be interested in these projects

GyulyVGCsniffnet

Sniffnet is an open-source network monitoring tool designed for comfortable and detailed analysis of Internet traffic. It helps users understand network activity, troubleshoot issues, and enhance security awareness.

Rust
25541810
View Details

fla-orgflash-linear-attention

Efficient implementations of state-of-the-art linear attention models in Torch and Triton. This project provides high-performance, memory-efficient alternatives to traditional quadratic attention mechanisms, specifically optimized for long sequences and large-scale deep learning models.

Python
2569189
View Details

tokio-rstokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, and a large ecosystem of supporting libraries for building fast, reliable, and scalable network services and applications.

Rust
288902671
View Details