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

GRVYDEV/Project-Lightspeed

0
View on GitHub↗
3,668 stars·140 forks·Rust·MIT·15 views

Project Lightspeed

Project-Lightspeed is a low-latency video relay and WebRTC live streaming server. It functions as an OBS streaming backend that ingests media streams and converts them for real-time playback in web browsers.

The system operates as a WebSocket stream orchestrator, managing connection handshakes and stream authentication to coordinate signaling between the server and the client browser. It utilizes a high-speed protocol to achieve sub-second delay between the broadcast source and the viewer.

The server covers media relay capabilities, including network packet relaying and the ingestion of video streams. It also includes security features such as hash-based stream authentication and the generation of secure stream keys to prevent unauthorized broadcasts.

Features

  • WebRTC Streams - Streams video packets directly to web browsers using WebRTC to minimize latency and buffering.
  • Stream Signaling Orchestrators - Manages connection handshakes and stream authentication via WebSockets to coordinate signaling between server and browser.
  • Low-Latency Video Streaming - Relays video from a source to a web browser using a high-speed protocol to achieve sub-second playback delay.
  • OBS Streaming Backends - Functions as a backend that ingests OBS streams and converts them for real-time browser playback.
  • Live Video Broadcasting - Converts network packets into a web-friendly stream for real-time browser playback.
  • Custom Media Ingest Protocols - Implements a high-speed custom protocol to ingest media packets from a broadcast source with minimal delay.
  • Live Video Relays - Relays raw video data from the ingest port to the output stream with minimal processing to reduce latency.
  • Media Relays - Moves media packets from a streaming source to a client using high-speed protocols to eliminate lag.
  • Video Stream Ingestion - Listens for incoming protocol connections and negotiates network ports to receive media packets from streaming sources.
  • WebRTC Streaming - Transmits low-latency video from OBS to web browsers using the WebRTC protocol.
  • Signaling Handshakes - Coordinates the initial network negotiation and signaling between the streaming server and the client browser via WebSockets.
  • Stream Key Managers - Creates unique hash-based authentication credentials to secure broadcast sources and prevent unauthorized access.
  • Session-Based Stream Authentications - Prevents unauthorized broadcasts by validating incoming streams against unique session keys generated at startup.

Star history

Star history chart for grvydev/project-lightspeedStar history chart for grvydev/project-lightspeed

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

Open-source alternatives to Project Lightspeed

Similar open-source projects, ranked by how many features they share with Project Lightspeed.
  • gwuhaolin/livegogwuhaolin avatar

    gwuhaolin/livego

    10,179View on GitHub↗

    livego is a live streaming server written in Go that receives live video streams and broadcasts them to viewers in real time. It functions as a multi-protocol video gateway, serving as a backend for ingesting video and redistributing it through RTMP, HLS, and HTTP-FLV protocols. The server features dynamic protocol transmuxing to convert ingested streams into different formats for device compatibility and low-latency playback. It provides secure stream access and ingestion by validating unique channel keys and using security tokens. The system includes capabilities for encrypted stream deliv

    Goflashflvgolang
    View on GitHub↗10,179
  • ant-media/ant-media-serverant-media avatar

    ant-media/Ant-Media-Server

    4,693View on GitHub↗

    Ant-Media-Server is a server-side streaming engine designed for real-time audio and video broadcasting. It functions as a live media transcoder and WebRTC streaming server, facilitating the ingestion, processing, and delivery of media streams across multiple protocols. The platform is distinguished by its cloud-scale media infrastructure, which automates server capacity expansion to handle fluctuating volumes of concurrent viewers. It utilizes adaptive bitrate streaming to adjust video quality in real time based on network conditions and employs WebRTC and SRT to achieve ultra-low latency del

    Javaabrandroid-sdkant-media
    View on GitHub↗4,693
  • abhitronix/vidgearabhiTronix avatar

    abhiTronix/vidgear

    3,714View on GitHub↗

    VidGear is a high-performance Python video processing framework designed for capturing, transcoding, and manipulating video streams. It functions as a multi-protocol video streamer and a WebRTC streaming server, enabling the transfer of video frames over networks using RTSP, RTMP, RTP, and MJPEG protocols. The project distinguishes itself through hardware-accelerated video transcoding and decoding using GPU backends like CUDA to reduce CPU load. It includes a cross-platform screen capture tool and a specialized system for establishing direct peer-to-peer media connections using WebRTC signali

    Pythondashffmpegframework
    View on GitHub↗3,714
  • lipku/livetalkinglipku avatar

    lipku/LiveTalking

    8,042View on GitHub↗

    LiveTalking is an interactive talking head engine and AI avatar management platform designed to synchronize synthetic speech with facial movements. It functions as a real-time orchestrator that connects large language models and text-to-speech services to neural-rendered digital humans. The project distinguishes itself through low-latency streaming capabilities and the ability to handle real-time conversational interruptions. It supports advanced audio-visual customization, including human voice cloning and the ability to drive avatar expressions using real-time webcam data. The platform cov

    Pythonaigcdigihumandigital-human
    View on GitHub↗8,042
See all 30 alternatives to Project Lightspeed→

Frequently asked questions

What does grvydev/project-lightspeed do?

Project-Lightspeed is a low-latency video relay and WebRTC live streaming server. It functions as an OBS streaming backend that ingests media streams and converts them for real-time playback in web browsers.

What are the main features of grvydev/project-lightspeed?

The main features of grvydev/project-lightspeed are: WebRTC Streams, Stream Signaling Orchestrators, Low-Latency Video Streaming, OBS Streaming Backends, Live Video Broadcasting, Custom Media Ingest Protocols, Live Video Relays, Media Relays.

What are some open-source alternatives to grvydev/project-lightspeed?

Open-source alternatives to grvydev/project-lightspeed include: gwuhaolin/livego — livego is a live streaming server written in Go that receives live video streams and broadcasts them to viewers in… ant-media/ant-media-server — Ant-Media-Server is a server-side streaming engine designed for real-time audio and video broadcasting. It functions… lipku/livetalking — LiveTalking is an interactive talking head engine and AI avatar management platform designed to synchronize synthetic… abhitronix/vidgear — VidGear is a high-performance Python video processing framework designed for capturing, transcoding, and manipulating… datarhei/restreamer — Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media… owncast/owncast — Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience…