A
Aspect-Oriented
 
B
Bloggers
Build Systems
 
C
CMS
Cache Solutions
Charting & Reporting
Chat Servers
Code Coverage
 
D
Databases
 
E
ERP & CRM
 
F
Forum Soft
 
G
Geospatial
 
I
IDEs
Installers
Inversion of Control
Issue Tracking
 
J
Job Schedulers
 
L
Logging Tools
 
N
Network Clients
Network Servers
 
P
PDF Libraries
Persistence
Portals
Profilers
Project Management
 
R
RSS & RDF Tools
Rule Engines
 
S
SQL Clients
Scripting Languages
Search Engines
Security
Source Control
 
T
Template Engines
Testing Tools
 
U
UML & Modeling
 
W
Web Frameworks
Web Mail
Web Services
Web Testing
Wiki Engines
Workflow Engines
 
X
XML Parsers
 

Open Source Template Engines in C#

StringTemplate.NET

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.

Go To StringTemplate.NET

.netTiers

.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.

Go To .netTiers

iCodeGenerator

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#.

Go To iCodeGenerator

DotLiquid

DotLiquid is an easy, fast and secure template engine, ported from Ruby's Liquid Markup. With DotLiquid you can have your users build their own templates without affecting your server security in any way.

Go To DotLiquid

NVelocity

NVelocity is a .Net-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in .Net code.

Go To NVelocity

Evolve MasterPages

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.

Go To Evolve MasterPages

csharptemplates

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.

Go To csharptemplates