Network programming

Network programming

Newest releases

jvns spy on the DNS queries your computer is making

rustdesk The best open source remote desktop software written with Rust, out of the box, no configuration required, great alternative of TeamViewer and AnyDesk. You have full control of your data, no concerns about security. You can use ou

LEXUGE High-performance DNS server with rule matching/DoT/DoH functionality built-in.

fanout Condure is a service that manages network connections on behalf of server applications, in order to allow controlling the connections from multiple processes. Applications communicate with Condure over ZeroMQ.

tonarino innernet is similar in its goals to Slack's nebula or Tailscale, but takes a bit of a different approach. It aims to take advantage of existing networking concepts like CIDRs and the security properties of WireGuard to turn your c

raftario An async executor based on the Win32 thread pool API

NOBLES5E cproxy can redirect TCP and UDP traffic made by a program to a proxy, without requiring the program supporting a proxy.

xutianyi1999 Simple VPN implemented using rust

aper-dev Aper is a framework for real-time sharing of arbitrary application state over WebSockets. Its use-cases include real-time browser-based collaboration tools and multiplayer in-browser games.

mattsse With voyager you can easily extract structured data from websites.

dollarkillerx Blaskwate rust port scanner tool

mozilla webrtc-sdp - This create parses strings in the format of the Session Description Protocol according to RFC4566. It specifically supports the subset of features required to support WebRTC according to the JSEP draft.

async-rs async-global-executor - A global executor built on top of async-executor and async-io

messense if-addrs - Return interface IP addresses on Posix and windows systems

keeperofdakeys dns-lookup - A simple dns resolving api, much like rust’s unstable api. Also includes getaddrinfo and getnameinfo wrappers for libc variants.

lemunozm message-io is an asynchronous message library to build network applications easy and fast. The library manages and processes the socket data streams in order to offer a simple event message API to the user.

Edu4rdSHL Fast DNS resolver written in Rust. Works on Linux, Windows, macOS, Android, Aarch64, ARM and possibly in your oven.

stjepang This crate allows you to create a TcpStream or a UnixStream in a non-blocking way, without waiting for the connection to become fully established.

aws Analyze HTTP requests to minimize risks of HTTP Desync attacks (precursor for HTTP request splitting/smuggling).

zerosum0x0 Kernel Mode TCP Sockets + LSASS Dump (Rust Shellcode)

marcnewlin small experiment to learn some rust via a nRF24 Enhanced Shockburst receiver (2SPS IQ -> packets)

stjepang Async networking primitives for TCP/UDP/Unix communication.

naia-rs a cross-platform (currently Linux & WebAssembly) networking engine built in Rust. Intended to make multiplayer game development dead-simple & lightning-fast

tcharding Basic TCP peer to peer connectivity [1] using libp2p over the Tor network.

zhboner realm is a simple, high performance relay server written in rust.

jedisct1 An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.

agrinman tunnelto lets you expose your locally running web server via a public URL. Written in Rust. Built completely with async-io on top of tokio.

dtolnay The initial round of stabilizations for the async/await language feature in Rust 1.39 did not include support for async fn in traits. Trying to include an async fn in a trait produces the following error:

clux Rust client for Kubernetes in the style of a more generic client-go. It makes certain assumptions about the kubernetes api to allow writing generic abstractions, and as such contains rust reinterpretations of Reflector and Informe

libp2p Central repository for work on libp2p This repository is the central place for Rust development of the libp2p spec. Warning: While we are trying our b

libp2p Central repository for work on libp2p This repository is the central place for Rust development of the libp2p spec. Warning: While we are trying our b

mozilla Neqo, an Implementation of QUIC written in Rust To run test http 0.9 programs (neqo-client and neqo-server): cargo build ./target/debug/neqo-server 12

quinn-rs Quinn Quinn is an implementation of the QUIC transport protocol undergoing standardization by the IETF. It is suitable for experimental use. This repo