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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ianramzy avatar

ianramzy/decentralized-video-chat

0
View on GitHub↗
3,313 stars·490 forks·5 viewszipcall.io↗

Decentralized Video Chat

This project is a browser-based video conferencing platform that facilitates direct, peer-to-peer communication between participants. By utilizing browser-native media capture and direct network connections, it enables real-time audio, video, and screen sharing without relying on central media relay servers.

The platform distinguishes itself through its focus on ephemeral, private communication. It generates unique, short-lived session identifiers for virtual rooms that exist only in memory, ensuring that no persistent user accounts or long-term storage are required. To maintain connection stability, the system monitors network throughput to dynamically adjust video resolution and compression levels during active calls.

Beyond core video streaming, the software includes integrated tools for real-time collaboration and accessibility. Participants can exchange text messages through dedicated low-latency data channels and utilize live captioning to transcribe spoken audio. The interface also supports floating video overlays, allowing users to maintain visibility of their call while navigating across different browser tabs.

Features

  • WebRTC Video Chat - Implements a browser-based communication platform using WebRTC for low-latency peer-to-peer video conferencing.
  • Peer-to-Peer Media Libraries - Establishes direct browser-to-browser media streams to eliminate central server relay latency and reduce infrastructure overhead.
  • Adaptive Bitrate Optimization - Adjusts stream resolution and bitrate automatically based on current network conditions to maintain a stable visual experience.
  • Adaptive Quality Adjustments - Monitors network conditions and automatically scales stream resolution and bitrate to maintain a stable connection.
  • Adaptive Bitrate Controllers - Monitors network throughput to dynamically adjust video resolution and compression levels for consistent playback quality.
  • Browser-Based Video Calling - Provides real-time audio and video communication implemented directly within web browsers.
  • Real-Time Voice and Video Communication - Transmits real-time camera and microphone input between connected clients to facilitate live interactive video conferencing.
  • Peer Connectivity - Negotiates network paths between browsers to exchange media streams directly without relying on a central server.
  • Browser Media Capture - Accesses hardware camera and microphone inputs directly through standard web APIs to stream live audio and video content.
  • Real-Time Transcription - Provides real-time transcription of spoken audio to improve accessibility during live video sessions.
  • Real-time Collaboration - Provides a platform for interactive remote meetings with integrated tools for collaboration and communication.
  • Chat Session Management - Creates short-lived virtual spaces for private communication that automatically expire once the session ends.
  • Peer-to-Peer Messaging - Enables direct private messaging and text communication between participants through low-latency data channels.
  • Signaling Servers - Uses a lightweight intermediary to exchange connection metadata between clients before establishing a direct peer-to-peer path.
  • Screen Sharing Channels - Captures and transmits the visual output of a display to remote participants to facilitate real-time collaboration.
  • Text Messaging Channels - Transmits text and metadata through dedicated low-latency tunnels alongside the primary video stream.
  • Private Communication Suites - Creates temporary and secure virtual meeting spaces that automatically expire after use to ensure privacy.
  • Persistent Chat Rooms - Generates unique session identifiers to facilitate private and temporary communication spaces that do not require persistent user accounts.
  • Real-Time Screen Sharing - Captures and transmits live display content to remote participants for real-time collaboration.
  • Ephemeral Session Managers - Generates unique, short-lived identifiers for virtual rooms that exist only in memory without persistent storage.

Star history

Star history chart for ianramzy/decentralized-video-chatStar history chart for ianramzy/decentralized-video-chat

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 Decentralized Video Chat

Similar open-source projects, ranked by how many features they share with Decentralized Video Chat.
  • 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
  • feross/simple-peerfeross avatar

    feross/simple-peer

    7,797View on GitHub↗

    simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer networking in the browser. It serves as a tool for creating direct device-to-device connections for the transmission of binary data and real-time media streaming. The library manages the exchange of strings and binary buffers through a data channel implementation and provides tools for sharing real-time audio and video tracks between peers. It covers the full lifecycle of peer connectivity, including signaling coordination, session description negotiation, and the gathering of

    JavaScript
    View on GitHub↗7,797
  • webrtc/apprtcwebrtc avatar

    webrtc/apprtc

    4,228View on GitHub↗

    apprtc is a WebRTC video chat application and signaling server designed to establish peer-to-peer audio and video communication between browsers. It provides a coordination layer using a websocket-based signaling server to exchange session descriptions and network candidates. The project is delivered as a dockerized communication app, allowing for a containerized deployment of the calling service for local development or cloud hosting. It includes a network gateway that integrates STUN and TURN servers to facilitate media flow through firewalls and NATs. The implementation covers peer discov

    JavaScript
    View on GitHub↗4,228
  • 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
See all 30 alternatives to Decentralized Video Chat→

Curated searches featuring Decentralized Video Chat

Hand-picked collections where Decentralized Video Chat appears.
  • Open Source Zoom Alternatives
  • Video conferencing software
  • Self-Hosted Video Conferencing Software

Frequently asked questions

What does ianramzy/decentralized-video-chat do?

This project is a browser-based video conferencing platform that facilitates direct, peer-to-peer communication between participants. By utilizing browser-native media capture and direct network connections, it enables real-time audio, video, and screen sharing without relying on central media relay servers.

What are the main features of ianramzy/decentralized-video-chat?

The main features of ianramzy/decentralized-video-chat are: WebRTC Video Chat, Peer-to-Peer Media Libraries, Adaptive Bitrate Optimization, Adaptive Quality Adjustments, Adaptive Bitrate Controllers, Browser-Based Video Calling, Real-Time Voice and Video Communication, Peer Connectivity.

What are some open-source alternatives to ianramzy/decentralized-video-chat?

Open-source alternatives to ianramzy/decentralized-video-chat include: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… feross/simple-peer — simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer… webrtc/apprtc — apprtc is a WebRTC video chat application and signaling server designed to establish peer-to-peer audio and video… simplewebrtc/simplewebrtc — SimpleWebRTC is a communication framework and real-time media streaming library designed to establish peer-to-peer… cloudwebrtc/flutter-webrtc — flutter-webrtc is a real-time communication SDK and plugin for the Flutter framework. It provides a set of tools for… peers/peerjs — PeerJS is a real-time communication library and framework designed to establish direct peer-to-peer data and media…