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
screego avatar

screego/server

0
View on GitHub↗
10,254 stars·703 forks·Go·gpl-3.0·15 viewsapp.screego.net↗

Server

This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple participants. It functions as a signaling server to coordinate connection metadata and a relay server to ensure connectivity for users behind restrictive firewalls or symmetric NATs.

The server enables real-time screen sharing by establishing direct peer-to-peer connections to reduce latency and server load. It utilizes a relay architecture to maintain stable communication when direct paths are blocked by network firewalls.

The system provides coordination for session management, room orchestration, and WebSocket signaling channels to manage participants and media streams.

Features

  • Screen Sharing - Provides high-resolution real-time screen sharing from a desktop to multiple remote participants.
  • Virtual Room Orchestrators - Provides the infrastructure to provision and manage the lifecycle of isolated virtual rooms for screen sharing sessions.
  • Signaling Servers - Provides a WebSocket-based signaling service for coordinating the initial handshake and metadata exchange between peers.
  • Peer-to-Peer Streaming - Enables low-latency, direct media streaming between clients to minimize server overhead during screen sharing.
  • STUN/TURN Relays - Utilizes STUN and TURN relay architecture to ensure connectivity for participants behind restrictive firewalls.
  • TURN Relays - Provides a TURN relay server to ensure screen sharing connectivity for users behind symmetric NATs.
  • WebRTC Facilitators - Acts as a specialized infrastructure for establishing and facilitating WebRTC-based screen sharing sessions.
  • Remote Technical Support Tools - Enables real-time screen sharing for diagnosing technical problems and providing remote visual guidance.
  • Peer-to-Peer Networking - Facilitates direct client-to-client data exchange and employs relays to overcome network restrictive barriers.
  • Traversal Tools - Provides integrated relay tools to bypass network firewalls and establish stable peer-to-peer connections.
  • Event-Driven Architectures - Implements an asynchronous event loop to manage the dynamic state of active participants and communication rooms.
  • Communication Systems - Tool for sharing screens via web browser.
  • Go 项目 - Listed in the “Go 项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for screego/serverStar history chart for screego/server

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 screego/server do?

This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple participants. It functions as a signaling server to coordinate connection metadata and a relay server to ensure connectivity for users behind restrictive firewalls or symmetric NATs.

What are the main features of screego/server?

The main features of screego/server are: Screen Sharing, Virtual Room Orchestrators, Signaling Servers, Peer-to-Peer Streaming, STUN/TURN Relays, TURN Relays, WebRTC Facilitators, Remote Technical Support Tools.

What are some open-source alternatives to screego/server?

Open-source alternatives to screego/server include: simplewebrtc/simplewebrtc — SimpleWebRTC is a communication framework and real-time media streaming library designed to establish peer-to-peer… starrtc/starrtc-android-demo — This project is a reference implementation and framework for building real-time communication systems. It provides an… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… coturn/coturn — Coturn is a network server that facilitates peer-to-peer media traffic for real-time communication applications. It… peer-calls/peer-calls — Peer-calls is a self-hosted, browser-based video conferencing platform designed for real-time audio, video, and screen…

Open-source alternatives to Server

Similar open-source projects, ranked by how many features they share with Server.
  • simplewebrtc/simplewebrtcsimplewebrtc avatar

    simplewebrtc/SimpleWebRTC

    4,689View on GitHub↗

    SimpleWebRTC is a communication framework and real-time media streaming library designed to establish peer-to-peer audio, video, and data streams between web clients. It provides a conference room manager to organize multiple participants into virtual rooms for group interaction. The framework includes a dedicated system for peer-to-peer file transfers and low-latency data messaging. It also features a network traversal configuration tool for managing the servers required to maintain connectivity across firewalls and restrictive network environments. The project covers broad capability areas

    JavaScript
    View on GitHub↗4,689
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • starrtc/starrtc-android-demostarrtc avatar

    starrtc/starrtc-android-demo

    3,767View on GitHub↗

    This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications. The framework includes a P2P media streaming client for direct high-definition transmission between devices and an interactive whiteboard application that synchronizes drawing and screen sharing across connected users. It also provides a foundation for IM and VoIP sys

    chatroomcoturnfree
    View on GitHub↗3,767
  • 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
  • See all 30 alternatives to Server→