{"repo":"Tyrrrz/CliWrap","free":true,"listed":false,"github":"https://github.com/Tyrrrz/CliWrap","clone":"git clone https://github.com/Tyrrrz/CliWrap.git","description":"Library for interacting with command-line interfaces","language":"C#","stars":4996,"topics":["command-line","cli","piping","stdout","event-stream","shell","process","pipe-stdout","stderr","pipe-stderr"],"license":"MIT","category":"cli-tools","readme_excerpt":"CliWrap Development of this project is entirely funded by the community. Consider donating to support! CliWrap is a library for interacting with command-line interfaces. It provides a convenient model for launching processes, redirecting input and output streams, awaiting completion, handling cancellation, and more. Terms of use [[?]](https://github.com/Tyrrrz/.github/blob/prime/docs/why-so-political.md) By using this project or its source code, for any purpose and in any shape or form, you grant your implicit agreement to all the following statements: - You condemn Russia and its military aggression against Ukraine - You recognize that Russia is an occupant that unlawfully invaded a sovereign state - You support Ukraine's territorial integrity, including its claims over temporarily occupied territories of Crimea and Donbas - You reject false narratives perpetuated by Russian state propaganda To learn more about the war and how you can help, click here. Glory to Ukraine! 🇺🇦 Install - 📦 NuGet: dotnet add package CliWrap [!TIP] You can use Binternal to internalize this library if you prefer to avoid taking an external dependency. Features - Airtight abstraction over System.Diagnostics.Process - Fluent configuration interface - Flexible support for piping - Fully asynchronous and cancellation-aware API - Graceful cancellation using interrupt signals - Designed with strict immutability in mind - Complete ownership of the underlying process's lifetime - Provides safety against ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tyrrrz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tyrrrz/CliWrap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}