Fluent Interface Toolkit

  •        71

FLIT (the FLuent Interface Toolkit) streamlines the design and implementation of fluent interfaces in C#. FLIT generates customisable fluent interface code from a simple text-based DSL. FLIT includes a parser, an object model, and a set of starter templates.




Related Projects

flit - Simplified packaging of Python modules

Flit is a simple way to put Python packages and modules on PyPI. Flit requires Python 3 and therefore needs to be installed using the Python 3 version of pip.


t4talk is the source repository for all samples of the T4 team blog. T4 is a flexible code generation tool that can reduce development time and maintenance cost. T4 is easy to adopt in any project and in any stage of product development.

Boilerplate Generator

The Boilerplate Generator, or "boilen", is a simple T4 Template file for generating boilerplate property, interface, and constructor code. Supports WPF/Silverlight dependency properties, as well as mutable/immutable/constant .NET properties, INotifyPropertyChanged, etc.

T4 Toolbox

T4 Toolbox is a set of ready-to-use code generators and T4 extensions for Visual Studio. Quickly build powerful C# or VB templates that generate multiple output files or simply use existing templates for LINQ to SQL, Entity Framework and more.

T4 Unit Test Constructor

T4 Unit Test Constructor is a Text Transform file that generates complete Unit Testing project based on siblings projects inside a solution.

CustomTemplating - Template Text Transformations with custom T4 host

CustomTemplating allows the usage of the Text Template Transformation Toolkit (T4) from custom applications, without VS IDE as Host. It simplifies the start of the text transformation process and allow to pass arguments from the application to the template transformation process.

T4 Code Generation

This project will generate the code automatically by using the T4 Templates.

LINQ to SQL templates for T4

Templates replicating the functionality of the SQLMetal and the LINQ to SQL classes designer code-generators for both C# and VB.Net requiring just Visual Studio 2008.

Fluent Ado.net

Fluent Ado.Net is a lightweight wrapper around Ado.Net, designed to be used in a fluent manner, encourage code reused, and make mapping to domain classes easier. Fluent Ado.Net was originally designed for the compact framework, but can be used in any .net project.

Fluent NHibernate - Fluent mapping for model

Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate. Fluent NHibernate offers an alternative to NHibernate's standard XML mapping files. Rather than writing XML documents, you write mappings in strongly typed C# code. This allows for easy refactoring, improved readability and more concise code.

Visual Studio 2010 T-4 Templates for Logical Layers

This open source project includes a set of T-4 templates to enable you to build logical layers (i.e. DAL/BLL) with just few clicks! The logical layers implemented here are based on Entity Framework 4.0, ASP.NET Web Form Data Bound control friendly and fully unit testable.

Kracken Generator and Architecture Tool for Visual Studio 2012

Welcome to Kracken a suite of tools for creating code from Architecture models. This program is the pet project of Tracy Rooks.

Fluent Validation Framework

Fluent Validation Framework provides a set of predefined validations implemented using a fluent interface to bring meaning to your code.


This is a demo project which shows how to automatically create interface based on the class by using T4 Template.

Fluent Assertions

Fluent interface for writing .NET unit test assertions with more clarity than the traditional assertion syntax such as offered by MSTest, NUnit or XUnit.

Fluent Interface for WebRequest object

This project make a fluent interface for WebRequest. For easy to use the WebRequest, we create new DSL for it and config it with understand language.

State Machine DSL

State Machine DSL is extension to Visual Studio 2010 to provide simple and visualized way of programming state machines. It uses T4 Text Templates for code generation.

RESTful RIA Templates

RESTful RIA Templates is a small library of T4 code generation templates that make it easy to create RESTful WCF web services as well as consuming jQuery and Silverlight client proxies using JSON and XML respectively.

Web Oracle Object Data Interface

A coldfusion based Oracle interface for schema discovery (SQL Create scripts, Indexes, Constraints, referential etc), Data browsing and exporting. Woodi includes CF code generation tools for various SQL functions, JS validation and CFC code generation.

T4 template for SharePoint solutions

This T4 template will search your project for feature.xml-files, validate them, and generate code with the feature guids.