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
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build, govern, and optimize agents and models with Gemini Enterprise Agent Platform.
Start Free
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