Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub / vi 97 repositories

vi/rust-stunclient

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

Language: Rust - Size: 28.3 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 18 - Forks: 3

vi/tokio-listener

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

Language: Rust - Size: 168 KB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 7 - Forks: 3

vi/websocat

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

Language: Rust - Size: 1.6 MB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 6,548 - Forks: 249

vi/fusefile

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

Language: C - Size: 9.77 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 5 - Forks: 3

vi/wgslirpy

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

Language: Rust - Size: 107 KB - Last synced: 17 days ago - Pushed: 9 months ago - Stars: 15 - Forks: 2

vi/websocket-sans-io

Low-level WebSocket frame encoding and decoding library for Rust

Language: Rust - Size: 73.2 KB - Last synced: 7 days ago - Pushed: 6 months ago - Stars: 2 - Forks: 0

vi/scheduledexec

Simple REST service that executes scenarios consisting of command lines with timestamps (at which the commands should be run).

Language: Rust - Size: 18.6 KB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

vi/netns_tcp_bridge

Linux CLI tool to forward TCP connections from one network namespace to another network namespace

Language: Rust - Size: 15.6 KB - Last synced: 14 days ago - Pushed: 7 months ago - Stars: 7 - Forks: 1

vi/sledtool

CLI tool to work with Sled key-value databases.

Language: Rust - Size: 31.3 KB - Last synced: 5 days ago - Pushed: about 1 year ago - Stars: 37 - Forks: 3

vi/wsbroad

Simple websocket broadcaster implemented in Rust

Language: Rust - Size: 69.3 KB - Last synced: 14 days ago - Pushed: 9 months ago - Stars: 38 - Forks: 3

vi/csvdimreduce

Command-line tool to run a dimensionality reduction algorithm on CSV files

Language: Rust - Size: 50.8 KB - Last synced: 20 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

vi/dnscache

Simple DNS proxy with forced caching

Language: Rust - Size: 78.1 KB - Last synced: 17 days ago - Pushed: over 5 years ago - Stars: 18 - Forks: 3

vi/http_file_uploader

Simple low-level web server to serve file uploads with some shell scripting-friendly features

Language: Rust - Size: 35.2 KB - Last synced: 5 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

vi/h3 Fork of hyperium/h3

Size: 599 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

vi/postsse

HTTP POST and Server-sent events interconnector

Language: Rust - Size: 22.5 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 9 - Forks: 3

vi/timeago

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

Language: Rust - Size: 119 KB - Last synced: about 1 month ago - Pushed: 8 months ago - Stars: 65 - Forks: 17

vi/wilson

Simple Rust library to calculate Wilson confidence interval using the formula from Wikipedia.

Language: Rust - Size: 3.91 KB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

vi/rust-nbd

Rust library for NBD (network block device) protocol.

Language: Rust - Size: 47.9 KB - Last synced: 27 days ago - Pushed: about 2 months ago - Stars: 26 - Forks: 6

vi/turnhammer

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

Language: Rust - Size: 42 KB - Last synced: 16 days ago - Pushed: over 1 year ago - Stars: 12 - Forks: 2

vi/simple-http-server Fork of TheWaWaR/simple-http-server

Simple http server in Rust (Windows/Mac/Linux)

Size: 718 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

vi/line2httppost

Command-line HTTP client for sending a POST request to specified URI on each stdin line.

Language: Rust - Size: 7.81 KB - Last synced: 21 days ago - Pushed: over 1 year ago - Stars: 4 - Forks: 3

vi/rust-turnclient

Simple TURN client library for Rust, also a general-purpose TURN proxy.

Language: Rust - Size: 45.9 KB - Last synced: 23 days ago - Pushed: about 1 year ago - Stars: 10 - Forks: 1

vi/for_merge

A test repository to demonstrate git merging and rebasing

Size: 10.7 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 2

vi/trait-enumizer

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

Language: Rust - Size: 183 KB - Last synced: 27 days ago - Pushed: about 2 years ago - Stars: 18 - Forks: 1

vi/timeskew

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

Language: C - Size: 9.77 KB - Last synced: 3 months ago - Pushed: over 2 years ago - Stars: 41 - Forks: 9

vi/zigmkv

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

Language: Zig - Size: 48.8 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 12 - Forks: 0

vi/compactmap

CompactMap data structure for Rust

Language: Rust - Size: 86.9 KB - Last synced: 22 days ago - Pushed: over 6 years ago - Stars: 6 - Forks: 0

vi/random-distributions-cli

Command-line tool to generate samples of various random distributions

Language: Rust - Size: 24.4 KB - Last synced: 16 days ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

vi/resolvconffs

Special FUSE filesystem to map /etc/resolv.conf to different files depending on Linux network namespace

Language: Rust - Size: 15.6 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0

vi/wg-binary-size Fork of rust-lang/wg-binary-size

Improving the binary size of Rust programs and libraries

Size: 1000 Bytes - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

vi/tcplim

User-space TCP bandwidth limiter (based on tcprelay)

Language: C - Size: 42 KB - Last synced: 2 months ago - Pushed: over 2 years ago - Stars: 24 - Forks: 13

vi/nonmax Fork of LPGhatguy/nonmax

Rust crate that provides number types similar to std's NonZero* types, but that cannot hold a type's maximum value instead.

Size: 26.4 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

vi/lpaq1_stream

Modified lpaq1 compressor for some additional features [hacky]

Language: C++ - Size: 160 KB - Last synced: 7 months ago - Pushed: almost 9 years ago - Stars: 0 - Forks: 1

vi/nbdserve

A simple NBD (network block device) server in Rust

Language: Rust - Size: 10.7 KB - Last synced: 19 days ago - Pushed: 9 months ago - Stars: 10 - Forks: 2

vi/bpg2hevc

Command line tool that reads simple BPG (Better Portable Graphics) files and dumps raw NALs that can be consumed by e.g. FFmpeg.

Language: Rust - Size: 5.86 KB - Last synced: 3 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

vi/udpexchange

Small tool to resend received UDP datagrams back to known unexpired addresses; also small executable demo.

Language: Rust - Size: 14.6 KB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

vi/mkvparse

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

Language: Python - Size: 88.9 KB - Last synced: 3 months ago - Pushed: almost 2 years ago - Stars: 58 - Forks: 15

vi/pcacsv

Roundtrip CSV file, adding columns with values obtained using principal component analysis.

Language: Rust - Size: 23.4 KB - Last synced: 23 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

vi/tcplinecombine

Accept TCP connections, read lines from them and write them to one zstd-compressed file

Language: Rust - Size: 7.81 KB - Last synced: 7 days ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

vi/fusenbd

Mount network block device export as a single-file FUSE filesystem.

Language: Rust - Size: 9.77 KB - Last synced: 16 days ago - Pushed: almost 6 years ago - Stars: 7 - Forks: 2

vi/tcpsocks

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

Language: C - Size: 52.7 KB - Last synced: 7 months ago - Pushed: over 2 years ago - Stars: 112 - Forks: 33

vi/wg2gue

Wireguard to GUE/FOU bridge: exchange IPv4 or IPV6 packets between a Wireguard peer and a plain UDP socket.

Language: Rust - Size: 13.7 KB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

vi/wgserve

Android application to route incoming connections from Wireguard tunnels to device's network

Language: Rust - Size: 85.9 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

vi/syn-file-expand

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

Language: Rust - Size: 104 KB - Last synced: 15 days ago - Pushed: 5 months ago - Stars: 12 - Forks: 1

vi/dive

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

Language: C - Size: 267 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 54 - Forks: 8

vi/float-pretty-print

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

Language: Rust - Size: 47.9 KB - Last synced: 17 days ago - Pushed: over 2 years ago - Stars: 10 - Forks: 0

vi/moshudp

Simple alternative session establisher for mosh

Language: Rust - Size: 44.9 KB - Last synced: 8 days ago - Pushed: about 2 years ago - Stars: 8 - Forks: 0

vi/tokio-stdin-stdout

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

Language: Rust - Size: 28.3 KB - Last synced: 24 days ago - Pushed: over 5 years ago - Stars: 18 - Forks: 1

vi/imlib2-heic

HEIC/HEIF decoder for imlib2 (feh)

Language: C - Size: 13.7 KB - Last synced: 10 months ago - Pushed: about 1 year ago - Stars: 23 - Forks: 3

vi/imlib2-bpg

imlib2 plugin for loading BPG images

Language: C - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 4 - Forks: 3

vi/csvcatrow

A CLI tool to concatenate rows from many csv files by matching columns of each

Language: Rust - Size: 6.84 KB - Last synced: 6 days ago - Pushed: over 1 year ago - Stars: 6 - Forks: 0

vi/turntie

Use TURN servers as a relocatable communication channel

Language: Rust - Size: 13.7 KB - Last synced: 27 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

vi/quickcheck Fork of BurntSushi/quickcheck

QuickCheck for Rust (with shrinking).

Language: Rust - Size: 504 KB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0

vi/udptap_tunnel

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

Language: C - Size: 193 KB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 31 - Forks: 12

vi/ServiceManager Fork of InitKit/InitKit

Modular, self-healing, and interface-oriented service manager and init system.

Language: C - Size: 1.17 MB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0

vi/udpserv

Simple UDP server which executes specified shell command for each packet + scripts to use it

Language: C - Size: 137 KB - Last synced: about 1 year ago - Pushed: over 10 years ago - Stars: 0 - Forks: 1

vi/ts2xml

Dump mpegts files as XML, decoding various headers

Language: Python - Size: 49.8 KB - Last synced: about 1 year ago - Pushed: almost 11 years ago - Stars: 7 - Forks: 1

vi/siptcp

Simple SIP ALG that wraps SIP control and media sessions in a TCP connection

Language: Perl - Size: 113 KB - Last synced: about 1 year ago - Pushed: over 11 years ago - Stars: 0 - Forks: 1

vi/wiki_dump_and_read

Grab MediaWiki content, save to simple database, read with local MediaWiki.

Language: PHP - Size: 113 KB - Last synced: about 1 year ago - Pushed: almost 12 years ago - Stars: 0 - Forks: 0

vi/enospcfsyncretryfs

BTRFS ENOSPC workaround: Simple FUSE filesystem makes fsync-and-then-repeat on ENOSPC-failed write

Language: C - Size: 89.8 KB - Last synced: about 1 year ago - Pushed: over 12 years ago - Stars: 0 - Forks: 0

vi/tarpipefs

Virtual write-only FUSE filesystem to create tar archives [early and hacky]

Language: C - Size: 113 KB - Last synced: about 1 year ago - Pushed: over 12 years ago - Stars: 3 - Forks: 1

vi/memnbd

NBD server for WIndows for sharing memory (not files) based on nbdsrvr

Language: C++ - Size: 97.7 KB - Last synced: about 1 year ago - Pushed: about 13 years ago - Stars: 0 - Forks: 1

vi/udpenc

UDP relay with blowfish encryption

Language: C - Size: 103 KB - Last synced: about 1 year ago - Pushed: over 13 years ago - Stars: 5 - Forks: 2

vi/csvcellplot

Visualise (render to image) CSV table as coloured blocks

Language: Rust - Size: 106 KB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

vi/fusecow

Simple single-file FUSE implementation of copy-on-write

Language: C - Size: 180 KB - Last synced: about 1 year ago - Pushed: almost 10 years ago - Stars: 10 - Forks: 5

vi/tcpprepend

Simple TCP forwarder that prepends some fixed bytes to responses and ignores some fixed header on requests

Language: Rust - Size: 6.84 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

vi/duplo

Web application for anonymous file sharing in intranet environments.

Language: JavaScript - Size: 463 KB - Last synced: 9 days ago - Pushed: 7 months ago - Stars: 2 - Forks: 0

vi/virtual_touchscreen

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

Language: C - Size: 32.2 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 75 - Forks: 32

vi/android-udp-bus

Android tool to exchange UDP packets

Language: Rust - Size: 168 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 7 - Forks: 2

vi/book Fork of rhaiscript/book

The Rhai Book.

Size: 44.2 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

vi/execfuse

Turn a bunch of scripts into a FUSE filesystem

Language: C - Size: 57.6 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 28 - Forks: 9

vi/json2

xml2 for JSON; like gron

Language: Python - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 26 - Forks: 1

vi/wsmirror

WebSocket mirror (echo server) implementation, for running services like echo.websocket.org

Language: Rust - Size: 18.6 KB - Last synced: 14 days ago - Pushed: about 2 years ago - Stars: 7 - Forks: 0

vi/persyfs

FUSE filesystem based on Persy storage

Language: Rust - Size: 32.2 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1

vi/andrgesture

Program to interpret circual gestures on a touchscreen and run program when enough winds are performed by user.

Language: Rust - Size: 9.77 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1

vi/ipv6proxy

IPv6 router advertisment and neighbour discovery proxy for simple bridge-like extensions of /64 networks.

Language: C - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 4 - Forks: 2

vi/mal-rust-vi

My attempt to solve https://github.com/kanaka/mal using Rust and Pest

Language: Rust - Size: 189 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 7 - Forks: 2

vi/readwriteseekfs

In Rust, Expose Read+Write+Seek (or just Read+Seek) as a FUSE-backed regular file

Language: Rust - Size: 4.88 KB - Last synced: 19 days ago - Pushed: almost 6 years ago - Stars: 12 - Forks: 0

vi/fdlinecombine

Read multiple fds and print data to stdout linewise.

Language: C - Size: 16.6 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 40 - Forks: 8

vi/libmlockall

Lock all pages in memory for a process tree

Language: C - Size: 87.9 KB - Last synced: about 1 year ago - Pushed: over 13 years ago - Stars: 7 - Forks: 3

vi/syscall_limiter

Start Linux programs with only selected syscalls enabled (libseccomp-based)

Language: C - Size: 30.3 KB - Last synced: about 1 year ago - Pushed: over 7 years ago - Stars: 21 - Forks: 3

vi/hyper Fork of hyperium/hyper

An HTTP library for Rust

Language: Rust - Size: 33.2 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

vi/anyhow Fork of dtolnay/anyhow

Flexible concrete Error type built on std::error::Error

Size: 659 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

vi/tokio Fork of tokio-rs/tokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

Size: 10.3 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

vi/fusecloop

Mount cloop images (like in Knoppix) using FUSE

Language: HTML - Size: 46.9 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 3 - Forks: 2

vi/zboxmount

FUSE application for mounting ZboxFS

Language: Rust - Size: 35.2 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 4 - Forks: 0

vi/h2 Fork of hyperium/h2

HTTP 2.0 client & server implementation for Rust.

Size: 5.4 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

vi/tribler Fork of Tribler/tribler

Privacy enhanced BitTorrent client with P2P content discovery

Language: Python - Size: 128 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

vi/macro_robinhood_hash

Simple Robin Hood hash table implemented using C macros

Language: C - Size: 9.77 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 11 - Forks: 1

vi/enki Fork of andreikop/enki

A text editor for programmers

Language: Python - Size: 14.1 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

vi/slab_typesafe

A type-safe wrapper for Rust's "slab" data structure

Language: Rust - Size: 11.7 KB - Last synced: 24 days ago - Pushed: over 5 years ago - Stars: 5 - Forks: 1

vi/rustup Fork of rust-lang-deprecated/rustup.sh

The rustup.sh script for installing Rust from release channels

Language: Shell - Size: 229 KB - Last synced: about 1 year ago - Pushed: about 8 years ago - Stars: 1 - Forks: 0

vi/http-bytes

Bridge Rust's `http` crate world and bytes world without a real web framework

Language: Rust - Size: 18.6 KB - Last synced: 20 days ago - Pushed: over 4 years ago - Stars: 5 - Forks: 1

vi/advisory-db Fork of rustsec/advisory-db

Security advisory database for Rust crates published through crates.io

Size: 1.57 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

vi/Authorizer Fork of tejado/Authorizer

Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP :key::mobile_phone_off:

Size: 150 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

vi/torchctl

LED controller for Google Pixel 3 XL smartphone (requires root access)

Language: Rust - Size: 18.6 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 1

vi/lsstack

Enhanced lsstack with periodic probing and output to file

Language: C - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 3

vi/AnkiImporter

Import cards into AnkiDroid from text files using API

Language: Java - Size: 105 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 5 - Forks: 1

vi/vi_tools

Various command-line tools, mostly for Linux

Language: C - Size: 52.7 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1

vi/ambassador Fork of hobofan/ambassador

Delegation of trait implementations via procedural macros

Size: 142 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0