CliWrap is a .NET library that provides a high-level, fluent interface for launching and managing external command-line processes in a safe and asynchronous manner. It abstracts the complexity of the native process APIs by offering a composable model for configuring commands, arguments, working directories, and stream redirection. The library emphasizes reliability and developer ergonomics, including built-in support for piping, cancellation handling, and deadlock avoidance. CliWrap is fully asynchronous and designed with immutability principles, making it well suited for modern concurrent applications. It also includes flexible mechanisms for capturing standard output and error streams, enabling advanced automation scenarios. Overall, CliWrap simplifies process orchestration in .NET applications while maintaining strong safety and performance guarantees.

Features

  • Fluent command configuration API
  • Asynchronous process execution
  • Flexible input and output piping
  • Built-in cancellation support
  • Deadlock-safe process handling
  • Cross-platform .NET compatibility

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow CliWrap

CliWrap Web Site

Other Useful Business Software
Veeam Data Platform v13.1 Icon
Veeam Data Platform v13.1

Move workloads across hypervisors and clouds with no vendor lock-in. Try VDP free today.

Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
Try Now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CliWrap!

Additional Project Details

Programming Language

C#

Related Categories

C# Libraries

Registered

2026-02-20