Hacker ApprovedDepartments

WebRTC

Ranked 2 of 3 webrtc frameworks by recommenders

Free, open, browser-native real-time media stack with NAT traversal and low latency, but critics find it hard to control, inflexible and fragile outside narrow conditions.

Free, open, browser-native real-time media stack with NAT traversal and low latency, but critics find it hard to control, inflexible and fragile outside narrow conditions.

39 people gave an opinion

recommend it
21
criticize it
18
approval share
54%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 21 people recommend itNeeds 10 or more, met.
  • 1.1 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Default choice for browser apps

    “Our goal was to build a modern, browser-friendly, and low-latency platform, and for that, WebRTC was the best fit.”

    Comment from 28 Nov 2025 in “How Cashfree Payments Built AI-Led Video KYC”

    “You probably don't need any Web hardware API for that, just WebRTC.”

    Comment from 20 Apr 2026 in “WebUSB Extension for Firefox”

    “For browser / webapps you want webrtc.”

    Comment from 16 Jun 2026 in “Iroh 1.0”
  • Low latency and good performance

    “Our goal was to build a modern, browser-friendly, and low-latency platform, and for that, WebRTC was the best fit.”

    Comment from 28 Nov 2025 in “How Cashfree Payments Built AI-Led Video KYC”

    “It's great at minimizing latency, but suffers from a lack of flexibility.”

    Comment from 9 May 2026 in “OpenAI's WebRTC Problem”

    “performance was great 300Mbps+”

    Comment from 8 Jun 2026 in “Valve P2P networking broken for more than 2 months”
  • Open, free, peer-to-peer capable

    “WebRTC being a more open model for real-time streaming, but nowhere near as easy or scalable HTTP-based streaming today.”

    Comment from 25 Mar 2026 in “Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller”

    “WebRTC supports peer-to-peer UDP connections as well.”

    Comment from 17 Nov 2025 in “WebTransport is almost here to allow UDP-like exchange in the browser”

    “I love all the 'free stuff' you get with WebRTC”

    Comment from 6 Jan 2026 in “Show HN: Tt – P2P terminal sharing over WebRTC”
  • Handles difficult network topologies

    “WebRTC's ICE/STUN/TURN stack handles weird network topologies pretty gracefully”

    Comment from 25 Feb 2026 in “I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone”

    “WebRTC's TURN fallback is pure HTTPS port 443”

    Comment from 24 Feb 2026 in “I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone”

What people warn about

Each mark is one comment

  • Limited control and flexibility

    “It's great at minimizing latency, but suffers from a lack of flexibility.”

    Comment from 9 May 2026 in “OpenAI's WebRTC Problem”

    “webrtc is a giant blackbox which provides very limited control”

    Comment from 18 Mar 2026 in “(Media over QUIC) on a Boat”

    “are all ridiculously fussy and limiting in one way or another”

    Comment from 18 Mar 2026 in “(Media over QUIC) on a Boat”
  • Falls apart outside narrow conditions

    “all of the webrtc protocol suite is designed for an internet that doesn't exist.”

    Comment from 9 May 2026 in “OpenAI's WebRTC Problem”

    “There's a few cases where WebRTC falls apart that I think MoQ could help with.”

    Comment from 27 Apr 2026 in “MoQ Boy”

    “WebRTC only works in very specific conditions”

    Comment from 15 Oct 2026 in “Show HN: Flipflop – Iroh-powered persistent tunnels for filesharing”
  • Privacy leaks via fingerprinting and IP

    “they allow you to collect way too much fingerprinting data based on the way they've been designed”

    Comment from 22 Nov 2025 in “The privacy nightmare of browser fingerprinting”

    “useless techonolgies like WebRTC or WebGL that can run without permission”

    Comment from 22 Nov 2025 in “The privacy nightmare of browser fingerprinting”

    “so many sites trying to grab my private IP using webrtc”

    Comment from 17 Oct 2026 in “JPEG XL vs. AVIF for web use-cases”
  • Called a bad protocol to abandon

    “It's a horrible protocol that just needs to die.”

    Comment from 9 May 2026 in “OpenAI's WebRTC Problem”

    “webrtc is a bad protocol, without a doubt”

    Comment from 9 May 2026 in “OpenAI's WebRTC Problem”

    “I never, never want to use WebRTC again.”

    Comment from 9 May 2026 in “OpenAI's WebRTC Problem”

Other webrtc frameworks people recommend

The two most recommended other webrtc frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

WebRTC compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
LiveKit24973%9—Approved
WebRTCThis page211854%8——
Pion WebRTC70100%4——
See all 3 webrtc frameworks, ranked

What people said

38 of the 41 comments that mention it, newest first. Each links to the original comment.

“so many sites trying to grab my private IP using webrtc”

CriticizesComment from 17 Oct 2026 in “JPEG XL vs. AVIF for web use-cases”

“WebRTC only works in very specific conditions”

CriticizesComment from 15 Oct 2026 in “Show HN: Flipflop – Iroh-powered persistent tunnels for filesharing”

“why not WireGuard, WebRTC, QUIC etc.?”

MixedComment from 18 Jun 2026 in “Dwarf Fortress in the Browser”

“For browser / webapps you want webrtc.”

RecommendsComment from 16 Jun 2026 in “Iroh 1.0”

“It works outside the browser too, I've been using it that way.”

RecommendsComment from 15 Jun 2026 in “Iroh 1.0”

“we have better alternatives (WebRTC, FaceTime et al) that we should push”

RecommendsComment from 12 Jun 2026 in “A Call to Action: Stop the FCC's KYC Regime”

“I'm pretty sure Google's WebRTC doesn't respond to icmp needs frag”

CriticizesComment from 11 Jun 2026 in “The iPad was on Tailscale: a WebRTC debugging story”

“performance was great 300Mbps+”

RecommendsComment from 8 Jun 2026 in “Valve P2P networking broken for more than 2 months”

“all of the webrtc protocol suite is designed for an internet that doesn't exist.”

CriticizesComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“It's a horrible protocol that just needs to die.”

CriticizesComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“you have to dance around connection setup like you're on a different side of a planet”

CriticizesComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“I would need to see some really strong evidence to even think about using WebRTC”

MixedComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“It's great at minimizing latency, but suffers from a lack of flexibility.”

MixedComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“it continues to solve problems other methods and protocols can't”

RecommendsComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“The simplicity of WebRTC (createOffer -> setRemoteDescription) is what lets people onboard easily.”

RecommendsComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“webrtc is a bad protocol, without a doubt”

CriticizesComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“I never, never want to use WebRTC again.”

CriticizesComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“There are few protocols I hate implementing more than WebRTC.”

CriticizesComment from 9 May 2026 in “OpenAI's WebRTC Problem”

“i used libwebrtc on the backend and, pre-LLM, patched it to work around a lot of the things i discovered”

MixedComment from 4 May 2026 in “How OpenAI delivers low-latency voice AI at scale”

“libwebrtc is the only game in town.”

RecommendsComment from 4 May 2026 in “How OpenAI delivers low-latency voice AI at scale”

“There's a few cases where WebRTC falls apart that I think MoQ could help with.”

CriticizesComment from 27 Apr 2026 in “MoQ Boy”

“You probably don't need any Web hardware API for that, just WebRTC.”

RecommendsComment from 20 Apr 2026 in “WebUSB Extension for Firefox”

“WebRTC being a more open model for real-time streaming, but nowhere near as easy or scalable HTTP-based streaming today.”

MixedComment from 25 Mar 2026 in “Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller”

“it has nothing against webrtc for live video calls which doesn't need a server”

RecommendsComment from 19 Mar 2026 in “(Media over QUIC) on a Boat”

“are all ridiculously fussy and limiting in one way or another”

CriticizesComment from 18 Mar 2026 in “(Media over QUIC) on a Boat”

“webrtc is a giant blackbox which provides very limited control”

CriticizesComment from 18 Mar 2026 in “(Media over QUIC) on a Boat”

“WebRTC's ICE/STUN/TURN stack handles weird network topologies pretty gracefully”

RecommendsComment from 25 Feb 2026 in “I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone”

“WebRTC only adds extra complexity”

CriticizesComment from 24 Feb 2026 in “I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone”

“WebRTC's TURN fallback is pure HTTPS port 443”

RecommendsComment from 24 Feb 2026 in “I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone”

“they could do worse then something built on top of WebRTC”

RecommendsComment from 3 Feb 2026 in “France dumps Zoom and Teams as Europe seeks digital autonomy from the US”

“I love all the 'free stuff' you get with WebRTC”

RecommendsComment from 6 Jan 2026 in “Show HN: Tt – P2P terminal sharing over WebRTC”

“I totally agree with ditching WebRTC”

CriticizesComment from 24 Dec 2025 in “We replaced H.264 streaming with JPEG screenshots (and it worked better)”

“The real solution is using WebRTC, like every single other fucking company that have to stream video is doing.”

RecommendsComment from 23 Dec 2025 in “We replaced H.264 streaming with JPEG screenshots (and it worked better)”

“Our goal was to build a modern, browser-friendly, and low-latency platform, and for that, WebRTC was the best fit.”

RecommendsComment from 28 Nov 2025 in “How Cashfree Payments Built AI-Led Video KYC”

“they allow you to collect way too much fingerprinting data based on the way they've been designed”

MixedComment from 22 Nov 2025 in “The privacy nightmare of browser fingerprinting”

“useless techonolgies like WebRTC or WebGL that can run without permission”

CriticizesComment from 22 Nov 2025 in “The privacy nightmare of browser fingerprinting”

“the API exposes too many implementation details – its abstractions leak.”

CriticizesComment from 17 Nov 2025 in “WebTransport is almost here to allow UDP-like exchange in the browser”

“WebRTC supports peer-to-peer UDP connections as well.”

MixedComment from 17 Nov 2025 in “WebTransport is almost here to allow UDP-like exchange in the browser”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.