-
which
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
signal-hook
Unix signal handling
-
signal-hook-registry
Backend crate for signal-hook
-
fd-lock
Advisory cross-platform lock on a file using a file descriptor to it
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
calloop
A callback-based event loop
-
xattr
unix extended filesystem attributes
-
rlimit
Resource limits
-
resolv-conf
The resolv.conf file parser
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
shell-words
Process command line according to parsing rules of UNIX shell
-
pwd-grp
Access Unix passwords and groups
-
jobslot
GNU make jobserver for Rust
-
tokio-listener
Add flexibility in a way of accepting connections: unix sockets, socket activation, inetd mode to Tokio-based projects
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
uds_windows
Unix Domain Sockets for Windows!
-
signals_receipts
exfiltration of the receipt of POSIX signals
-
tokio-seqpacket
unix seqpacket sockets for tokio
-
fs_at
'at' functions for various platforms
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
elf_loader
A pure-rust library for loading all ELF format files from both memory and files
-
whi
Stupid simple PATH management
-
cicada
Bash-like Unix shell
-
wincompatlib
Set of interfaces to run windows applications on unix-like systems using Wine
-
priv_sep
FFI for setgroups(2), setresuid(2), setresgid(2), chroot(2), pledge(2), and unveil(2)
-
daemonize-me
ease the task of creating daemons on unix-like systems
-
heliocron
program for calculating sunrise, sunset and related times, which can be integrated with cron to trigger other programs to run when these events occur
-
signal-child
A little library to easily signal other process with no dependencies
-
monoterm
Convert terminal colors to monochrome
-
you
Translate your natural language into executable command(s)
-
spoify
a spotify client inside your terminal
-
wait-service
Wait Service is a pure rust program to test and wait on the availability of multiple services
-
mem-isolate
Contain memory leaks and fragmentation
-
xterm-query
query your terminal
-
tuinix
building terminal user interface (TUI) applications on Unix systems with minimum dependencies
-
sem_safe
Safe usage of POSIX Semaphores (
sem_post,sem_wait, etc) -
gracekill
A minimal utility to gracefully terminate processes with graceful escalation of SIGTERM to SIGKILL
-
lazy-acme
A daemon that keeps your TLS certificates always fresh with Let's Encrypt and lego
-
hinoirisetr
A daemon to dim the screen at night
-
younix
A collection of minimalist Unix command-line tools made in Rust
-
oidc_agent_rs
Unix only oidc-agent library for Rust
-
filedesc
thin wrapper around raw file descriptors
-
jamtop
A version of the classic Unix CLI utility top but for a JAM instance
-
umask
deal with unix access mode
-
etc-passwd
Get user information stored in the password file
/etc/passwd -
signal-hook-tokio
Tokio support for signal-hook
-
hsnet-rpc
Type-safe RPC framework for Rust with async support
-
rfortune
A Rust-based clone of the classic UNIX 'fortune' command
-
server-manager
managing server processes. It encapsulates service startup, shutdown, and background daemon mode. Users can specify the PID file, log file paths, and other configurations through custom settings…
-
mapped-file
Construct a memory mapping over any file object
-
yes-rs
🚀 A blazingly fast, memory-safe rewrite of the classic Unix 'yes' command. Written in Rust! 🦀
-
pwd
Safe interface to pwd.h
-
adnix
Rust binary to generate DNSMasq and Unbound configurations from UNIX host files
-
service-binding
Automates parsing and binding to TCP, Unix sockets and Windows Named Pipes
-
shutdown-now
Gracefully handle shutdown and termination signals with zero hassle
-
uts2ts
Convert a unix timestamp (seconds) to a struct {year, month, day, hour, minute, second, weekday}
-
daemonize2
Run your code as SysV daemon on Unix-like systems
-
posix-acl
interact with POSIX filesystem ACLs
-
filterm
Filter terminal data to and from a child process
-
configme
Ensure your app’s config directory and SQLite setup are always ready to go
-
no-rs
🚀 A blazingly fast, memory-safe rewrite of the classic Unix 'yes' command inverted. Written in Rust! 🦀
-
signal-hook-mio
MIO support for signal-hook
-
trailfix
Trim trailing whitespace and ensure single newline at EOF
-
daemonize-simple
run an app as a Unix daemon
-
zix
fast alternative to the traditional Unix
lscommand, designed specifically for Windows -
clingwrap
types and functions to implement command line programs
-
dlopen-rs
A dynamic linker fully implemented in Rust
-
uni-addr
Unified address type for
std::net::SocketAddrandstd::os::unix::net::SocketAddr -
drop-root
Drop root privileges easily
-
probes
read out system stats from a machine running Unix
-
udevrs
Pure Rust implementation of the user-land udev library
-
unix_path
Unix-compatible paths regardless of platform
-
newline_normalizer
Zero-copy newline normalization to \n or \r\n with SIMD acceleration
-
file-owner
Set and get Unix file owner and group
-
ipc_ring
High-performance memory-mapped SPSC ring buffer for Unix IPC
-
tokio-anyfd
Use any suitable file descriptor with tokio
-
minivault
Local-only, light-weight Encryption as a Service
-
is-admin
-
daemonizr
Small crate which helps with writing daemon applications in Rust
-
utmp-classic
Parsing login records in classic UNIXv1 type UTMP files; still used in OpenBSD
-
errno-no-std
Cross-platform interface to the
errnovariable -
tinyfiledialogs
High-level Rust binding for the tinyfiledialogs C library
-
dotbak
Manage and backup dotfiles with ease!
-
aspl
Programming Language
-
trilobyte
data structure representing
3bits -
exit-no-std
Cross-platform interface to the process exit function
-
temp_deno_which
Temp fork with Sys impl of which crate until a new version is published
-
ioctl-term-light
Lightweight crate to retrieve the dimensions (.i.e.: width/height) of a UNIX terminal in terms of rows/columns
-
spirit
Helper to create well behaved daemons with runtime-reconfiguration support
-
libpkg
BSD pkg bindings and wrapper
-
nativethread
No-dependency library that provides native thread operations in a wide variety of platforms
-
ycat
The cat command of the Younix application
-
i3nator
Tmuxinator for the i3 window manager
-
dmon
building daemon processes
-
env_home
Get the user home directory in a cross-platform way
-
hyperlocal-next
Hyper bindings for Unix domain sockets
-
snakepipe
A snake game based on stdin/stdout following unix philosophy
-
http_unix_client
A minimal async HTTP client over Unix sockets, inspired by reqwest
-
mini-loader
capable of loading and executing ELF files, including Executable file and Position-Independent Executable file
-
unix-no
Output a string repeatedly until killed
-
windows-cat
unix cat command for windows
-
shiplift
interface for maneuvering Docker containers
-
hyperlocal-with-windows
Hyper bindings for Unix domain sockets
-
signal-hook-async-std
async-std support for signal-hook
-
rsubox
Rust single unix utilities in one executable
-
vonneumann
executable memory for windows and unix
-
nostd-print
#[no_std] print for Rust on Windows and Unix systems
-
sudo_ai
'Rewrite' of sudo with AI
-
pingkeeper
Command line application that monitorizes that network is reachable (direct tcp connection or ping) and, in case of failure, runs a command. Optionally it can monitor that the command…
-
binroots
Serialize and expose data, one file per field
-
rsush
Rust single unix shell
-
unix-is-elevated
check if current process is running with elevated privileges, on unix
-
unix-udp-sock
async & sync UDP sockets supporting sendmsg/recvmsg and src IP manipulation
-
what-the-path
easily adding paths to $PATH on UNIX
-
staged_file
Creates a temporary file which can then be committed to a final path
-
cutlery
Cross-platform fork
-
normie
Just another filename normalizer tool
-
withfd
Send and receive data along with file descriptors
-
stdintap
CLI tool to read lines from stdin and broadcast them to connected TCP clients
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
elfy
reading ELF files
-
ygrep
The grep command of the Younix application
-
fubar-cli
Formidable Unix Binary Arsenal & Repository
-
coreutils_core
abstractions to implement UNIX core utilities
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
yeast
Shell Trick
-
extattr
Extended Attributes API bindings for Rust
-
ywc
The wc command of the Younix application
-
ysort
The sort command of the Younix application
-
yls
The ls command of the Younix application
-
yview
The view command of the Younix application
-
tiny-nix-ipc
Minimal wrapper for using sockets as IPC with file descriptor passing
-
houdini
that allows you to delete your executable while it's running
-
firec
Rust API to interact with Firecracker
-
signal
The higher-level abstractions around unix signals
-
kifmm-fftw-src
FFTW src for fifmm
-
shrs_output_capture
Capture the previous stdout and stderr output
-
job-security
Universal job control
-
hyper-unix-socket
Default Unix Socket implementation for use with hyper
-
clinte
CLI note posting system for shared UNIX boxes
-
getch-rs
getchfor Windows and Unix -
multisock
Unified types for TCP & Unix sockets
-
print-no-std
The
print/eprintmacros for no_std Windows/Linux/UNIX/DOS apps -
shrs_job
managing jobs and processes
-
fcntl-tool
Your small yet useful swiss army knife for the
fcntlsystem call, specifically for acquiring and testing file locks, but not limited to those -
fcp
A significantly faster alternative to the classic Unix cp(1) command
-
suss
Create collections of single-instance unix socket services, started on-demand by any clients using them
-
randical
UNIX commandline utility to generate sequences of random values of different types
-
shrs_command_timer
shrs plugin to time how long the previous command took to run
-
xprocess
Easily spawn child processes on Unix
-
daemonize
enable your code run as a daemon process on Unix-like systems
-
passafe
A password manager for *nix operating systems
-
async-signals
easier and safe Unix signal handling with async Stream
-
memmod
A unix utility for attaching to a process and accessing its memory
-
lfs-core
give information on mounted disks
-
isevenorodd
command line tool to generate a rust function to check if a number is even or odd
-
pipeawesome2
Loops, branches and joins to UNIX pipes… in a sane way…
-
ccsort
clone of the Unix sort command, with multiple sorting algorithms
-
unix_str
Unix-compatible strings regardless of platform
-
everything2
A port of everything to Rust
-
shrs_lang
parser and lexer for shrs posix shell
-
ctime
Command line utility to get run-time from a Windows, MacOS, or Unix system program
-
enw
Similar to the GNU env command, but will automatically load an .env file, if found
-
prototty_unix
Prototty context for unix terminals
-
dotz
A CLI tool to manage your dotfiles (unix only)
-
unix-exec-output-catcher
run executables in a child process and catch STDOUT and STDERR output on UNIX-systems. std::process::Command is probably the better option. Use this source code as educational source how it could be done.
-
thalamus
A deep learning mesh node server platform for linux/mac/unix
-
procstat
Parses the /proc/stat file into a struct
-
ichwh
An async implementation of
which -
cogni
Unix native interface for LLMs
-
unix_exec_piper
exec multiple commands where STDOUT of one process is connected to STDIN of the next process. This is what a shell (like bash) does internally.
-
phazer
Two-phase commit for file creation
-
pkger
Building tool inspired by fpm-builder
-
readable-perms
More usable UNIX file permissions interface
-
extra-utils
Set of additional command line utilities
-
unix-cred
that simplifies reading peer credentials from Unix sockets
-
native-dialog-fork
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
gpt-pipe
GPT use with UNIX pipes
-
music-lounge-client
Music Lounge player client library
-
wintrap
A Windows signal-trapping library
-
pathio
Data type for storing generic data on a virtual path tree hierarchy. The data is stored in memory, this is not OS file system abstraction, but immitation
-
which_cli
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
tokiocli
An Unix CLI based on Tokio
-
rsbash
run bash commands from rust
-
unix-named-pipe
Ease creation of named pipes on Unix platform
-
snore
Runs for the given time and is similar to the Unix 'sleep' command
-
autosway
Automation program
-
kifmm-fftw-sys
FFTW sys for kifmm
-
shrs_utils
shrs
-
cli_app_capo
CLI application with Unix-like tools
-
cli_app_capo15
CLI application with Unix-like tools
-
shrs_mux
shell language multiplexer
-
with_daemon
An async client-daemon abstraction framework
-
dd
a clone of the unix coreutil dd
-
rlauncher
dmenu_run replacement focused on startup time
-
spirit-daemonize
Spirit helpers and config fragments to daemonize
-
trii
A low-key implementation of the UNIX
treecommand in Rust -
unixcli
Helper library for writing unix command line utilities in Rust
-
fnq
A flock-based approach to queuing Unix tasks & processes
-
expand-env-vars
Cross-platform environment variable expander for Rust (supports $VAR, ${VAR}, and %VAR%)
-
httproxide-hyperlocal
Hyper bindings for Unix domain sockets
Try searching with DuckDuckGo.