Rust Networking

Open-source Rust projects categorized as Networking | Edit details

Top 18 Rust Networking Projects

  • GitHub repo tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Project mention: How to build a blockchain in Rust | | 2021-12-01

    We’re using libp2p as our peer-to-peer networking layer and Tokio as our underlying runtime.

  • GitHub repo bandwhich

    Terminal bandwidth utilization tool

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo RustScan

    🤖 The Modern Port Scanner 🤖

    Project mention: Tips for Making a Popular Open-Source Project in 2021 [Ultimate Guide] | | 2021-11-12
  • GitHub repo MIO

    Metal IO library for Rust

    Project mention: aquatic_udp BitTorrent tracker now achieves up to 1.3 million responses per second | | 2021-11-08

    There are now two implementations: the old one using mio and a new, experimental one using glommio, an io_uring thread-per-core framework that requires a recent Linux kernel.

  • GitHub repo smol

    A small and fast async runtime for Rust

    Project mention: Async feedback from 2 years of usage | | 2021-11-13

    No, still active on GitHub. What gave you that idea?

  • GitHub repo rust-libp2p

    The Rust Implementation of the libp2p networking stack.

    Project mention: How to build a blockchain in Rust | | 2021-12-01

    Most of this simplicity is thanks to the fantastic libp2p library, which does all the heavy lifting in terms of networking. Clearly, as is always the case in software engineering tutorials, for a production-grade blockchain-application, there are many, many more things to consider and get right.

  • GitHub repo libpnet

    Cross-platform, low level networking using the Rust programming language.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo ntex

    framework for composable networking services

    Project mention: JS faster than Rust? | | 2021-02-24

    ntex is a fork of actix by the previous maintainer

  • GitHub repo aya

    Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

    Project mention: Introducing oxidebpf: an open source Linux tool for Rust and eBPF developers | | 2021-11-04

    The biggest difference is that it doesn't depend on or call into libbpf (pure Rust). The interface is also intended to make it really easy to manage lots of different probes that may or may not load across several kernel versions, so you can write-once-run-anywhere. The motivations are pretty similar to aya, but with a more limited feature set and emphasis on production stability across many kernels.

  • GitHub repo laminar

    A simple semi-reliable UDP protocol for multiplayer games

    Project mention: Looking for help deciding which library to use for networking | | 2021-10-23

    laminar: networking library used with the amethyst game engine.

  • GitHub repo actix-net

    A collection of lower-level libraries for composable network services.

    Project mention: Weird architectures weren't supported to begin with | | 2021-04-01

    > For example, this method violates memory safety by handing out multiple mutable references to the same data, which can lead to e.g. a use-after-free vulnerability. I have reported the issue to the maintainers, but they have refused to investigate it. _(issue now deleted)_

  • GitHub repo aquatic

    Blazingly fast, multi-threaded BitTorrent tracker (UDP, HTTP, WebTorrent) written in Rust

    Project mention: io_uring based networking in prod experience | | 2021-11-03


  • GitHub repo bevy_networking_turbulence

    Networking plugin for Bevy engine running on naia-socket and turbulence libraries

    Project mention: Space Frontiers: Godot 3.4 client + Bevy ECS server [Multiplayer] | | 2021-11-20

    I use the following crate for game networking, in-game chat uses it as well:

  • GitHub repo DesktopUI

    ZeroTier Desktop Tray Application and UI

    Project mention: New desktop tray app and UI for Windows, MacOS, and (fairly soon) Linux shipping in ZeroTier 1.8. | | 2021-09-01
  • GitHub repo rust-cardano-ouroboros-network

    Rust implementation of networking layer for the Ouroboros blockchain protocol.

    Project mention: [CRUST] Cardano Node in Rust (Project Catalyst) | | 2021-11-21

    > 1x Technical Architect (100% FTE; 6 months) - 30k USD Where would this project find a sufficiently qualified Rust architect who will work full-time for $60K per year? Given the unrealistic budget breakdown, it's hard to justify funds for this project, and I'm a huge Rust fan. It might be better to share a link to the public sources with a list of the most important issues that need work. Is this the project that needs help?

  • GitHub repo tunneler

    Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust

    Project mention: Hello everyone! I wanted to share with you a tool I wrote for tunnel UDP/TCP traffic over TCP/TLS/DNS | | 2021-10-22
  • GitHub repo rust-multiplayer-physics

    A multiplayer physics playground, written in rust.

    Project mention: Websocket physics example using tokio-tungstenite and | | 2021-09-14
  • GitHub repo bitsock

    Safe Rust crate for creating socket servers and clients with ease.

    Project mention: Bitsock released! | | 2021-11-24

    Crate repository:

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). The latest post mention was on 2021-12-01.

Rust Networking related posts


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

Project Stars
1 tokio 14,035
2 bandwhich 6,713
3 RustScan 5,062
4 MIO 4,556
5 smol 2,177
6 rust-libp2p 2,011
7 libpnet 1,506
8 ntex 726
9 aya 627
10 laminar 622
11 actix-net 496
12 aquatic 123
13 bevy_networking_turbulence 87
14 DesktopUI 37
15 rust-cardano-ouroboros-network 24
16 tunneler 17
17 rust-multiplayer-physics 9
18 bitsock 3
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives