http://www.codegeneration.net/generators-by-language.php?language=3

Generators that build C#   

1Spec( Tier Generatorfor Database )

1Spec, a Windows based workstation for the development and maintenance of portable applications allowing users to write only one specification, one time, for implementation on many different platforms.

Without writing code you can build Wizards to generate your code. Albatross has also a script language to generate code. You can build easily input screens to get generation parameters. With albatross you can also manage your snippets and build knowledge environment for the development team.

ArcStyler( Tier Generatorfor Full Web Application )

Pluggable transformations (MDA-Cartridges) generate n-tier Java/J2EE or C#/.NET application code from UML and business process models. MDA-based Cartridge IDE to generate new MDA-Cartridges from UML for any target language or platform.

Blue Ink( Tier Generatorfor Full Web Application )

In Q1 2005 a software development team increased productivity 426% while increasing application quality and consistency. At Automated Architecture we offer dramatic time savings to software developers through Rapid Application Development based tools and methodologies. What we offer can be summed up in three words: web applications ... instantly.

BrightSword Designer-Code? generation tool (Rapid Application Development Tool - RAD) for the software developers to build database-driven web applications in ASP, ASP.NET, JSP and PHP using the point click method of developement.

Given a connection to a database the C# Database Tier Generator will create the C# classes to wrap the database tables.

C# Rose Add-In? is an Add-In? for Rational Rose. C# code is obtained from a high level UML model (including state machines). C# Rose Add-In? is able to make design decisions controlled by UML stereotypes. In conjunction with the Modelisoft AutoGUI library, it can produce a Windows application allowing browsing the model.

CA Plex( Tier Generatorfor Full Web Application )

CA Plex is an Architected RAD tool that combines the techniques of model-based development, patterns and code generation to accelerate the delivery and maintenance of J2SE and J2EE business applications. It supports a variety of databases and data access APIs including Oracle, MS SQL Server, IBM DB2, ODBC, JDBC and OLE-DB.

CG Pro( Tier Generatorfor Full Web Application )

The main aim of CG Pro is to ease the process of building scalable n-tier applications and prototyping solutions to business problems. We have analysed the main problems encountered when deadlines are short or the nature of the coding is tedious. We then built CG Pro to solve these problems. Although CG Pro is template based we have provided all of the templates required to simply select the required database items and select generation target, both langugae and platform.

CMSCreator( Tier Generatorfor Full Web Application )

Generates a visual studio solution. Builds a secure .NET Content Management System for any SQL database in seconds. Features an HTML editor, automatic drop-downs, child tables, date/ time controls, Flash, SVG, images, email address support, files, documents and more. Generates c# and vb.net source code.

CodeFluent( Tier Generatorfor Any code )

CodeFluent? is a MDA driven product that solves the software development industrialization issue including business model design and implementation following a pragmatic approach. CodeFluent? is a software factory whose flexible architecture introduces the producer notion. Producers generate different types of ready-to-use elements: database, business entity-related classes, web services, UI elements, Excel or Word integration services.

codegen( Partial Class Generatorfor Business Logic )

Codegen is a (opensource - LGPL) UML Class Diagram (XMI and Dia) to C#, Java and VB.NET code generation framework. It can also output using XSLT Templates which adds support for virtually any language (support for PHP, Python, C -GObject-, C++, etcetera is planned and might be available already).

CodeGenie MDA Code Generator( Tier Generatorfor Full Web Application )

CodeGenie? implements the OMG's MDA concept using Executable UML models. CodeGenie? reads XMI files from leading CASE tools, maps these to open architecture Platform Models and generates up to 100% of the system. It even generates itself!

CodeSmith( Tier Generatorfor Any code )

CodeSmith is a FREEWARE ASP.NET style template-based code generator for any ASCII language. A tutorial is provided on the site.

A code generator that integrates into the Visual Studio .NET framework which can generate multiple code fragments within a single file. Scales from very small to large code generation tasks. Ideal for existing code bases.

Cog( Inline Code Expanderfor Any code )

Cog executes inlined Python code to generate code in the language of your
choice. Any text file can be part of the result.

CompileX( Tier Generatorfor Full Web Application )

Building full applications from abstract designs based on the Microsoft .NET model.

Constructor()( Tier Generatorfor Full Web Application )

Constructor() is a ‘Model Driven’ VSIP code and UI generator for Microsoft's .NET platform. It can be used to build prototypes or full windows or web applications from a UML class definition – which itself can be easily created using the built in model editor and class diagram tool, or by reverse-engineering a database schema. Constructor can be used to generate MS SQL and MS Access databases and assists in creating 3-tier database applications. You can use C# or VB.NET to build Windows and Web forms.

D4Modelizer map a data source to object and manage persistence to produce C# code. It is a free product to help programmer in order to save time. Now, D4M can connect DB2, SQL Server, Oracle, Sybase, MSDE, Access, MySQL, PostgreSQL,Firebird. You can create Visual Studio or SharpDevelop? project.
Unit testing is added on generated code.

Data Tier Modeler generates C# source code which you can use to access SQL Server, Oracle, and Access databases.

DBHelper( Code Mungerfor Database )

UI based generator to build C# database access code for an existing schema by reflecting against the database.

DBMethods( Tier Generatorfor Database )

DBMethods allows you to express parameterized SQL and stored procedures as managed code functions by supplying a compatible method definition. DBMethods does not rely on templates or scriptable code generators. Instead, it simply makes use of the innovative features of the Common Language Runtime (CLR) like metadata, reflection services, custom attributes and dynamic code emission to implement the boilerplate data access front.

Deklarit( Tier Generatorfor Database )

Deklarit is generator with a GUI front end that builds both database and business logic code for the Microsoft platform (.NET, VB.NET, C#, ASP.NET, Windows Forms, .NET Compact Framework).

It supports SQL Server, Oracle, Access and SQL Server CE databases.

Doxygen( Code Mungerfor Documentation )

Builds documentation for C, C++ and C# by scanning the source code for special comments.

ExpertCoder is a toolkit that supports the creation of code generators based on expert systems. It's based on the idea of model transformations and was written with MDA (Model Driven Architecture) in mind, so an input model is turned into an output model by an expert system. The output model can be serialized as source code. Users can write their code generators in any .NET enabled language.

GENNIT is for companies and individuals that want to get up and running with industry standard code implementations as fast as possible with a minimum amount of hassle and configuration. The targets are any that are defined by the generators.

GENNIT is an online web application code generator which provides access to tested templates which use industry standard practices such as NHibernate to produce high quality manageable code for a project from an online designer.

GSL( Tier Generatorfor Any code )

GSL is a generic code generation tool. It takes XML as input and using a proprietary generator language it creates one or more output files based on the input.

iQgen( Tier Generatorfor Any code )

A Java based MDA generator that generates any type of textual artifact based on model information in XMI format and templates written as Java Server Pages (JSPs). Can generate anything from J2EE/EJB to C#, XML and COBOL

Iron Speed Designer( Tier Generatorfor Full Web Application )

Iron Speed Designer is an application generator that builds database, reporting and forms applications for .NET. Quickly create visually stunning, feature-complete Web applications with database access and security. Iron Speed Designer accelerates development by eliminating routine infrastructure programming, giving you ready-to-deploy N-tier Web applications in minutes.

IronWorks( Tier Generatorfor Full Web Application )

IronWorks is a template-driven generator that comes with 51 templates for generating n-tier web applications in C# and VB.NET, with T-SQL stored procedures for data access.  New templates may be developed with C#, VB.NET, or (in theory) any language that supports the creation of DLLs.

JuggerNET( Tier Generatorfor Database )

JuggerNET generates .NET bindings for compiled Java classes. The .NET bindings can be used just like the underlying Java classes. At runtime, a JVM is started in-process and the Java classes are executed. Also generates COM support for use of Java in VB6 or other COM apps.

Kodekopelli is an unobtrusive, unassuming open source code generator that leverages the expressiveness of the Ruby language and the ERB lightweight templating system to help facilitate the Don't Repeat Yourself (DRY) Principle in a manner consistent with agile development practices.

Lattice.SPGen is a XML/XSLT template-based code generator to auto-generate stored procedures, business entity(C# and VB.NET) against your existing database schema. Lattice.SPGen now supports Microsoft SQL Server, Oracle, IBM DB2 UDB and PostgreSQL.

LazyCode( Tier Generatorfor Any code )

LazyCode is a code generator that is based on Xml templates to create smaller easier to read templates much more quickly.

Likemedia Classbuilder is a C# and VB.Net Code Generator that generates all your data access classes as well as your SQL stored procedures in fully extensible, 100% native code.  Features include: C# and VB.Net output, lookup table enumerations, SQL Server discovery tool, built in error handler, single or multiple base & child class settings and stored procedure auto implementation.

LLBLGen( Code Mungerfor Database )

LLBLGen generates a complete data-tier (both .NET classes (in C# or
VB.NET) and all necessary stored procedures (in T-SQL)) for a given
SQLServer 7/2000 database, including the compatible MSDE versions.

LLBLGen Pro uses code generation to produce a data access layer with business objects, using O/R mapper technology. The generator engine is a hierarchical task executer and uses multiple code emitter engines.


Mia-Generation? is a graphical MDA environment to build custom generators complying with your frameworks. Code is generated by applying templates on your UML models. User-defined code can be preserved between two generations.
Mia-Software? provides free Add-Ins? to integrate Mia-Generation? within the main IDEs (Eclipse, VisualStudio?, JBuilder, Workshop, ...) and free Boosters (ready to use generators) for .Net and J2EE (STRUTS, JSF, Hibernate, OJB).

Monstarillo is a template driven .Net code generator that works against SQL Server databases. Monstarillo ships with templates to run against both tables/views and existing stored procedures.

MyGeneration is a free .NET developer tool that combines meta-data from a database with either VBscript or JScript to generate stored procedures, business objects, and more.  MyGeneration? has a unique feature that allows you to customize the UI through script, allows you alias columns names, and plenty of sample templates.

NCodeGen( Tier Generatorfor Any code )

NCodeGen is a Code Generation Framework that can be used with any template engine. After you prepared input in XML, NCodeGen magically helps you processing it with Velocity templates and control generation from command-line, NAnt and your program.

nGeneration generates .Net, and T-SQL code by analyzing a SQL Server database. Every non many-to-many table gets a class, and collection. Each class is self data binding, and every collection is capable of simple to advanced queries.

Nolics.net 2005 for VS 2005 is a domain specific language guided object/relational mapping tool for Visual Studio 2005.

Using the powerful DSL, you can define a data access layer with less code that is needed to define a table. Model-driven approach makes refactoring and maintenance easy.

nTierGen.NET Code Generator( Tier Generatorfor Full Web Application )

This generator builds several major portions of a .NET application including the database access layer, stored procedures, business rules, and the web services layer.

NVelocity( Tier Generatorfor Any code )

A generic template based generator used to build .NET code. This is a port of Apache's Velocity project to the .NET framework.

The Object Model Generator (also referred to as OMG) is a tool designed to provide the programmer with a simple code generator able of transforming XML Schema Documents (XSDs) into Typed Document Object Models of nested classes, using either C# or VB.NET as a language. The tool is mainly used to automatically create simple Document Object Models for different subsets of XML. OMG was originally created to replace and improve upon the functionality of the xsd.exe, which is a tool supplied with the .NET SDK.

The OlivaNova? Model Execution System represents the best solution today for capturing business logic and generating an entire application without writing code. Leveraging key concepts of Model Driven Architecture (MDA), the platform is technologically agnostic - generating solutions is Visual Basic, Java, C# or Cold Fusion.

OlyMars( Tier Generatorfor Full Web Application )

Builds C# and ASP.NET applications using a tier generator model.

OOMEGA( Otherfor Any code )

OOMEGA, an open source, integrated modelling and metamodelling tool for defining languages and code generators. Supports db4objects, Hibernate, Versant, OOMEGA's MemoryDB, XML and SDF (a standard binary codec) for storing both, the metamodels and models. Code generation templates are written in JSP where you can inspect model information via a powerful and unified Persistence API.

openArchitectureWare( Otherfor Any code )

openArchitectureWare is a powerful open source generator framework that can read any kind of model (XMI, XML, any textual representation) and transform it in any kind of textual output. It has an explicit representation of the source metamodel, and uses templates to generate the output.

Object-to-relational mapping with transparent caching and synchronization. Generates complete EJB code for use with BEA's WebLogic(R) and IBM's WebSphere(R) application servers or generates persistent lightweight, non-remotable objects for WebLogic(R) or WebSphere(R) applications; custom Java, or C++ applications; or C# for applications built on Microsoft's .NET framework(R).

Database persistent layer generator includes:

-Mapping to tables, view, and stored procedures including procedure’s result sets.
-Offers complete n-tier workflow inclusive GUI binding.
-Allows writing 100% typed code using generated Typed Queries.
-Supports database identities, sequence generators.
-Optimistic concurrency.
-Transactions.
-Generating enumerations for basic tables.
-Nullable generics support.
-SQL Server/Oracle.

Pragmatier( Tier Generatorfor Database )

Builds SQL, and C# or VB.NET data access layer code for a schema that you design in the tool using a GUI interface.

PT Code Generator Lite is software to generate .NET and SQL source code based on SQL data tables and views.

QuickAdmin( Tier Generatorfor Database )

Builds code for database management pages customized to an existing schema.

RapTier( Tier Generatorfor Database )

Builds database access code in VB.NET or C# directly from reflecting the database at generation time. The Lite version is free.

Powerful and approachable data tier generator for .NET. Generates C# or
VB.NET source for accessing SQL Server (All flavors), Oracle, MySQL and
Access. Can support multiple databases from a single project. Can generate
and work with either stored procedures or dynamic SQL on a method by method
basis. Utilizes nullable types and generic class features of .NET 2.0.
Includes database metadata browsing and conversion features.

smartGENERATOR is a template driven generator generator framework that is generated by itself. So the UML model of smartGENERATOR is included in the release. Supports many different UML tools via XMI.

smartGENERATOR( Tier Generatorfor Full Web Application )

With smartGENERATOR you will be able to develop software faster and of better quality! You will receive assistance for your software-project or smart individual solutions.

SoProMach( Tier Generatorfor Any code )

The somusar/Software Production Machine (in short, SoProMach) is a generalized, language-neutral, multiplatform software source code and documentation generator, capable of accepting several input formats, such as XML, CSV, plain text, and Sisendel EF (entity files), a new textual multitier entity design language for describing metadata.
Somusar/SoProMach is the only code and documentation generator based on new technology and languages expressly designed for generation purposes.

Source Cutter 2.0( Tier Generatorfor Full Web Application )

Source Cutter is an extensible source code generator for VB.Net, C#, and Java. Using metadata obtained from any major database (Oracle, SQL Server, DB2, etc.), Source Cutter generates Object to Relational Mappings via a data access layer, and also produces presentation layer logic by creating web pages using ASP.Net or JSP and Windows forms. Source Cutter integrates with Visual Studio for VB.Net or C# projects; or creates ANT build files for J2EE applications to create fully functional solutions in minutes.

tangible architect( Tier Generatorfor Business Logic )

The code generator generates a persistent object model in C# and a corresponding SQL Schema from an UML Model. The persistent object model realizes an O/R mapper for a SQL server database.
tangible architect has the following features
  • O/R Mapping with typesafe bi-directional collections
  • Schema Generation
  • Data-binding
  • Pessimistic Locking
  • 100% integrated in VS.NET
  • comes with an object oriented database browser

You can define your business objects using an UML Model, Class Wizards or C# Interfaces and let tangible architect generate the business objects and data access code. You can then easily extend your business objects and bind them to the presentation layer using data-binding.

TCDesigner( Tier Generatorfor Full Web Application )

TCDesigner is a very easy-to-use source code generator for C# and VB.NET. Out of "the box" you can have a complete Web or Windows application generated in about 3 clicks! Very affordable. Compare our features, the quality of generated code, and performance.

  • Remembers your project settings
  • No template scripting
  • Generates complete data-access & UI layer
  • 100% Stored Procs - no inline SQL
  • excellent performing code

TemplateMaschine( Otherfor Any code )

TemplateMaschine is a freeware and open source template-based code generator using ASP.NET like syntax. It is released under LGPL so you are free to modify and use the generator in your own projects.

A one-script mixed code generator for a variety of outputs. Error messages map directly to line numbers in the source. Emacs glue for operation on a buffer is included.

TierDeveloper--Alachisoft( Tier Generatorfor Full Web Application )

TierDeveloper is an object to relational mapping (O/R mapping) code generator that lets you develop extremely high performance .NET applications in record time. TierDeveloper? lets you map and generate .NET business and data objects, ASP.NET apps, and Windows Forms apps. With TierDeveloper?, you’ll cut down you development time by 50% to 70% depending on your application.

TurnObjects( Tier Generatorfor Full Web Application )

TurnObjects is a powerful set of tools that enable developers to create applications with minimal code. Developers tell the system what to do and TurnObjects? generates code and the user interface to do it. Time normally devoted to write database code, secure an application, globalize text, and create user forms can be put to more productive use.

VBeXpress.NET( Tier Generatorfor Full Web Application )

VBeXpress.NET is a template driven code generator that can generate entire winform and webform applications. Generates n-tier application source code including VB.NET, C#, SQL, Stored Procs, ASP.NET.

Visible Developer( Tier Generatorfor Full Web Application )

3-tier web appliction generator for the Microsoft's .NET platform. Can connect to both SQL Server and Oracle.

This Visual Studio add-in aims to give the developer a code generation tool based on XML and XSLT that is really simple to use. If you already know XML and XSLT you will hit the ground running. If not, it is a great way to learn those two technologies.

Warp.NET Developer Studio( Otherfor Any code )

The latest version of Warp.NET Developer Studio makes use of templates. You are able to produce absolutely any text-based output. Write your own templates using either C# or VB.NET in the script code. Even execute sql against your data source.

The inputs used by the templates are registered in the metadata database. All metadata is structured quite simply and allows you do use it in whatever way you wish in your template.

A generaic template engine used to generate C# code. Based on DevelopMentor's work on Gen.

XCoder( Tier Generatorfor Full Web Application )

XCoder is an extensible model transformation and code generation framework implementing the Model Driven Architecture (MDA) standard of the Object Management Group. XCoder generates arbitrary output from UML models via an XMI interface.

The XML Gateway .NET 2005 tool provides developers with a powerful utility that allows them to build XML Gateway database commands and packages and generate the code at a click of a mouse. Code can be generated for any database and for all the tiers (data, business and user interface) in C# and VB.NET.

XMLBooster( Tier Generatorfor XML Access )

XMLBooster statically generates very fast, application-specific XML parsers to integrate XML messages in your applications. Produces naturally validating parsers, and structural HTML documentation. Uses a very reduced memory footprint.