Reliable-UDP Libraries

View 9041 business solutions

Browse free open source Reliable-UDP libraries and projects below. Use the toggles on the left to filter open source Reliable-UDP libraries by OS, license, language, programming language, and project status.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Sign Up
  • 1
    Hysteria

    Hysteria

    Hysteria is a powerful, lightning fast and censorship resistant proxy

    Hysteria is a high-performance, censorship-resistant proxy and VPN-like networking tool designed to deliver fast, reliable connectivity over unstable or lossy networks by leveraging a custom UDP/QUIC-based transport layer that can masquerade as standard HTTP/3 traffic to evade detection. It supports a wide range of use cases including SOCKS5 and HTTP proxying, TCP/UDP forwarding, Linux TProxy for network redirection, and even tunneling via TUN interfaces, making it a flexible choice for developers and network engineers needing robust remote access or traffic obfuscation. Because it’s implemented in Go and MIT-licensed, the project provides cross-platform builds for major operating systems and architectures, letting users deploy servers and clients for both personal and infrastructural purposes.
    Downloads: 37 This Week
    Last Update:
    See Project
  • 2
    kcptun

    kcptun

    A stable and secure tunnel based on KCP with N:M multiplexing and FEC

    kcptun is a stable and secure tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64. kcptun is shipped with builtin packet encryption powered by various block encryption algorithms and works in Cipher Feedback Mode, for each packet to be sent, the encryption process will start from encrypting a nonce from the system entropy, so encryption to same plaintexts never leads to a same ciphertexts thereafter. kcptun made use of ReedSolomon-Codes to recover lost packets, which requires massive amount of computation, a low-end ARM device cannot satisfy kcptun well. To unleash the full potential of kcptun, a multi-core x86 homeserver CPU like AMD Opteron is recommended. If you insist on running under some ARM routers, you'd better turn off FEC and use salsa20 as the encryption method.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 3
    NodePass

    NodePass

    TCP/UDP tunneling that delivers access across network restrictions

    NodePass is a lightweight enterprise-grade TCP and UDP tunneling solution for handling complex network access scenarios. It uses an all-in-one architecture that separates control and data channels while keeping deployment simple for administrators. The project supports zero-configuration setup, connection pooling, protocol conversion, and tiered TLS encryption. It is designed for DevOps professionals and system administrators who need reliable forwarding across restricted, segmented, or operationally complex networks. NodePass can be used to expose internal services, bridge environments, manage tunnels, and create fast network paths through pre-established connections. Its focus is practical tunnel management with high performance, flexible instance control, and deployment patterns that work across client and server environments.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 4
    YASIO

    YASIO

    A multi-platform support c++11 library with focus on asio

    yasio is a lightweight C++ asynchronous socket I/O library for client applications across desktop, mobile, game, and embedded-style environments. It supports Windows, macOS, iOS, Android, OHOS, Linux, FreeBSD, Solaris, and other Unix-like systems. The library focuses on practical cross-platform networking rather than tying developers to a single engine or operating system. It is used in game and multimedia projects and provides integrations or demos for Unity, Unreal Engine, xlua, axmol, and related development stacks. yasio can be used for TCP, UDP, SSL, IPv6, KCP, and multi-threaded networking scenarios. It is useful for developers who need a portable socket layer that works consistently across games, apps, tools, and custom client software.
    Downloads: 8 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 5
    Mirror

    Mirror

    #1 Open Source Unity Networking Library

    Mirror is a high-level open-source networking library for Unity multiplayer games. It was originally based on UNET and has evolved into a stable, modular framework used by many production Unity projects. The library is designed to make multiplayer development easier by handling common networking patterns such as network identities, synchronization, remote procedure calls, authority, spawning, and transport integration. Mirror supports multiple low-level transports, making it adaptable to different game genres and deployment needs. It is suitable for small multiplayer games, cooperative games, competitive prototypes, and even larger persistent-world or MMORPG-style projects. The project is especially useful for Unity developers who want a mature networking layer without building protocol and synchronization systems from scratch.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    spp

    spp

    A simple and powerful proxy

    Supported protocol: TCP, UDP, RUDP (Reliable UDP), RICMP (Reliable ICMP), RHTTP (Reliable HTTP), KCP, Quic. Support type: forward proxy, reverse agent, SOCKS5 forward agent, SOCKS5 reverse agent. Agreement and type can be freely combined. External agent agreement and internal forwarding protocols can freely combine. Support Shadowsocks plug-in, spp-shadowsocks-plugin, spp-shadowsocks-plugin-android.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    Aeron

    Aeron

    Efficient UDP unicast, UDP multicast, and IPC message transport

    Efficient reliable UDP unicast, UDP multicast, and IPC message transport. Java and C++ clients are available in this repository, and a .NET client is available from a 3rd party. All three clients can exchange messages across machines, or on the same machine via IPC, very efficiently. Message streams can be recorded by the Archive module to persistent storage for later, or real-time, replay. Aeron Cluster provides support for fault-tolerant services as replicated state machines based on the Raft consensus algorithm. Performance is the key focus. A design goal for Aeron is to be the highest throughput with the lowest and most predictable latency of any messaging system. Aeron integrates with Simple Binary Encoding (SBE) for the best possible message encoding and decoding performance. Many of the data structures used in the creation of Aeron have been factored out to the Agrona project.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8
    kcptun for Android

    kcptun for Android

    Android plugin that brings kcptun acceleration support

    kcptun for Android is an Android plugin that brings kcptun acceleration support to the Shadowsocks Android ecosystem. It is designed as a SIP003 plugin, which means it can be used alongside shadowsocks-android rather than functioning as a standalone VPN client. The project packages kcptun client functionality for Android users who want to route Shadowsocks traffic through a KCP-based transport layer. Its main purpose is to improve connection behavior in unstable or high-latency network conditions by using kcptun’s reliable UDP tunneling approach. The repository includes Android application code, plugin integration files, and localization support through the same translation process used by shadowsocks-android. It is best understood as a specialized networking companion for users who already understand Shadowsocks and kcptun configuration.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Agrona

    Agrona

    High Performance data structures and utility methods for Java

    Agrona provides a library of data structures and utility methods that are a common need when building high-performance applications in Java. Many of these utilities are used in the Aeron efficient reliable UDP unicast, multicast, and IPC message transport and provides high-performance buffer implementations to support the Simple Binary Encoding Message Codec.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Try Free
  • 10
    LiteNetLib 1.0 indev

    LiteNetLib 1.0 indev

    Lite reliable UDP library for Mono and .NET

    Lite reliable UDP library for .NET Framework 3.5, Mono, .NET Core 2.0, .NET Standard 2.0. Small packet size overhead (1 byte for unreliable, 3 bytes for reliable packets). Helper classes for sending and reading messages. Always use library sources instead of precompiled DLL files (because there are platform-specific #ifdefs and workarounds for unity bugs). Fast packet serializer (Usage manual). Automatic small packets merging. Automatic fragmentation of reliable packets. Automatic MTU detection. UDP NAT hole punching. NTP time requests. Packet loss and latency simulation. IPv6 support (dual mode). Connection statisitcs (need DEBUG or STATS_ENABLED flag). Multicasting (for discovering hosts in local network). Unity support.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    java-Kcp

    java-Kcp

    Reliable udp network library (kcp algorithm) based on java netty

    java-Kcp is a Java implementation of the KCP reliable UDP protocol built on top of Netty. It is designed for applications that need fast, reliable communication over UDP, especially games, video systems, and network acceleration services. The project includes forward error correction support and aims to remain compatible with other KCP implementations, including C, Go, and a related C# version. Its documentation provides server and client examples, usage parameters, best practices, troubleshooting notes, and performance testing information. The library is positioned as stable enough for real projects and has been used in online production scenarios. It is useful for Java backend developers who need low-latency network transport without giving up reliability features.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    An object-oriented implementation of a reliable, in-order, transport protocol over UDP based on the Internet Draft by Bova, Krivoruchka, and Cisco Systems (1999) titled "Reliable UDP".
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    FBNetwork is a high-performance, windows based, C++ library. It supports reliable UDP connection(which can ensure the sequence and arrival of the packages) based on datagram/data stream, NAT traversing, asynchronization and blocking, message handling.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    Ne Plus Ultra

    UDP based file transfer client/server application (based on lib UDT)

    Combined client+server UDP based file transfer application. Based on the UDT protocol - via libudt - http://udt.sourceforge.net/ UDT is a reliable UDP based application level data transport protocol. UDT is designed for extremely high speed networks and it has been used to support global data transfer of terabyte sized data sets. Ne Plus Ultra is built to have extremely minimal dependencies (statically linked against libudt.a) to ensure maximum portability and ease of use. https://github.com/bcwinters/neplusultra
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    A simple cross-platform resending (reliable) UDP packet library written in C++.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    kcp-go

    kcp-go

    A crypto-secure Reliable-UDP library for Golang with FEC support

    kcp-go is a production-grade reliable UDP library for Go that provides ordered, error-checked stream delivery over UDP packets. It implements the KCP protocol and is built for applications that need lower latency than traditional TCP in challenging network environments. The library has been used in contexts such as online games, live broadcasting, file synchronization, and network acceleration. It exposes interfaces that are compatible with Go’s standard net.Conn style, making it easier for developers to integrate into existing networking code. kcp-go also includes advanced capabilities such as forward error correction, encryption support, packet-level tuning, and performance-oriented session management. It is intended for developers who need a fast, resilient transport layer and are comfortable tuning bandwidth, latency, and reliability tradeoffs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    A cross platform and multithreaded reliable UDP library written in C++.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    P2engine is a flexible and efficient platform for making p2p system development easier. Reliable UDP, Message Transport , Message Dispatcher, Fast and Safe Signal/Slot...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    udp network library project for game programming - udp game-server architecture - reliable udp (like TCP) - p2p (+udp tunneling)
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next

Open Source Reliable-UDP Libraries Guide

Open source reliable UDP libraries give developers a way to add guaranteed delivery, ordering, and other reliability features on top of the UDP transport protocol, which is normally fast but does not guarantee that data arrives, arrives in order, or arrives at all. Many real-time applications, including multiplayer games, voice communication, and live streaming tools, need the low latency UDP offers but still require a degree of reliability that raw UDP cannot provide on its own. These libraries bridge that gap.

Because the underlying code is publicly available, developers can inspect, modify, and integrate these libraries directly into their own projects without relying on a closed, proprietary networking solution. This transparency also makes it easier for developers to understand exactly how reliability features are implemented, which matters significantly in performance-sensitive applications where every detail of network behavior can affect the end user experience.

This software is commonly used in game development, real-time communication tools, and other applications where both speed and a meaningful degree of delivery reliability are required at the same time. As demand for responsive, real-time digital experiences continues to grow, more developers are turning to open source reliable UDP libraries as a flexible foundation for building custom networking solutions.

Features of Open Source Reliable-UDP Libraries

  • Reliable packet delivery: Ensures that critical data sent over UDP actually reaches its destination.
  • Ordered delivery options: Allows packets to be delivered in the correct sequence when order matters.
  • Selective reliability: Lets developers choose which types of data require guaranteed delivery and which do not.
  • Connection management: Handles establishing and maintaining logical connections on top of a connectionless protocol.
  • Congestion control: Helps manage data flow to avoid overwhelming network conditions.
  • Packet fragmentation and reassembly: Breaks larger data into manageable pieces and reconstructs them on arrival.
  • Low-latency design: Prioritizes speed while still providing meaningful reliability guarantees.
  • Cross-platform support: Works across different operating systems and development environments.

Types of Open Source Reliable-UDP Libraries

  • Game-focused networking libraries: Built specifically to support the real-time demands of multiplayer game development.
  • General-purpose reliability layers: Designed to add reliability features to UDP for a wide range of application types.
  • Lightweight minimal libraries: Focus on providing core reliability features with minimal overhead or complexity.
  • Full-featured networking frameworks: Combine reliable UDP functionality with broader networking and connection management tools.
  • Protocol implementation libraries: Implement a specific, well-defined reliable UDP protocol rather than a custom approach.
  • Embedded and resource-constrained libraries: Built to run efficiently on devices with limited processing power or memory.
  • Language-specific libraries: Designed specifically for use within a particular programming language or ecosystem.
  • Research and experimental implementations: Focus on exploring new approaches to reliability and congestion control over UDP.
  • Streaming-focused libraries: Optimized specifically for real-time audio, video, or other continuous data streams.
  • Peer-to-peer networking libraries: Built to support direct connections between clients rather than relying on a central server.

Open Source Reliable-UDP Libraries Advantages

  • Full source code transparency: Developers can inspect exactly how reliability and delivery guarantees are implemented.
  • No licensing costs: Avoiding licensing fees makes these libraries accessible to individual developers and small teams alike.
  • Greater customization: Developers can modify the library's behavior to fit the specific needs of their application.
  • Strong community support: Active open source projects often benefit from community contributions and shared troubleshooting knowledge.
  • Faster performance than full reliability protocols: Selective reliability allows applications to avoid the overhead of guaranteeing every packet.
  • No vendor lock-in: Developers can modify, fork, or replace the library without depending on a single provider.
  • Broad applicability: These libraries can be adapted for many different types of real-time applications beyond their original use case.

Types of Users That Use Open Source Reliable-UDP Libraries

  • Game developers: Use these libraries to manage real-time multiplayer networking with low latency requirements.
  • Real-time communication developers: Build voice or video applications that need both speed and delivery reliability.
  • Embedded systems developers: Use lightweight libraries suited to devices with limited processing resources.
  • Backend engineers: Build custom networking infrastructure for applications requiring real-time data exchange.
  • Independent developers: Choose open source libraries to avoid licensing costs while retaining full implementation control.
  • Streaming application developers: Use specialized libraries to support real-time audio or video delivery.
  • Academic and research teams: Use and study these libraries to explore new approaches to network reliability.
  • Peer-to-peer application developers: Rely on these libraries to support direct client connections without a central server.
  • Simulation and robotics developers: Use reliable UDP libraries to support real-time data exchange between distributed systems.

How Much Does Open Source Reliable-UDP Libraries Cost?

Because these libraries are open source, there is typically no direct licensing fee for using them within a project. Real costs instead come from the engineering time required to integrate, configure, and maintain the library properly within a larger application, particularly for teams unfamiliar with low-level networking concepts.

Additional costs can arise if a project requires significant customization beyond what the library provides out of the box, since that work falls to the development team rather than a vendor. Organizations should also budget time for testing under realistic network conditions, since reliability behavior can vary significantly depending on how a library is configured and deployed.

What Software Do Open Source Reliable-UDP Libraries Integrate With?

These libraries commonly connect with game engines, providing the underlying networking layer for real-time multiplayer functionality. Real-time communication frameworks are a frequent integration point as well, particularly for voice and video applications. Server infrastructure and hosting platforms often play a role too, since reliable performance depends heavily on the underlying network environment. Some libraries also integrate with broader application frameworks to simplify connection management within larger software projects.

Trends Related to Open Source Reliable-UDP Libraries

  • Growing use in cloud gaming applications: More platforms are relying on reliable UDP libraries to support responsive, low-latency remote gameplay.
  • Increased focus on selective reliability: More libraries are refining how developers choose which data truly needs guaranteed delivery.
  • Expanding support for peer-to-peer architectures: More projects are prioritizing direct client connections over centralized server models.
  • Rising interest from real-time collaboration tools: More applications outside gaming are adopting these libraries for live, interactive features.
  • Improved congestion control techniques: Ongoing research continues to refine how these libraries manage network conditions.
  • Growing adoption in embedded and IoT contexts: More lightweight implementations are emerging for resource-constrained devices.
  • Increased cross-language library availability: More implementations are becoming available across a wider range of programming languages.
  • Rising interest in protocol standardization: More developers are gravitating toward well-documented, widely adopted reliability protocols.
  • Expanding use in real-time data simulation: More research and robotics applications are adopting these libraries for distributed system communication.

How Users Can Get Started With Open Source Reliable-UDP Libraries

Choosing the right library starts with identifying the specific reliability and latency requirements of your application, since different libraries make different tradeoffs between speed and guaranteed delivery. Buyers should consider how well a library is documented and how active its surrounding community is, since ongoing support often comes from the community rather than a dedicated vendor. It is worth evaluating cross-platform compatibility if your application needs to run across multiple operating systems or devices. Performance under realistic network conditions deserves close attention as well, since behavior can vary significantly between libraries. Finally, consider the programming language and existing technical ecosystem your team already works within, since compatibility can significantly affect integration effort.