Open Source Template Engines in C#
7 projectsTop-ranked projects first.
.netTiers is a set of open source code generation templates that simplify the tasks of creating customized Application Tiers for your Microsoft.Net applications in just a few minutes. .netTiers utilizes the power of the best code generation tool available today, CodeSmith Tools. .netTiers generated architecture is custom to your domain, uses familiar patterns, and follows the guidance of Microsoft's recommended patterns and practices. In fact, the .netTiers base architecture is built upon the Microsoft Enterprise Library Application Blocks.
Extremely fast, simple, and reliable template engine with thorough test suite, examples, and live deployment on large website. Can nest templates for child elements and repeated elements. Works for any type of text file.
This template engine for .NET 1.0 / 1.1 allows you to render the contents of your ASP.net web forms as parts of a MasterPage (template). It's extremely easy to use and provides full designer support. The engine provides a new approach regarding the separation of ASP.net templates and webforms and makes it extremely easy to get your templates working. It prevents you from scattering additional HTML all over your web application and enforces a clean separation of design and development.
iCodeGenerator is an Open Source template based generator. It is very easy to use because it's own simple sintax. It can generate Data Access code for any programming language, like C#, Java, SQL, PHP, Perl to name a few, from any supported database (SQL Server and MySQL, for now). It is being develop with C#.
StringTemplate.NET (a.k.a ST#) is an idiomatic C# implementation of the Java StringTemplate Library. It runs on C#/CLI platforms such as Microsoft .NET, Novell Mono and dotGNU. StringTemplate.NET is a template engine for generating formatted text output. Examples of such output includes source code, web pages and emails. It differs from most other template engines by [more] strictly enforcing Model-View separation.