{"repo":"adambajguz/Typin","free":true,"listed":false,"github":"https://github.com/adambajguz/Typin","clone":"git clone https://github.com/adambajguz/Typin.git","description":"Declarative framework for interactive CLI applications","language":"C#","stars":252,"topics":["terminal","command-line-interface","library","framework","csharp-library","cli","parser","commands","tooling","terminal-based"],"license":null,"category":"cli-tools","readme_excerpt":"Typin See TypinExamples website for interective examples. Table of contents - Typin - Typin roots in CliFx - Features - Installing Typin - Getting started and documentation - Screenshots - Benchmarks Typin is a simple to use, ASP.NET Core inspired framework for building both interactive command line applications and command line tools (direct mode). However, it is not limited to direct and interactive modes, because you can create your own modes. Etymology: Typin is made out of \"Typ\" for \"Type\" and \"in\" for \"interactively\". It's pronounced as \"Ty pin\". Typin is not just a parser but a complete application framework. Its main goal is to provide an enjoyable, similar to ASP.NET Core, development experience when building command line applications. Its primary goal is to completely take over the user input layer, letting you forget about the infrastructure and instead focus on writing your application. Typin roots in CliFx Typin is build based on the source code of CliFx, but it wants to be a ASP.NET Core for CLI like Cocona but faster. It has many additional features compared to CliFx: - Interactive mode with auto-completion, parameter escaping with \" , and support for user-defined shortcuts, - Middleware pipeline, - Custom directives that can be used as either flags ( IDirective ) or dynamic pipeline extensions ( IPipelinedDirective ), - IOptionFallbackProvider for custom fallback providers instead of only environment variable fallback, - Build-in DI support with Microsoft.Exte","default_branch":null,"files":null,"tree":[],"storefront":"/r/adambajguz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adambajguz/Typin/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."}