
Product
Introducing the Alert Details Page: A Better Way to Explore Alerts
Socket's new Alert Details page is designed to surface more context, with a clearer layout, reachability dependency chains, and structured review.
A highly scalable high-performance streaming server development framework developed purely in Go
ไธญๆๆๆกฃ
ยท
Explore the docs ยป
Report Bug
ยท
Request Feature
Monibuca is a powerful streaming server framework written entirely in Go. It's designed to be:
๐ High Performance - Lock-free design, partial manual memory management, multi-core computing
โก Low Latency - Zero-wait forwarding, sub-second latency across the entire chain
๐ฆ Modular - Load on demand, unlimited extensibility
๐ง Flexible - Highly configurable to meet various streaming scenarios
๐ช Scalable - Supports distributed deployment, easily handles large-scale scenarios
๐ Debug Friendly - Built-in debug plugin, real-time performance monitoring and analysis
๐ฅ Media Processing - Supports screenshot, transcoding, SEI data processing
๐ Cluster Capability - Built-in cascade and room management
๐ฎ Preview Features - Supports video preview, multi-screen preview, custom screen layouts
๐ Security - Provides encrypted transmission and stream authentication
๐ Performance Monitoring - Supports stress testing and performance metrics collection (integrated in test plugin)
๐ Log Management - Log rotation, auto cleanup, custom extensions
๐ฌ Recording & Playback - Supports MP4, HLS, FLV formats, speed control, seeking, pause
โฑ๏ธ Dynamic Time-Shift - Dynamic cache design, supports live time-shift playback
๐ Remote Call - Supports gRPC interface for cross-language integration
๐ท๏ธ Stream Alias - Supports dynamic stream alias, flexible multi-stream management
๐ค AI Capabilities - Integrated inference engine, ONNX model support, custom pre/post processing
๐ช WebHook - Subscribe to stream lifecycle events for business system integration
๐ Private Protocol - Supports custom private protocols for special business needs
๐ Supported Protocols: RTMP, RTSP, HTTP-FLV, WS-FLV, HLS, WebRTC, GB28181, ONVIF, SRT
cd example/default
go run -tags sqlite main.go
Place the admin.zip file (do not unzip) in the same directory as your configuration file.
Then visit http://localhost:8080 to access the UI.
For more examples, please check out the example documentation.
The following build tags can be used to customize your build:
| Build Tag | Description |
|---|---|
| disable_rm | Disables the memory pool |
| sqlite | Enables the sqlite DB |
| sqliteCGO | Enables the sqlite cgo version DB |
| mysql | Enables the mysql DB |
| postgres | Enables the postgres DB |
| duckdb | Enables the duckdb DB |
| taskpanic | Throws panic, for testing |
| fasthttp | Enables the fasthttp server instead of net/http |
| enable_buddy | Enables the buddy memory pre-allocation |
Monibuca supports Prometheus monitoring out of the box. Add the following to your Prometheus configuration:
scrape_configs:
- job_name: "monibuca"
metrics_path: "/api/metrics"
static_configs:
- targets: ["localhost:8080"]
Monibuca's functionality can be extended through plugins. For information on creating plugins, see the plugin guide.
For detailed architecture design documentation, please refer to the Architecture Documentation.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distributed under the AGPL License. See LICENSE for more information.
monibuca - @m7server - service@monibuca.com
Project Link: https://github.com/langhuihui/monibuca
FAQs
Unknown package
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket's new Alert Details page is designed to surface more context, with a clearer layout, reachability dependency chains, and structured review.

Product
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.

Research
Malicious PyPI package sympy-dev targets SymPy users, a Python symbolic math library with 85 million monthly downloads.