awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
AlexxIT avatar

AlexxIT/go2rtc

0
View on GitHub↗
13,236 stars·1,116 forks·Go·MIT·17 viewsgo2rtc.org↗

Go2rtc

go2rtc is a media streaming server that functions as a protocol-agnostic gateway for video and audio feeds. It ingests media from diverse sources and redistributes them across multiple streaming standards, enabling compatibility between proprietary camera hardware and web-based playback clients. The system utilizes a centralized configuration schema to manage stream routing and lifecycle orchestration based on client demand.

The platform distinguishes itself through its focus on low-latency delivery, utilizing peer-to-peer connections to facilitate sub-second playback directly within web browsers. It provides a bidirectional audio bridge, allowing for two-way voice interaction between web interfaces and connected devices. To ensure consistent playback across varying network conditions and client requirements, the engine performs real-time format conversion and codec adaptation.

The service includes comprehensive tools for monitoring active connections and network traffic statistics to verify stream health. Security is managed through granular control over network interfaces and communication ports, alongside restricted access paths for administrative functions. The software is distributed as a standalone binary, with configuration managed through a declarative mapping system.

Features

  • Media Streaming - Functions as a protocol-agnostic gateway that ingests and redistributes video and audio feeds across multiple streaming standards for real-time playback.
  • Low-Latency Streaming - Facilitates sub-second playback using peer-to-peer WebRTC connections directly within web browsers.
  • Real-Time Media Servers - Facilitates low-latency media delivery by utilizing peer-to-peer WebRTC connections to stream video and audio directly to web browsers.
  • Protocol Translation Gateways - Converts proprietary camera streams into standard formats to ensure compatibility across diverse systems.
  • Intercom Audio Bridges - Provides a communication service for two-way audio streams between web browsers and connected devices.
  • Transcoders - Performs real-time media transcoding to ensure consistent playback quality across diverse network conditions.
  • Media Transcoders - Performs real-time format conversion and codec adaptation to ensure playback compatibility across diverse streaming clients and hardware devices.
  • Protocol Translators - Translates between various streaming protocols to ensure compatibility between proprietary hardware and software systems.
  • Protocol-Agnostic Transport Layers - Routes raw media packets between diverse protocols using a modular internal bus without full re-encoding.
  • Bidirectional Audio Systems - Facilitates two-way voice interaction between web interfaces and connected camera devices for remote monitoring.
  • Audio Streaming Engines - Enables low-latency two-way audio communication between web browsers and connected camera devices.
  • Audio and Video Processors - Ingests and redistributes media from diverse sources to ensure playback compatibility across different standards.
  • Live Streaming Platforms - Distributes local media feeds to external platforms and services using standard publishing protocols.
  • Event-Driven Orchestration - Manages media connection lifecycles through an internal state machine triggered by client demand.
  • Network Access Control - Controls network exposure by binding media services to specific interfaces and ports.
  • Connection Health Monitors - Provides tools for monitoring active connection data and network traffic statistics to verify stream health.
  • Video Publishing Integrations - Publishes local video and audio feeds to external streaming platforms using standard protocols.
  • Declarative Configuration Schemas - Uses a centralized declarative configuration schema to manage stream routing and lifecycle orchestration.
  • Administrative Access Controls - Restricts administrative control over sensitive system functions to prevent unauthorized configuration changes.
  • Network Isolation - Enforces strict boundaries between internal streams and external access points via socket-level network isolation.

Star history

Star history chart for alexxit/go2rtcStar history chart for alexxit/go2rtc

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does alexxit/go2rtc do?

go2rtc is a media streaming server that functions as a protocol-agnostic gateway for video and audio feeds. It ingests media from diverse sources and redistributes them across multiple streaming standards, enabling compatibility between proprietary camera hardware and web-based playback clients. The system utilizes a centralized configuration schema to manage stream routing and lifecycle orchestration based on client demand.

What are the main features of alexxit/go2rtc?

The main features of alexxit/go2rtc are: Media Streaming, Low-Latency Streaming, Real-Time Media Servers, Protocol Translation Gateways, Intercom Audio Bridges, Transcoders, Media Transcoders, Protocol Translators.

What are some open-source alternatives to alexxit/go2rtc?

Open-source alternatives to alexxit/go2rtc include: zlmediakit/zlmediakit — ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… arut/nginx-rtmp-module — The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the… m1k1o/neko — Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal…

Open-source alternatives to Go2rtc

Similar open-source projects, ranked by how many features they share with Go2rtc.
  • zlmediakit/zlmediakitZLMediaKit avatar

    ZLMediaKit/ZLMediaKit

    17,197View on GitHub↗

    ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It provides a native development kit for embedding streaming and transcoding capabilities directly into custom applications, supporting the ingestion, distribution, and recording of live video feeds across various network protocols. The platform distinguishes itself through a high-performance architecture that bridges legacy surveillance protocols with modern web-compatible streaming standards. It utilizes a thread-per-core execution model and zero-copy buffer management to maintain

    C++flvgb28181hls
    View on GitHub↗17,197
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
pipecat-ai/pipecatpipecat-ai avatar

pipecat-ai/pipecat

12,846View on GitHub↗

Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

Pythonaichatbot-frameworkchatbots
View on GitHub↗12,846
  • arut/nginx-rtmp-modulearut avatar

    arut/nginx-rtmp-module

    13,982View on GitHub↗

    The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran

    C
    View on GitHub↗13,982
  • See all 30 alternatives to Go2rtc→