Projects in Awesome Lists by vi
A curated list of projects in awesome lists by vi .
https://github.com/vi/websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
cli command-line command-line-tool curl netcat proxy rfc-6455 socat websocket-client websocket-server websockets
Last synced: 27 Dec 2025
https://github.com/vi/virtual_touchscreen
Simple evdev linux device driver and GUI program to simulate multitouch touchscreen
gui linux linux-kernel-module touchscreen virtual
Last synced: 15 Jul 2025
https://github.com/vi/timeago
In Rust, format Duration into a string like "1 hour ago" or "01hou".
date duration formatting rust-library time timeago
Last synced: 05 Apr 2025
https://github.com/vi/mkvparse
Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv
ebml linux matroska matroska-files mkv mkv2mkv multimedia python video webm xml xml2mkv
Last synced: 15 Apr 2025
https://github.com/vi/dive
Start programs inside unshare/lxc namespaces easily using UNIX sockets + easy access to capabilities, namespaces, chroot and others.
capabilities chroot linux namespaces prctl security setns
Last synced: 15 Apr 2025
https://github.com/vi/wsbroad
Simple websocket broadcaster implemented in Rust
broadcast-messages hub rust websocket
Last synced: 14 Sep 2025
https://github.com/vi/fdlinecombine
Read multiple fds and print data to stdout linewise.
Last synced: 15 Apr 2025
https://github.com/vi/timeskew
Override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)
cheat clock-gettime gettimeofday ld-preload ld-preload-hack ldpreload time
Last synced: 13 Feb 2026
https://github.com/vi/sledtool
CLI tool to work with Sled key-value databases.
Last synced: 15 Apr 2025
https://github.com/vi/udptap_tunnel
Simple UDP tun/tap-based tunnel with mcrypt encryption. Also some more AF_PACKET and tun/tap related tools.
Last synced: 15 Apr 2025
https://github.com/vi/execfuse
Turn a bunch of scripts into a FUSE filesystem
bash fuse fuse-filesystem shell-scripts
Last synced: 14 Apr 2025
https://github.com/vi/wgslirpy
User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.
boringtun networking nonroot-user onetun slirp smoltcp userspace-networking wireguard
Last synced: 15 Apr 2025
https://github.com/vi/rust-nbd
Rust library for NBD (network block device) protocol.
Last synced: 16 Jul 2025
https://github.com/vi/tcplim
User-space TCP bandwidth limiter (based on tcprelay)
Last synced: 04 Mar 2026
https://github.com/vi/syscall_limiter
Start Linux programs with only selected syscalls enabled (libseccomp-based)
libseccomp linux seccomp security syscalls
Last synced: 15 Apr 2025
https://github.com/vi/trait-enumizer
Derive macro for Rust that turns traits into enums, providing tools for calling funtions over channels
Last synced: 15 Apr 2025
https://github.com/vi/rust-stunclient
Simple Rust STUN client library for resolving external IP address and port of a UDP socket
Last synced: 11 Apr 2025
https://github.com/vi/tokio-stdin-stdout
AsyncRead/AsyncWrite stdin/stdout for legacy pre-0.1 Tokio
asynchronous rust rust-library stdin stdio stdout tokio
Last synced: 15 Apr 2025
https://github.com/vi/syn-file-expand
Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.
Last synced: 15 Apr 2025
https://github.com/vi/turnhammer
Stress-testing tool for TURN (RFC 5766) servers.
Last synced: 15 Apr 2025
https://github.com/vi/macro_robinhood_hash
Simple Robin Hood hash table implemented using C macros
Last synced: 15 Apr 2025
https://github.com/vi/android-udp-bus
Android tool to exchange UDP packets
android bridge bus hub java network port-forward rust udp
Last synced: 24 Jun 2025
https://github.com/vi/netns_tcp_bridge
Linux CLI tool to forward TCP connections from one network namespace to another network namespace
Last synced: 15 Apr 2025
https://github.com/vi/tokio-listener
Unified way to specify AF_INET or AF_UNIX address for listening sockets in Tokio projects (or inetd mode)
inetd linux rust socket-activation systemd tcp tcp-server tokio unix-socket
Last synced: 31 Aug 2025
https://github.com/vi/rust-turnclient
Simple TURN client library for Rust, also a general-purpose TURN proxy.
async nat nat-traversal networking rfc5766 rust-library turn-client udp
Last synced: 04 Sep 2025
https://github.com/vi/readwriteseekfs
In Rust, Expose Read+Write+Seek (or just Read+Seek) as a FUSE-backed regular file
Last synced: 01 Nov 2025
https://github.com/vi/float-pretty-print
Format f64 in Rust with minimum and maximum width, auto switching between scientific and normal representation
f64 float format human-readable pretty-print print rust string
Last synced: 15 Apr 2025
https://github.com/vi/udpnat
P2P-friendly UDPv4-only user-space NAT for Linux. [beta]
linux nat networking p2p slirp udp udp-hole-punching
Last synced: 17 Oct 2025
https://github.com/vi/nbdserve
A simple NBD (network block device) server in Rust
Last synced: 26 Dec 2025
https://github.com/vi/postsse
HTTP POST and Server-sent events interconnector
Last synced: 15 Apr 2025
https://github.com/vi/fopen_override
LD_PRELOAD-based fopen/open filename overrider
Last synced: 15 Apr 2025
https://github.com/vi/fusecow
Simple single-file FUSE implementation of copy-on-write
Last synced: 08 Mar 2026
https://github.com/vi/moshudp
Simple alternative session establisher for mosh
Last synced: 15 Apr 2025
https://github.com/vi/wgserve
Android application to route incoming connections from Wireguard tunnels to device's network
android network-address-translation slirp smoltcp userspace-networking vpn vpn-server wgslirpy wireguard
Last synced: 15 Apr 2025
https://github.com/vi/libmlockall
Lock all pages in memory for a process tree
Last synced: 15 Apr 2025
https://github.com/vi/mal-rust-vi
My attempt to solve https://github.com/kanaka/mal using Rust and Pest
Last synced: 30 Jun 2025
https://github.com/vi/vi_tools
Various command-line tools, mostly for Linux
c command-line command-line-tool linux nat rundll udp udp-port uksm
Last synced: 15 Apr 2025
https://github.com/vi/csvcatrow
A CLI tool to concatenate rows from many csv files by matching columns of each
Last synced: 01 Aug 2025
https://github.com/vi/fusenbd
Mount network block device export as a single-file FUSE filesystem.
fuse fuse-filesystem mount nbd nbd-client network-block-device
Last synced: 03 Aug 2025
https://github.com/vi/ts2xml
Dump mpegts files as XML, decoding various headers
Last synced: 15 Apr 2025
https://github.com/vi/simple_cbor_stream_parse
Simple low-level streamed callback-based CBOR push parser in C and C++
callbacks cbor parser push-parser rfc-7049
Last synced: 09 Sep 2025
https://github.com/vi/displayandpickpixel
Display picture and print coordinates on clicks
Last synced: 30 Jun 2025
https://github.com/vi/wsmirror
WebSocket mirror (echo server) implementation, for running services like echo.websocket.org
echo-server websocket-server websockets
Last synced: 15 Apr 2025
https://github.com/vi/http-bytes
Bridge Rust's `http` crate world and bytes world without a real web framework
Last synced: 15 Apr 2025
https://github.com/vi/slab_typesafe
A type-safe wrapper for Rust's "slab" data structure
Last synced: 15 Apr 2025
https://github.com/vi/ankiimporter
Import cards into AnkiDroid from text files using API
Last synced: 27 Feb 2025
https://github.com/vi/tcptunnelchecker
[WiP] Checks TCP tunnel/forwarder for correctness
Last synced: 10 Aug 2025
https://github.com/vi/pcap2udp
Simple tool to send frames from pcap dump as udp packets
Last synced: 08 Aug 2025
https://github.com/vi/fusefile
Mount one file to another (with offset and append_only support)
Last synced: 15 Apr 2025
https://github.com/vi/outoforderfs
FUSE single-file filesystem simulating dirty block device shutdown (each write is delayed randomly)
Last synced: 15 Apr 2025
https://github.com/vi/line2httppost
Command-line HTTP client for sending a POST request to specified URI on each stdin line.
Last synced: 15 Apr 2025
https://github.com/vi/tribler-rs
Rust library and a command-line helper for Tribler REST API
bittorrent command-line-tool rest rust tribler
Last synced: 23 Jul 2025
https://github.com/vi/tcprelay
Simple Linux epoll-based single thread TCP relay.
Last synced: 24 Apr 2026
https://github.com/vi/tcpprepend
Simple TCP forwarder that prepends some fixed bytes to responses and ignores some fixed header on requests
Last synced: 03 Jul 2025
https://github.com/vi/ipv6proxy
IPv6 router advertisment and neighbour discovery proxy for simple bridge-like extensions of /64 networks.
Last synced: 08 Jul 2025
https://github.com/vi/forsnapshotfs
Storage for incremental backup/snapshots (as single big files)
Last synced: 27 Jun 2025
https://github.com/vi/zboxmount
FUSE application for mounting ZboxFS
fuse fuse-filesystem rust zbox zboxfs
Last synced: 21 Jan 2026
https://github.com/vi/resolvconffs
Special FUSE filesystem to map /etc/resolv.conf to different files depending on Linux network namespace
Last synced: 15 Apr 2025
https://github.com/vi/curve25519tool
Command-line tool to perform curve25519 and ed25519 operations
cli command-line command-line-tool curve25519 ed25519 prebuilt
Last synced: 28 Apr 2026
https://github.com/vi/hsmkv
Simple matroska (mkv) demuxer and muxer written in Haskell
Last synced: 18 Apr 2026
https://github.com/vi/readwrite
Rust mini-library to combine a reader and a writer into a Read+Write psedo-socket.
Last synced: 15 Apr 2025
https://github.com/vi/tarpipefs
Virtual write-only FUSE filesystem to create tar archives [early and hacky]
Last synced: 19 Apr 2026
https://github.com/vi/random-distributions-cli
Command-line tool to generate samples of various random distributions
Last synced: 08 Mar 2026
https://github.com/vi/pktslow
Virtual network for slowing down or dropping packets selectively
Last synced: 12 Aug 2025
https://github.com/vi/scheduledexec
Simple REST service that executes scenarios consisting of command lines with timestamps (at which the commands should be run).
command-line remote-execution rest scenario scheduler subprocess
Last synced: 14 Jul 2025
https://github.com/vi/socksredirect
"iptables ... -p tcp -j REDIRECT" to this program and it will connect to SOCKS5 server
Last synced: 27 May 2026
https://github.com/vi/http_file_uploader
Simple low-level web server to serve file uploads with some shell scripting-friendly features
Last synced: 15 Apr 2025
https://github.com/vi/udpexposer
Actively expose local UDP ports (e.g. Wireguard) using a simple relay server.
Last synced: 11 Mar 2026
https://github.com/vi/chaoticfs
Encrypting FUSE filesystem with "false bottom" allowing exposing the data only partially
Last synced: 27 May 2026
https://github.com/vi/videomedian
Temporal-median noise reduction video filter
Last synced: 05 Mar 2026
https://github.com/vi/audiorepeat
ALSA-based program to record from mic and immediately play it back
Last synced: 07 Jul 2025
https://github.com/vi/redscreen.apk
Trivial Android application that just shows bright red screen
Last synced: 25 Apr 2026
https://github.com/vi/rechat2srt
Command-line tool to convert Twitch's *.rechat.json files to srt subtitles.
Last synced: 06 Jul 2025
https://github.com/vi/torchctl
LED controller for Google Pixel 3 XL smartphone (requires root access)
Last synced: 27 Jun 2026
https://github.com/vi/flute-cli
Command line tool to send and receive files over unidirectional UDP using Flute (RFC 6726)
file-transfer filesystem flute network rfc-6726 socket udp
Last synced: 22 Jan 2026
https://github.com/vi/duplo
Web application for anonymous file sharing in intranet environments.
cli-app file-sharing file-upload intranet web
Last synced: 21 Jan 2026
https://github.com/vi/fusecloop
Mount cloop images (like in Knoppix) using FUSE
Last synced: 15 Mar 2026
https://github.com/vi/netmeasure2
[work in progress] Network quality measurement tool (packet loss and delay statistics).
Last synced: 21 Apr 2026
https://github.com/vi/for_merge
A test repository to demonstrate git merging and rebasing
git-merge git-rebase plaintext sample
Last synced: 16 Mar 2026
https://github.com/vi/desyncmeasure
A tool to measure audio/video synchronosation errors using special source video
Last synced: 04 Oct 2025
https://github.com/vi/tokio-copy-with-buffer
A fork of tokio_io::io::copy function that is more flexible.
Last synced: 07 Aug 2025
https://github.com/vi/turntie
Use TURN servers as a relocatable communication channel
Last synced: 18 Apr 2026
https://github.com/vi/jscfi
BSU Super Computer Phoenix Initiative cluster graphical task manager
Last synced: 25 Jul 2025
https://github.com/vi/udpexchange
Small tool to resend received UDP datagrams back to known unexpired addresses; also small executable demo.
Last synced: 22 Jul 2025
https://github.com/vi/lpaq1_stream
Modified lpaq1 compressor for some additional features [hacky]
Last synced: 28 Apr 2026
https://github.com/vi/proptest-http
`impl proptest::Arbitrary for http::{Request,Response,Uri}` - random http-related objects generator for Rust
Last synced: 14 Aug 2025
https://github.com/vi/rendercsv
Tool to convert CSV table to a picture.
animation csv csv2pic csv2png data-analysis picture png table table-renderer visualization
Last synced: 01 Apr 2025