ice VS turn

Compare ice vs turn and see what are their differences.

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
ice turn
2 4
499 2,044
2.6% 1.5%
7.7 6.9
5 days ago 18 days ago
Go Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ice

Posts with mentions or reviews of ice. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-04.
  • NetBird raises €1.1M – Open-Source P2P WireGuard-based overlay network
    3 projects | news.ycombinator.com | 4 May 2023
    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.

  • If you ever struggled setting up Wireguard with peers behind NAT and without a public ip
    3 projects | /r/selfhosted | 25 May 2021
    Basically yes. The difference would be that we are trying to use more open source technologies and libraries instead of implementing our own. For example pion/ice from the WebRTC project and coturn for STUN and TURN. Both ice and coturn are used to go around NAT. We lack a peer management system that will allow to add peers dynamically. Tailscale and Zero tier have it but not open sourced. We plan to implement such a system and open source it.

turn

Posts with mentions or reviews of turn. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-28.
  • Show HN: An Almost Free, Open Source Turn Server
    3 projects | news.ycombinator.com | 28 Mar 2025
    I see a couple ways to combat that.

    * Your TURN server should provide APIs that allow you to verify that allocations/permissions are only created for your users.

    * Use an auth mechanism that has an expiry time. Like [0]

    [0] https://github.com/pion/turn/tree/master/examples/lt-cred-ge...

  • Using WebTransport
    6 projects | news.ycombinator.com | 16 Sep 2022
    > dedicated signalling

    For my small projects I run my HTTP + WebRTC in the same server. My signaling is one POST. Maybe I am missing the complexity, but I don't feel any additional pain compared to running any network service?

    > STUN Karate

    Mind explaining more? I use https://github.com/pion/turn and run my STUN server embedded in my HTTP server. I do do anything but point my `PeerConnection` at `my-service.com`

  • Show HN: Weron – A Peer-to-Peer VPN Based on WebRTC Written in Go
    14 projects | news.ycombinator.com | 7 May 2022
    There is a very neat implementation of a TURN from Pion

    https://github.com/pion/turn

  • How do I deploy a TURN server for WebRTC apps on heroku?
    2 projects | /r/Heroku | 23 Sep 2021
    I've tried node-turn in a node.js server, tried to execute pion/turn binaries directly so far but with no luck. `node-turn` works if I run locally and test it with my public ip address but the same doesn't work on heroku.

What are some alternatives?

When comparing ice and turn you can also consider the following projects:

bot_box - Universal remote control for robots. Works via the internet.

livekit-server - Scalable, high-performance WebRTC SFU. SDKs in JavaScript, React, React Native, Flutter, Swift, Kotlin, Unity/C#, Go, Ruby and Node. [Moved to: https://github.com/livekit/livekit]

coturn - coturn TURN server project

stun - Fast RFC 5389 STUN implementation in go

meepo - Connect to your service without public IP in p2p channel

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured