An open API service indexing awesome lists of open source software.

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/tcpsocks

Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.

epoll iptables redirect socks socks5

Last synced: 18 Jun 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.

console fd tail textutils

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/json2

xml2 for JSON; like gron

grep json sed text-files

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/imlib2-heic

HEIC/HEIF decoder for imlib2 (feh)

feh heic heif imlib2

Last synced: 15 Apr 2025

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/dnscache

Simple DNS proxy with forced caching

cache cbor dns dns-cache dns-proxy leveldb pure-rust rust

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.

ast modules proc-macro rust

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/zigmkv

[wip] Matroska/webm (mkv) parser in Zig

matroska mkv parser webm zig ziglang

Last synced: 10 Mar 2026

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/websocket-sans-io

Low-level WebSocket frame encoding and decoding library for Rust

low-level nostd rfc6455 rust sans-io websocket

Last synced: 27 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/udpenc

UDP relay with blowfish encryption

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/compactmap

CompactMap data structure for Rust

data-structure map rust slab

Last synced: 15 Apr 2025

https://github.com/vi/imlib2-avif

AVIF loader for Imlib2/feh

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

rust slab typesafe

Last synced: 15 Apr 2025

https://github.com/vi/stunserv

Simple STUN server for testing purposes

Last synced: 10 Mar 2026

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/natram

UDP hole puncher for restrictive-ish NAT

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/imlib2-bpg

imlib2 plugin for loading BPG images

Last synced: 16 Jun 2025

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/mkv.rs

[incomplete] Library to work with Matroska (mkv) files in Rust

embl matroska mkv rust webm

Last synced: 20 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

cloop fuse-filesystem knoppix

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