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·17 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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Project Lightspeed

These projects share indexed features with Project Lightspeed. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with grvydev/project-lightspeed?

Projects with overlapping indexed features 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…