Vitaly Shukela

Ecosystems: Python, Java, Android, C++, C, Rust, Linux, JSON, Bash, Shell, cURL, Zig

Projects

websocat

Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

Rust - Released: 23 Nov 2016 - 7,000

rust-websocket

A WebSocket (RFC6455) library written in Rust

Rust - Released: 27 Nov 2014 - 1,534

timeago

In Rust, format Duration into a string like "1 hour ago" or "01hou".

Rust - Released: 12 Aug 2017 - 65

rust-stunclient

Simple Rust STUN client library for resolving external IP address and port of a UDP socket

Rust - Released: 31 Jan 2019 - 18

execfuse

Turn a bunch of scripts into a FUSE filesystem

C - Released: 13 Jul 2013 - 29

rust-nbd

Rust library for NBD (network block device) protocol.

Rust - Released: 24 Jul 2018 - 26

tcpsocks

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

C - Released: 01 Nov 2010 - 119

wsbroad

Simple websocket broadcaster implemented in Rust

Rust - Released: 18 Sep 2017 - 48

virtual_touchscreen

Simple evdev linux device driver and GUI program to simulate multitouch touchscreen

C - Released: 25 Feb 2012 - 90

tokio-listener

Unified way to specify AF_INET or AF_UNIX address for listening sockets in Tokio projects (or inetd mode)

Rust - Released: 30 Jul 2023 - 8

sledtool

CLI tool to work with Sled key-value databases.

Rust - Released: 10 Jan 2021 - 37

mkvparse

Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv

Python - Released: 20 Feb 2012 - 61

dive

Start programs inside unshare/lxc namespaces easily using UNIX sockets + easy access to capabilities, namespaces, chroot and others.

C - Released: 19 May 2012 - 56

wgslirpy

User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.

Rust - Released: 12 Aug 2023 - 22

tokio-stdin-stdout

AsyncRead/AsyncWrite stdin/stdout for legacy pre-0.1 Tokio

Rust - Released: 12 Oct 2017 - 18

syn-file-expand

Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.

Rust - Released: 24 Mar 2022 - 12

timeskew

Override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)

C - Released: 24 Jan 2012 - 43

turnhammer

Stress-testing tool for TURN (RFC 5766) servers.

Rust - Released: 06 Feb 2019 - 15

trait-enumizer

Derive macro for Rust that turns traits into enums, providing tools for calling funtions over channels

Rust - Released: 07 Mar 2022 - 18

fdlinecombine

Read multiple fds and print data to stdout linewise.

C - Released: 04 Dec 2011 - 47

dnscache

Simple DNS proxy with forced caching

Rust - Released: 16 Dec 2017 - 18

float-pretty-print

Format f64 in Rust with minimum and maximum width, auto switching between scientific and normal representation

Rust - Released: 07 May 2019 - 10

udptap_tunnel

Simple UDP tun/tap-based tunnel with mcrypt encryption. Also some more AF_PACKET and tun/tap related tools.

C - Released: 18 Apr 2012 - 38

imlib2-heic

HEIC/HEIF decoder for imlib2 (feh)

C - Released: 08 Oct 2018 - 24

fusefile

Mount one file to another (with offset and append_only support)

C - Released: 22 Jan 2011 - 5