WebRTC

Open-source projects categorized as WebRTC

Top 23 WebRTC Open-Source Projects

  • Rocket.Chat

    The communications platform that puts data protection first.

  • Project mention: Rocket.Chat: Surprising user limit in 6.5.0 | news.ycombinator.com | 2024-01-19
  • webtorrent

    ⚡️ Streaming torrent client for the web

  • Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • srs

    SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

  • Project mention: What's the state of screen-sharing games to friends on linux? | /r/linux_gaming | 2023-06-26
  • Jitsi Meet

    Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

  • snapdrop

    A Progressive Web App for local file sharing

  • Project mention: Show HN: I built a website to share files and messages without any server | news.ycombinator.com | 2024-05-05
  • deskreen

    Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!

  • Project mention: Is there a way to make ubuntu 23.10 think it has a monitor connected when headless? | /r/Ubuntu | 2023-10-28

    Or if you are an experienced user of your operating system, you can find solutions on how to create a virtual display without a need for Virtual Display Adapter in the following link: https://github.com/pavlobu/deskreen/discussions/86

  • samples

    WebRTC Web demos and samples (by webrtc)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Pion WebRTC

    Pure Go implementation of the WebRTC API

  • Project mention: VoRS: Vo(IP) Simple Alternative to Mumble | news.ycombinator.com | 2024-04-19
  • peerjs

    Simple peer-to-peer with WebRTC.

  • Project mention: Show HN: I built a website to share files and messages without any server | news.ycombinator.com | 2024-05-05

    look at https://peerjs.com that this the project is using.

  • WebRTC-Experiment

    WebRTC, WebRTC and WebRTC. Everything here is all about WebRTC!!

  • Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots

  • mediamtx

    Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.

  • Project mention: Bad audio quality when re-encoding RTSP stream from AAC to Opus in MediaMTX | /r/ffmpeg | 2023-12-09

    I started a discussion on the MediaMTX Github repo, where you can find more information on my problem: https://github.com/bluenviron/mediamtx/discussions/2787

  • webtorrent-desktop

    ❤️ Streaming torrent app for Mac, Windows, and Linux

  • Project mention: Ask HN: What could make torrenting more popular again? | news.ycombinator.com | 2023-12-30

    - https://webtorrent.io/desktop

    Do you have any ideas on what could popularize the technology again?

  • Laverna

    Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.

  • sharedrop

    Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop

  • Project mention: Show HN: I built a website to share files and messages without any server | news.ycombinator.com | 2024-05-05
  • BigBlueButton

    Complete open source web conferencing system.

  • Project mention: BigBlueButton: Complete open source web conferencing system | news.ycombinator.com | 2024-05-01
  • janus-gateway

    Janus WebRTC Server

  • Project mention: WebRTC for the Curious | news.ycombinator.com | 2024-01-04

    > despite WebRTC mostly being about client/client communication

    This is actually kind of a misconception, though it’s an understandable one given that WebRTC is almost always pitched as a peer-to-peer protocol.

    In practice, most people using WebRTC for video are sending their video to a server, not directly to another client. It’s pretty safe to assume that most people who use your app are going to need TURN, and at that point, you’re not really doing peer-to-peer at all, so you might as well just have your browser-based app talk to a server that’s pretending to be another browser.

    These servers (called Selective Forwarding Units or SFUs) can operate like a TURN server in the case of a one-on-one call, but they can also multiplex everyone’s feeds in the case of a larger conference (peer-to-peer 5 person calls would require each participant to send 4 copies of their video) and often have extra features like the ability to record calls, transcode streams or convert to other protocols.

    The one I’ve used a lot is called Janus[0], it’s open source and has good docs, I recommend people check it out if they’re interested in getting deeper into WebRTC or other video streaming tech.

    [0] https://janus.conf.meetecho.com

  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

  • livekit

    End-to-end stack for WebRTC. SFU media server and SDKs.

  • Project mention: Jitsi Meet Flutter SDK | news.ycombinator.com | 2023-08-13

    Zoom does use a custom protocol. This is why it doesn’t work nearly as well when you take a call in the browser client. Not because WebRTC isn’t up to the task, but because Zoom hasn’t invested in it.

    Ignoring costs, while having someone host infra for you will always be easier than managing it yourself, I think we’ve really improved the DX of hosting your own WebRTC infra with LiveKit: https://github.com/livekit/livekit

  • server

    screen sharing for developers https://screego.net/ (by screego)

  • RecordRTC

    RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.

  • fonoster

    🚀 The open-source alternative to Twilio.

  • Project mention: Browser-to-Browser calling with SIP.js and Routr | dev.to | 2024-02-22

    OSS Alternative to Twilio

  • mediasoup

    Cutting Edge WebRTC Video Conferencing

  • Project mention: WebRTC for the Curious | news.ycombinator.com | 2024-01-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

WebRTC related posts

  • Launch HN: Muddy (YC S19) – Multiplayer browser for getting work done

    1 project | news.ycombinator.com | 10 May 2024
  • Trystero – Real-time WebRTC for webapps without a central server

    1 project | news.ycombinator.com | 7 May 2024
  • Show HN: I built a website to share files and messages without any server

    13 projects | news.ycombinator.com | 5 May 2024
  • BigBlueButton: Complete open source web conferencing system

    1 project | news.ycombinator.com | 1 May 2024
  • Introduction to WebRTC for Unity Developers

    1 project | dev.to | 23 Apr 2024
  • VoRS: Vo(IP) Simple Alternative to Mumble

    15 projects | news.ycombinator.com | 19 Apr 2024
  • WebRTC API

    2 projects | dev.to | 31 Mar 2024
  • A note from our sponsor - SurveyJS
    surveyjs.io | 10 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Index

What are some of the best open-source WebRTC projects? This list will help you:

Project Stars
1 Rocket.Chat 38,910
2 webtorrent 29,048
3 srs 24,288
4 Jitsi Meet 21,745
5 snapdrop 17,430
6 deskreen 15,201
7 samples 13,636
8 Pion WebRTC 12,734
9 peerjs 12,002
10 WebRTC-Experiment 11,555
11 Tinode 11,573
12 mediamtx 10,088
13 webtorrent-desktop 9,589
14 Laverna 9,135
15 sharedrop 8,487
16 BigBlueButton 8,359
17 janus-gateway 7,827
18 simple-peer 7,220
19 livekit 7,112
20 server 6,741
21 RecordRTC 6,363
22 fonoster 6,111
23 mediasoup 5,928

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com