#child-process

  1. async-process

    Async interface for working with processes

    v2.3.0 1.4M #process #child-process #spawn #command #subprocess #child
  2. os_pipe

    a cross-platform library for opening OS pipes

    v1.2.1 1.5M #child-process #pipe #pipe2 #read-write #dup #createpipe
  3. wait-timeout

    wait on a child process with a timeout specified across Unix and Windows platforms

    v0.2.0 2.1M #child-process #timeout #wait #waiting
  4. subprocess

    Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions

    v0.2.9 429K #child-process #execute-command #stdin #process #input-output #command #redirect
  5. duct

    running child processes

    v0.13.7 486K #child-process #command-output #process #subprocess #command #child #pipe
  6. shared_child

    using child processes from multiple threads

    v1.0.1 596K #child-process #process #child #subprocess #thread-safe #command
  7. tauri-plugin-shell

    Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.

    v2.2.0 81K #tauri-plugin #tauri-app #shell #child-process #url #applications #default
  8. rexpect

    Interact with unix processes/bash the same way as pexpect or Don libes expect does

    v0.6.0 16K #pty #automation #testing #expect #child-process #pexpect
  9. process_control

    Ergonomically run processes with limits

    v5.0.0 8.0K #process #child-process #timeout #terminate #wait #kill
  10. 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

    v0.2.4 13K #child-process #process #kill #terminate #taskkill #tree-kill #winapi
  11. tauri-plugin-process

    Access the current process of your Tauri application

    v2.2.0 19K #tauri-app #tauri-plugin #process #api-access #child-process #applications #plugin-api
  12. expectrl

    automating terminal applications in Unix like Don libes expect

    v0.7.1 4.5K #command-line-interface #interactive-applications #terminal #expect #automation #pty #child-process
  13. influxive-child-svc

    Run influxd as a child process

    v0.0.3-alpha.1 1.9K #child-process #influx-db #metrics #influxive #svc #influxd
  14. read-process-memory

    Read memory from another process

    v0.1.6 10K #process-memory #read-memory #child-process #another #inspection
  15. signal-child

    A little library to easily signal other process with no dependencies

    v1.0.6 140 #child-process #process #signal #linux-process #unix #linux #unix-command
  16. command-fds

    passing arbitrary file descriptors when spawning child processes

    v0.3.0 100K #file-descriptor #child-process #process #process-file #child #fd #subprocess
  17. utf8-locale

    Detect a UTF-8-capable locale for running child processes in

    v1.0.3 #child-process #utf-8 #locale #subprocess #env-vars #utf8
  18. minidumper-child

    Captures minidumps in a child process

    v0.2.2 5.1K #child-process #crash-reporting #crash-reports #capture #minidumper #reporter #integration
  19. wipe-on-fork

    A replacement to OnceCell, LazyCell, Once, OnceLock, LazyLock that wipes itself when being forked in Unix

    v0.2.3 #once-cell #fork #process #data #data-structures #child-process #primitive
  20. xstream-util

    A command line tool to split a stream to child processes

    v2.0.0 #child-process #parallel-processing #stream-processing #command-line-tool #split #delimiter #pipe
  21. filterm

    Filter terminal data to and from a child process

    v0.5.0 150 #child-process #terminal #filter #linux-terminal #linux #unix
  22. 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.

    v0.2.1 #child-process #file-descriptor #process #env-vars #child #pipe #command
  23. maelstrom-worker-child

    Helper library for maelstrom-worker

    v0.12.0 #child-process #syscalls #worker #distributed-systems #maelstrom #helper #multi-threading
  24. pid-set

    A processes identifier set to perform efficient wait operations using epoll

    v0.1.3 #child-process #linux-process #epoll #linux #pid #wait #async
  25. fork-map

    running operations in a child process spawned by fork()

    v0.1.3 150 #child-process #parallel #concurrency #memory-leaks #multi-threading #cursed #assume
  26. prefork

    forking processes

    v0.5.1 550 #child-process #fork #server #system #networking #http #sockets
  27. proc_guard

    A process guard that ensures the proper destruction of a child process in various scenarios

    v0.2.0 #child-process #guard #termination #ensure #ctrl-c #proper #strategies
  28. tokio-process-terminate

    A tokio process extension to terminate child processes

    v0.3.2 270 #child-process #process #tokio #ctrl-c #terminate
  29. child_wait_timeout

    A wait timeout in rust

    v0.1.0 #child-process #timeout #wait #signal #thread #exit #cross-platform
  30. pwner

    Process Owner crate that allows ergonomic access to child processes

    v0.1.8 #child-process #process #tokio #pipe #async
  31. cradle

    Execute child processes with ease

    v0.2.2 100 #child-process #process #shell #child #command
  32. samedec

    A SAME/EAS digital receiver and alerting program

    v0.4.0 #message #stdin #child-process #alert #decoder #weather #input
  33. multilink

    IPC library for communicating with local or remote processes, over stdio or HTTP

    v1.0.1 #ipc #json-rpc #stdio #http #http-request #http-response #child-process
  34. waitpid-any

    Wait for any PID, an extension to waitpid(2)

    v0.2.1 7.6K #process #wait #child-process #kqueue #pidfd #api-bindings #waitpid
  35. grader

    Stream-based CLI for binary sorting text files via a given shell command

    v0.2.0 #sorting #child-process #command-line #stream #command-output #sort #log-parser
  36. perfrecord-mach-ipc-rendezvous

    A subset of the ipc-channel mach functionality to establish two-way communication and exchange the mach_task_self port

    v0.2.1 #communication #mach #child-process #macos #exchange #port #perfrecord
  37. syswall

    firewall for syscalls

    v0.3.1 #child-process #syscalls #linux-process #linux #security #tracing #analysis
  38. devx-cmd

    Convenience wrapper over std::process::Command for xtask crates

    v0.5.0 19K #cmd #process #child-process #bash #shell #log-error #log-level
  39. Try searching with DuckDuckGo.

  40. runny

    Run a program inside its own process group

    v1.2.5 #process #own #subprocess #running #pty #unix #child-process
  41. anakin

    Automatically kill orphans

    v0.1.0 #process #child-process #automatic #linux #children #kill #orphaned
  42. 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.

    v0.2.4 #unix #exec #pipe #child-process #fork #posix
  43. 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.

    v0.1.4 #pipe #exec #unix #fork #posix #child-process
  44. subprocess-inject-env

    dynamically injecting environment variables into child processes

    v0.1.0 #env-variables #child-process #unix-socket #environment #subprocess #env
  45. tokio-pty-process

    Interact with a child process through a pseudo-TTY, asynchronously using Tokio

    v0.4.0 300 #tokio #child-process #pty #pseudotty #async #interact #pseudo-tty
  46. logappend

    Execute child process, read from stdin and stderr, emit into files, truncate at given total content sizes

    v0.3.2 #child-process #size #stderr #stdin #truncate #execute #content
  47. quake-bspc

    Asynchronous wrapper for running the Quake BSP compiler 'bspc' as a child process

    v0.1.5 #quake #bsp #map #child-process #gamedev #aas #temp-dir
  48. pseudoterminal

    A cross-platform pseudoterminal implementation with async support

    v0.1.1 #pty #terminal #child-process #process #conpty #command-line-utilities #async-io
  49. kaspa-daemon

    running Kaspa node and tools as a child processes

    v0.15.0 230 #kaspa #running #process #full-node #child #child-process #stable
  50. tokio-command-fds

    passing arbitrary file descriptors when spawning child processes

    v0.2.1 #child-process #process #child #subprocess #fd #file-descriptor #command
  51. tokio-transports

    used for communication between processes

    v0.1.0 #pipe #transport #tokio #ipc #networking #child-process
  52. tokio-fork

    Fork a process and wait the child process asynchronously

    v0.2.1 #fork #child-process #tokio #linux #async #non-blocking
  53. iomux

    Multiplex stdout, stderr, and other info about child commands

    v0.1.0 #child-process #output-stream #stream-processing #command-output #info #exit-status #line
  54. command-rusage

    get resource usage of a command

    v1.0.1 #child-process #resource #cpu #syscalls #memory #linux #page
  55. swaperooni

    Hot-reload child process in response to user provided events. Proxies signals into the child process.

    v0.1.0 #child-process #hot-reload #signals #swap #user-events #proxies #response
  56. socket_config

    Set up sockets according to command line option or configuration file

    v0.1.1 #sockets #config-file #socket-activation #systemd #config #child-process #setup
  57. node-child-process

    Node.js wasm_bindgen bindings for ChildProcess API

    v0.1.1 #nodejs #child #child-process #node #process
  58. pine

    Iterator over process line output

    v0.1.0 #process #unix #io #child-process
  59. lucid

    A mock-application for programs that spawn subprocesses

    v0.3.0 #processes #child-process #subprocess #programs #spawn #mock-application #debugging
  60. caoe

    CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL

    v0.1.2 #processes #children #operating-system #process #child-process
  61. rink-sandbox

    limiting memory usage and time spent of code, and allowing interrupts (ctrl+C)

    v0.6.1 #sandbox #cli #memory #child-process #rink #ctrl-c #spent
  62. curses-game-wrapper

    wrapper for curses games to make game AI

    v0.0.4 #game-ai #artificial-intelligence #curses #child-process #vt100 #control #sequence