red5/red5-server

Red5 Server core

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 20th, 2026
Created on November 19th, 2013
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 1,008
Total Stargazers: 3,415 (+0)
Total Subscribers: 272 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 25 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (32)
  • Priority-Medium (6)
  • Type-Defect (6)
  • auto-migrated (6)
  • enhancement (1)
  • war (1)

Detailed Description

Red5 Server is a Java-based open source media server designed for live streaming and video-on-demand applications. It provides a flexible plugin architecture that allows developers to customize streaming scenarios for various use cases. The server handles RTMP protocol streaming, supports multiple audio and video formats including AAC, FLV, and MP4, and can be deployed across different environments.

The tool solves the problem of building custom streaming infrastructure by offering a ready-made server core with extensibility built in. Rather than constructing a media server from scratch, developers can leverage Red5's existing streaming capabilities and modify behavior through plugins. The server handles the complexity of protocol negotiation, stream management, and media encoding, allowing teams to focus on application-specific logic.

Red5 Server suits developers and organizations building live streaming platforms who need control over server behavior and the ability to integrate custom logic. It works well for educational projects, experimental streaming applications, and production systems where vendor lock-in is a concern. The tool is particularly appropriate for teams comfortable with Java development and those requiring RTMP-based streaming rather than newer protocols.

The project maintains active build infrastructure with automated compilation and packaging. Integration testing is performed through Docker containers that validate RTMP publisher connections and stream subscriptions using concurrent ffmpeg instances. The build system uses Maven with JDK 11 as the target, and artifacts are published to standard Maven repositories for dependency management. Documentation includes release notes tracking changes across versions, and the project provides multiple community support channels including Slack, Reddit, and Stack Overflow for developer questions.