HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
pion
ice
Go2020–2023
pion / ice

ice

A Go implementation of ICE

2Distinct people
4Mentions
0Explicit recommenders
626GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A Go implementation of ICE

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year4 dated mentions

Observed mentions: 2020-04-07 18:20:25 UTC to 2023-05-04 16:55:43 UTC.

012020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC110

What Hacker News says

4 sources
braginini·May 4, 2023Submission

NetBird raises €1.1M – Open-Source P2P WireGuard-based overlay network

Hey HN, This is Misha and Maycon from (finally) sunny Berlin. We built NetBird (https://github.com/netbirdio/netbird) - an open-source, peer-to-peer WireGuard-based private networking platform. You'd probably say: "C'mon, there is a bunch of other similar solutions out there, and one more?" And you'd be right - there are a few, and there will be more. NetBird is not new and has been on the market since 2021 though. We need more solutions like that because private networking is complex. But, luckily it has changed in the past few years, shifting toward simplicity with minimal configuration. Give it two-three years, and most IT pros won't use anything but 0-configuration networks to connect their multi-cloud, office, on-premise, and home environments. Simple connectivity will become a commodity. But how is NetBird different? First, here is
Read the rest
our story. We started working on p2p networking technology as part of our privacy-focused home storage solution for personal data. The technology was aimed at individuals with no technical knowledge wanting to connect to their home network and access personal data like photos and documents securely end-to-end from anywhere in the world without involving third-party servers that could decrypt traffic. Our hardware went viral in early 2021. Some of you might remember this video from Jeff Geerling: https://youtu.be/ahrdx3TYxZc The pandemic hit the semiconductor market, making it hard to produce hardware at scale, especially for small teams like ours. We realized that our p2p technology could be applied to corporate networks, saving hours for engineering teams. We paved a new direction for the company - a p2p overlay network, no hardware. Second, simple and secure connectivity should be available to every company. Therefore NetBird is 100% open-source and self-hosted, including our network management service. BSD-3. Third, NetBird uses kernel WireGuard and applies advanced NAT traversal techniques using Berkley Packet Filters (BPF) to "punch" a hole in the firewall and automatically configure a p2p connection between the machines, thus making the network fast, efficient, and secure. Check the code out: https://github.com/netbirdio/netbird/tree/main/sharedsock Fourth, you can run userspace NetBird on platforms that don't support kernel WireGuard (e.g., Windows or macOS). The userspace WireGuard is also fast, thanks to recent developments in wireguard-go by Jordan Whited from Tailscale. It consumes more CPU than the kernel version, though. Our implementation: https://github.com/netbirdio/netbird/blob/main/iface/bind/bind.go. Fifth, NetBird uses Interactive Connectivity Establishment (ICE) to discover the best connection path between resources. ICE is commonly used in WebRTC for video conferencing apps like Zoom. Heads up to folks from Pion https://github.com/pion/ice. Sixth, NetBird supports MFA and popular OpenID-compliant Identity Providers (IdP) like MS Azure, Okta, Google, Auth0, Keycloak, Zitadel, Authentik, etc. Available in the self-hosted version as well. Seventh, NetBird is a European company headquartered in Berlin, Germany. Hence this might interest local European companies looking for local networking platforms. Eighth, NetBird joined the CISPA Helmholtz Center for Information Security incubator - the #1 cybersecurity research university. The program gives us direct access to cutting-edge research that we will use to optimize the technology. https://cispa.de/en Bottom line. Our open-source platform aims to simplify the complexity of IT infrastructure and networks through an automated p2p connectivity model that bypasses the gateways commonly used in traditional perimeter-based Virtual Private Networks (VPNs). We will use the funding to develop the technology further and make it available across other platforms, including mobile, serverless, and others. Check it out at https://netbird.io/ Cheers, Misha & Maycon
12 points · Open discussion
Thank you! I have been focused most on vertically scaling Pion. AES-GCM[0] was a big one that landed recently. I also pushed for it in Chromium[1], it still isn't the default unfortunately. Batch UDP[2] should be happening soon as well. After that I want to generally make Pion faster[3], less allocations, locking etc... I don't have concrete plans though. If anyone has experience in this area I would love your help. I want to build it in a way that we can't regress perf wins. For scaling horizontally I have been watching LiveKit[4] and really excited about what they are doing. [0] https://github.com/pion/srtp/issues/85 [1] https://bugs.chromium.org/p/chromium/issues/detail?id=713701... [2] https://github.com/pion/ice/issues/128 [3] https://github.com/pion/webrtc/issues/1560 [4] https://blog.livekit.io/going-beyond-a-single-core-4a464d20d.
Read the rest
In Pion WebRTC v3.1.0 Released
Right now most SFUs start up an ICE Agent [0] and listen to a random port. ICE is used to establish the connection between two peers. Basically both sides exchange a list of peers, and try to find the best path. With an SFU you end up having thousands of remote peers each with their own port on your server. However you could easily listen on a single port and then handle the inbound packet depending on what the remote 3-tuple is (clients ip/port/protocol). Effectively you would just be running all your ICE Agents on one port, but doing one additional step of processing. I need to fill out [1] more to fully explain the idea, but I think it could make a huge difference when making it easier to deploy WebRTC SFUs. [0] https://github.com/pion/ice [1] https://github.com/pion/webrtc/wiki/SinglePortMode
In We abused Slack's TURN servers to gain access to internal services

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.