DOCS v0.1.13 github

@hatch:proc v0.3.1

Subprocess spawn with lifecycle, streaming IO (blocking + fiber-cooperative), and pipelines.

stable system updated May 1, 2026 source ↗
README
$ hatch add @hatch:proc

MOD proc

CL Result

NEW Result.new_(code, stdout, stderr, timedOut)

GET Result.code

GET Result.stdout

GET Result.stderr

GET Result.timedOut

GET Result.ok

GET Result.toString

FN Result.static from_(raw)

CL Process

NEW Process.from_(id)

GET Process.id

GET Process.pid

GET Process.alive

GET Process.tryWait

GET Process.wait

GET Process.kill

GET Process.forget

GET Process.closeStdin

GET Process.stdoutReader

GET Process.stderrReader

GET Process.stdoutAsync

GET Process.stderrAsync

GET Process.stdinWriter

GET Process.toString

FN Process.writeStdin(data)

CL Proc

FN Proc.static run(argv)

FN Proc.static run(argv, options)

FN Proc.static exec(argv)

FN Proc.static exec(argv, options)

FN Proc.static shell(cmd)

FN Proc.static shell(cmd, options)

FN Proc.static check(argv)

FN Proc.static check(argv, options)

CL Pipeline

NEW Pipeline.new_(processes)

GET Pipeline.processes

GET Pipeline.wait

GET Pipeline.kill

GET Pipeline.toString

FN Pipeline.static of(stages)