{"repo":"Tyrrrz/CliFx","free":true,"listed":false,"github":"https://github.com/Tyrrrz/CliFx","clone":"git clone https://github.com/Tyrrrz/CliFx.git","description":"Class-first framework for building command-line interfaces","language":"C#","stars":1613,"topics":["command-line","cli","terminal","command","dotnet","dotnet-core","dotnet-standard","framework"],"license":"MIT","category":"cli-tools","readme_excerpt":"CliFx Development of this project is entirely funded by the community. Consider donating to support! CliFx is an opinionated framework for building command-line applications. It provides a model for expressing command interactions through classes and properties, skipping all the low-level infrastructure concerns like argument parsing, routing, error handling, and help generation. 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 CliFx [!TIP] You can use Binternal to internalize this library if you prefer to avoid taking an external dependency. Features - Complete application framework, not just an argument parser - Minimal boilerplate and easy to get started - Class-first configuration via attributes - Comprehensive auto-generated help text - Support for deeply nested command hierarchies - Graceful cancellation via interrupt s","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tyrrrz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tyrrrz/CliFx/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."}