Invex.Process
A small, focused .NET library for running external processes with first-class logging, real-time output streaming,
full output capture, and fail-fast error handling. It wraps System.Diagnostics.Process behind a clean, injectable
IProcessRunner abstraction so your build targets, tools, and services can shell out to executables (dotnet, git,
npm, …) without re-implementing redirection, buffering, and exit-code handling every time.
Start here
- Introduction: the problem it solves and when to use it.
- Getting Started: install the package, register it and run your first process.
- Running Processes: arguments, working directories and environment variables.
- Handling Failures: fail-fast exceptions and
AllowFailedResult. - API Reference: every public type.