-
async-process
Async interface for working with processes
-
os_pipe
a cross-platform library for opening OS pipes
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
duct
running child processes
-
shared_child
using child processes from multiple threads
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
rexpect
Interact with unix processes/bash the same way as pexpect or Don libes expect does
-
process_control
Ergonomically run processes with limits
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
tauri-plugin-process
Access the current process of your Tauri application
-
expectrl
automating terminal applications in Unix like Don libes expect
-
influxive-child-svc
Run influxd as a child process
-
read-process-memory
Read memory from another process
-
signal-child
A little library to easily signal other process with no dependencies
-
command-fds
passing arbitrary file descriptors when spawning child processes
-
utf8-locale
Detect a UTF-8-capable locale for running child processes in
-
minidumper-child
Captures minidumps in a child process
-
wipe-on-fork
A replacement to OnceCell, LazyCell, Once, OnceLock, LazyLock that wipes itself when being forked in Unix
-
xstream-util
A command line tool to split a stream to child processes
-
filterm
Filter terminal data to and from a child process
-
creche
A replacement for std::process::Command and related types in the standard library. Runs single processes, and pipelines of processes, with configuration of file descriptors and environment for each child process.
-
maelstrom-worker-child
Helper library for maelstrom-worker
-
pid-set
A processes identifier set to perform efficient wait operations using epoll
-
fork-map
running operations in a child process spawned by
fork()
-
prefork
forking processes
-
proc_guard
A process guard that ensures the proper destruction of a child process in various scenarios
-
tokio-process-terminate
A tokio process extension to terminate child processes
-
child_wait_timeout
A wait timeout in rust
-
pwner
Process Owner crate that allows ergonomic access to child processes
-
cradle
Execute child processes with ease
-
samedec
A SAME/EAS digital receiver and alerting program
-
multilink
IPC library for communicating with local or remote processes, over stdio or HTTP
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
grader
Stream-based CLI for binary sorting text files via a given shell command
-
perfrecord-mach-ipc-rendezvous
A subset of the ipc-channel mach functionality to establish two-way communication and exchange the mach_task_self port
-
syswall
firewall for syscalls
-
devx-cmd
Convenience wrapper over std::process::Command for xtask crates
-
runny
Run a program inside its own process group
-
anakin
Automatically kill orphans
-
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.
-
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.
-
subprocess-inject-env
dynamically injecting environment variables into child processes
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
logappend
Execute child process, read from stdin and stderr, emit into files, truncate at given total content sizes
-
quake-bspc
Asynchronous wrapper for running the Quake BSP compiler 'bspc' as a child process
-
pseudoterminal
A cross-platform pseudoterminal implementation with async support
-
kaspa-daemon
running Kaspa node and tools as a child processes
-
tokio-command-fds
passing arbitrary file descriptors when spawning child processes
-
tokio-transports
used for communication between processes
-
tokio-fork
Fork a process and wait the child process asynchronously
-
iomux
Multiplex stdout, stderr, and other info about child commands
-
command-rusage
get resource usage of a command
-
swaperooni
Hot-reload child process in response to user provided events. Proxies signals into the child process.
-
socket_config
Set up sockets according to command line option or configuration file
-
node-child-process
Node.js wasm_bindgen bindings for ChildProcess API
-
pine
Iterator over process line output
-
lucid
A mock-application for programs that spawn subprocesses
-
caoe
CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL
-
rink-sandbox
limiting memory usage and time spent of code, and allowing interrupts (ctrl+C)
-
curses-game-wrapper
wrapper for curses games to make game AI
Try searching with DuckDuckGo.