{"repo":"NeVeSpl/NTypewriter","free":true,"listed":false,"github":"https://github.com/NeVeSpl/NTypewriter","clone":"git clone https://github.com/NeVeSpl/NTypewriter.git","description":"File/code generator using Scriban text templates populated with C# code metadata from Roslyn API.","language":"C#","stars":152,"topics":["generator","template","typewriter","scriban","code-generator","code-generation","documentation-generator","source-generator","text-templating","ntypewriter"],"license":"MIT","category":"dev-tools","readme_excerpt":"NTypewriter Scriban templates + Roslyn C# code model = generated files design/compile/run time == any time For those who do not know Typewriter : NTypewriter is files generator from text templates populated with meta-data about your C# code. It is like a specialized and more convenient T4 design-time template. With NTypewriter you can: - auto-generate documentation for your C# code - create a typed TypeScript API client for your ASP.net web API NTypewriter comes in many flavours, that can be used according to your needs: - NTypewriter editor for Visual Studio - extension for Visual Studio that adds support for editing .nt templates, with syntax highlighting, code completion, live preview, design time rendering, available on vs marketplace - NTypewriter.SourceGenerator - nuget, Roslyn source generator that renders .nt templates during compilation, since it is a compiler extension, it can be used with any IDE or CI/pipeline that supports source generators - NTypewriter.Online - blazor client side, online demo of NTypewriter capabilities - NTypewriter - nuget, library that enables you to create run time solution which will be able to render .nt templates, for example: your own CLI - NTypewriter.CodeModel.Roslyn - nuget, library that exposes C# code model from an instance of Microsoft.CodeAnalysis.Compilation , useful if you would like to use a different template engine more about NTypewriter architecture and all extension points that can be used, you will find here For those who","default_branch":null,"files":null,"tree":[],"storefront":"/r/NeVeSpl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NeVeSpl/NTypewriter/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."}