ProcessKit API reference
This is the generated API reference for ProcessKit — async child-process management for .NET with a kernel-backed no-orphan guarantee. It is built from the XML documentation comments on the public surface of the two shipping packages:
-
ProcessKit— the core library (Command,Runner,ProcessGroup,RunningProcess,Pipeline,Supervisor,CliClient, the top-levelExechelpers, …). -
ProcessKit.Extensions.DependencyInjection— theMicrosoft.Extensions.DependencyInjectionintegration (AddProcessKit).
This site is a member-by-member reference, generated straight from the doc comments — it favors
completeness over narrative. It is published under the /api/ subpath of the documentation site; the
task-oriented guides book lives at the site root. For "I want to …" → working snippet recipes in
both F# and C#, start with the documentation guides
instead, particularly the Cookbook
and Running commands.
Signatures are rendered in their native F# form (e.g. curried module functions read as
Command.arg value command). A C# reader calls the same member through normal .NET syntax — a curried
F# function becomes a multi-argument static method, and an F# extension member such as CommandVerbs
(the C#-facing RunAsync/OutputStringAsync/ExitCodeAsync/… verbs on Command) is called with
ordinary C# extension-method dot-syntax (command.RunAsync()) even though this generator lists it as a
static call (CommandVerbs.RunAsync(command, …)); the
Cookbook shows both call
styles side by side for every capability.
Use the Reference menu above to browse by namespace, or the search box to jump straight to a type or member.
ProcessKit API Reference