websocat. Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
8.6ktcpsocks. Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.
120virtual_touchscreen. Simple evdev linux device driver and GUI program to simulate multitouch touchscreen
97timeago. In Rust, format Duration into a string like "1 hour ago" or "01hou".
74wsbroad. Simple websocket broadcaster implemented in Rust
66mkvparse. Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv
62dive. Start programs inside unshare/lxc namespaces easily using UNIX sockets + easy access to capabilities, namespaces, chroot and others.
58fdlinecombine. Read multiple fds and print data to stdout linewise.
49timeskew. Override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)
45wgslirpy. User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.
44sledtool. CLI tool to work with Sled key-value databases.
43udptap_tunnel. Simple UDP tun/tap-based tunnel with mcrypt encryption. Also some more AF_PACKET and tun/tap related tools.
40execfuse. Turn a bunch of scripts into a FUSE filesystem
38rust-nbd. Rust library for NBD (network block device) protocol.
32json2. xml2 for JSON; like gron
28tcplim. User-space TCP bandwidth limiter (based on tcprelay)
26imlib2-heic. HEIC/HEIF decoder for imlib2 (feh)
25trait-enumizer. Derive macro for Rust that turns traits into enums, providing tools for calling funtions over channels
24syscall_limiter. Start Linux programs with only selected syscalls enabled (libseccomp-based)
24rust-stunclient. Simple Rust STUN client library for resolving external IP address and port of a UDP socket
23android-udp-bus. Android tool to exchange UDP packets
20wgserve. Android application to route incoming connections from Wireguard tunnels to device's network
20syn-file-expand. Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.
19tokio-stdin-stdout. AsyncRead/AsyncWrite stdin/stdout for legacy pre-0.1 Tokio
18turnhammer. Stress-testing tool for TURN (RFC 5766) servers.
18dnscache. Simple DNS proxy with forced caching
18netns_tcp_bridge. Linux CLI tool to forward TCP connections from one network namespace to another network namespace
16tokio-listener. Unified way to specify AF_INET or AF_UNIX address for listening sockets in Tokio projects (or inetd mode)
16macro_robinhood_hash. Simple Robin Hood hash table implemented using C macros
15nbdserve. A simple NBD (network block device) server in Rust
14postsse. HTTP POST and Server-sent events interconnector
13zigmkv. [wip] Matroska/webm (mkv) parser in Zig
13fopen_override. LD_PRELOAD-based fopen/open filename overrider
12rust-turnclient. Simple TURN client library for Rust, also a general-purpose TURN proxy.
12redscreen.apk. Trivial Android application that just shows bright red screen
12readwriteseekfs. In Rust, Expose Read+Write+Seek (or just Read+Seek) as a FUSE-backed regular file
12websocket-sans-io. Low-level WebSocket frame encoding and decoding library for Rust
11moshudp. Simple alternative session establisher for mosh
11float-pretty-print. Format f64 in Rust with minimum and maximum width, auto switching between scientific and normal representation
11udpnat. P2P-friendly UDPv4-only user-space NAT for Linux. [beta]
10fusecow. Simple single-file FUSE implementation of copy-on-write
10simple_cbor_stream_parse. Simple low-level streamed callback-based CBOR push parser in C and C++
9libmlockall. Lock all pages in memory for a process tree
8mal-rust-vi. My attempt to solve https://github.com/kanaka/mal using Rust and Pest
8DisplayAndPickPixel. Display picture and print coordinates on clicks
8vi_tools. Various command-line tools, mostly for Linux
8csvcatrow. A CLI tool to concatenate rows from many csv files by matching columns of each
7fusenbd. Mount network block device export as a single-file FUSE filesystem.
7wsmirror. WebSocket mirror (echo server) implementation, for running services like echo.websocket.org
7compactmap. CompactMap data structure for Rust
7fusefile. Mount one file to another (with offset and append_only support)
6line2httppost. Command-line HTTP client for sending a POST request to specified URI on each stdin line.
6ipv6proxy. IPv6 router advertisment and neighbour discovery proxy for simple bridge-like extensions of /64 networks.
5AnkiImporter. Import cards into AnkiDroid from text files using API
5tcptunnelchecker. [WiP] Checks TCP tunnel/forwarder for correctness
5mkv.rs. [incomplete] Library to work with Matroska (mkv) files in Rust
4curve25519tool. Command-line tool to perform curve25519 and ed25519 operations
4