Code generation
Everything related to code generation, except for data access. See the "Persistence - Data-tier" category for code generation related to data.

Display options and filters
Built for .NET
|
|
Built for the Compact Framework
|
|
Free or free version available
|
|
Built for .NET 2
|
|
Built for Mono
|
|
Source code provided
|
|
Built for .NET 4
|
|
Library
|
|
Sold as a service
|
|
Built for Silverlight
|
|
Add-in
|
|
Discontinued
| |
Updating...
Home Page Categories: Code generation
Author: Andy Hopper
Template-based code generator. You can use it to generated code, write database documentation, generate UI code from a database table, HTML reports from an output file, etc. XiGenerator uses ASP.NET-style templates, allows you to open free-form XML documents, generate multiple output files (from multiple input files), and can be used as a custom tool inside Visual Studio .NET.
 Built for .NET |
 Free or free version available |
Home Page Categories: Code generation, Compilation
Latest version: 2006-09-19 Added 2003-12-05Updated 2006-10-07
Compiler generator that takes a compiler description in the form of an LL(1) attributed grammar and generates the scanner and the parser of the described parser.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Compilation
Author: Malcolm Crowe
Latest version: 4.5h Added 2003-12-19Updated 2004-10-21
CSTools are compiler writing tools in the tradition of lex and yacc, but using C# as an implementation language. The tools are written using object-oriented techniques that are natural to C# and are provided in source form to assist an understanding of the standard algorithms used.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Modeling - Architecture - MDA - UML, RAD - Dev automation
Author: Computer Associates
Latest version: 6.0 Added 2007-05-21
Architected RAD tool that combines the techniques of model-based development, patterns and code generation to accelerate the delivery and maintenance of .NET and Java applications.
Features include: - Multi-platform code generation: generates complete applications including user interfaces, business logic and database objects. - Patterns: utilize and extend patterns from supplied pattern libraries or write your own. - Visual development environment with multi-developer repository based on semantic network technology. - C# server generator built on .NET 2.0 - Enables design and generation of Swing Desktop Clients and Applets. - EJB design and generation across multiple app servers (JBOSS, Websphere, Weblogic, etc.). - OLE DB support for Oracle, DB2, MS SQL Server and other databases. - JDBC support for Oracle, DB2, MS SQL Server, Ingres and other databases. - Provides interoperability with Java and IBM System i applications. - Automatically provides DataSet interfaces for integrating Plex .NET apps with other tools. - HTML thin client generation and XML and web services support. - Platform independent model can also be generated for other platforms (including C++/MFC)
Previous name: AllFusion Plex
 Built for .NET 2 |
Home Page Categories: Code generation, IDEs - IDE add-ins
Author: Eddie Velasquez
Latest version: 1.9 RC2 Added 2004-05-04
Add-in for Visual Studio that provides a mechanism for inserting commonly used text fragments into your source code.
 Built for .NET |
 Add-in |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation
Author: BoneSoft
Latest version: 2.0 Added 2006-02-28
Code generation tool. Skeleton Crew does not generate full applications, full application tiers or ready to use libraries. It generates skeleton code for you to later modify. Skeleton Crew introduces a language called Pseudo.Net, which is a modeling language designed to speed model building by removing the need for implementation details and typing lengthy constructs such as properties. Its syntax is similar to C#, but it does not support expressions or statements, only type and member declarations.
Features include: - XML Modeler: builds a .NET XML serializable code model from sample XML. - Pseudo.Net Modeler: uses the Pseudo.Net modeling language to generate model structure. - Code models built with either tool can be rendered to languages including C#, VB.NET, Java, SQL & XSD.
 Built for .NET |
Home Page Categories: Code generation
Author: CodeSmithTools
Latest version: 6.0 Beta 1 Added 2003-05-20Updated 2011-08-12
Template based code generator for any ASCII-based language. CodeSmith templates use a syntax nearly identical to ASP.NET. The code generated can be customized by the use of properties. CodeSmith comes with an integrated template development environment, an extensible metadata system that includes database schema and XML sources standard, and statement completion to help building custom templates.
Features include: - Execute custom templates - Extensible metadata - SchemaExplorer schema discovery API - XML support - Sub-template support; Sample templates; Template caching - Console client - CodeSmith Explorer GUI client; CodeSmith Studio IDE - Visual Studio 2005, 2008 and 2010 integration - CodeSmith API - Merging support - Batch code generation - MSBuild support - ActiveSnippets: like Visual Studio 2005 snippets, but with the power of CodeSmith available to execute any logic or access any metadata to control the output of your snippets - CodeSmith Maps: allows you to create dictionary style maps of things like SQL to C# data type mappings - Templates for .netTiers, NHibernate, PLINQO, NuSoft Framework
 Built for .NET 2 |
 Built for .NET 4 |
 Library |
 Add-in |
Home Page Categories: Code generation, Persistence - Data-tier
Author: CodeNGen
Latest version: 1.0.3144 Added 2008-12-08
N-tier code generation tool that creates data driven applications. CodeNGen utilizes table structures and relationships in an SQL Server database to generate C# business entities, data access code, and stored procedures. The result is a combination of base classes and object specific code that provide data support to your applications such as data binding, recursive data operations, transactions, concurrency, and unique constraint enforcement.
Features include: - No templates to configure - Drag and drop generated code from CodeNGen directly into Visual Studio - Stored procedures or embedded SQL (parameterised queries prevent SQL injection attacks) - Optimistic concurrency - Builtin automatic database transaction support between business entities - Recursive data operations - Data Factory Architecture allowing database provider changes to be made in as few as one configuration file change - Strongly typed business entities and collections have full data binding support -Collections implement IList, ICollection, IEnumerable, IBindingList, IComponent, ITypedList, and IXmlSerializable - Objects implement IEditableObject, INotifyPropertyChanged, and IXmlSerializable - Unique constraint enforcement (can be disabled) - Centralized business logic - Business logic enforcement on save (can be disabled) - Collection sorting - Field denormalization for easy data binding - Source code for all base classes is included and is fully overridable in derived classes
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code generation, Object-relational mapping, Persistence - Data-tier
Author: John Roland
Latest version: 2.3.0 Beta 2 Added 2006-03-21Updated 2008-12-08
CodeSmith templates for object-relational mapping that takes an existing SQL Server or Oracle database and generates a personnalized data-access layer to use in your applications.
Features include: - Generates ready-to-use Visual Studio projects and solution - Integrates with the Entreprise Library application blocks architecture - Shipped with it's own plugin, so you can configure your application directly from the entlib configuration console - Generates business entities with a 1:1 mapping (an entity for each table or view, with a property for each column) - Generates Data Access Layer Components (DALC) for tables and views - Generate strongly-typed collections for entities and repositories, supporting databinding. - Creates an ASP.NET web service for distributed programming - Create the stored procedures script and can automatically install them on the server - Generates a NAnt build file, to compile, test and generate chm/html API documentation
 Built for .NET |
 Built for .NET 2 |
 Free or free version available |
 Source code provided |
Home Page Categories: ASP.NET, Code generation
Author: Universal Data Solutions
Latest version: 3.0 Added 2004-12-28Updated 2007-03-06
Creates a set of ASP.NET pages to access and modify Oracle, SQL Server, MS Access, DB2, MySQL, or FileMaker databases, or any other ODBC datasource. Using generated ASP.NET pages, users can search, sort, edit, delete and add data into a database. Features include: - Wizard-like interface - No programming required - Multiple search modes - Add, view, edit and delete pages, sort data - Creates password protected ASP.NET pages; Password protected access to your database - Creates ASP.NET code for multiple tables simultaneously - Database images displaying and upload - Master-detail tables relationship support - Single login page and menu page for all tables - Printer-friendly page, data export to Excel, CSV, XML, Word
 Built for .NET |
Home Page Categories: Code generation, Persistence - Data-tier, RAD - Dev automation
Author: sembleWare
Latest version: 2.0 Added 2003-10-28
Add-in for Visual Studio .NET that allows you to snap in and snap out parts for your system in an assembly process. By dragging and dropping at a screen level or business part level, your system virtually assembles itself.
Features include: - full integration between database, middle tier, and Web forms - reverse engineering from a database - dynamic code and database generation - 3D Spatial Editor - active toolbox - access to the Online Part Catalog
 Built for .NET |
 Add-in |
Home Page Categories: Code generation
Author: geekProject.com
Latest version: 1.1.0 Added 2006-05-16
This is a wizard for Visual Studio .NET 2003 that allows the user to create typed collections.
 Built for .NET |
 Add-in |
 Free or free version available |
Home Page Categories: Code generation, Persistence - Data-tier
Author: Adapdev Technologies
Latest version: 1.4.0 Added 2004-12-09Updated 2007-04-12
Code generation tool that takes an existing database and automatically generates the code for updating, deleting, inserting and selecting records. In addition, Codus creates web services for distributed programming, strongly-typed collections, and a full set of unit tests. Features include: - Supports SQL Server, Oracle, MySQL, Access - Connection wizard - Database properties editor (view database schema, select tables and views for generation...) - Code generation options (VS.NET solution and projects, data access layer, table entities, strongly-typed collections, NUnit tests...) - Template-driven output - Template editor - Support for NHibernate
 Built for .NET |
 Built for .NET 2 |
 Source code provided |
Home Page Categories: Code generation, XML
Author: RainCode
XML parser generator. Features include: - Instead of dealing with an API (such as DOM or SAX), you can use a data structure generated to suit your specific purpose, in the language of your choice. - Supports C, C++, C#, COBOL, Delphi, Java and Ada. - Statically generates application-specific parsers. - Generates structural documentation to describe the structure of the XML files or messages your application supports. - Supports translators to and from DTD's, and from Schemas. - Generates a GUI to edit your specific XML files. This GUI can be integrated in your application.
 Built for .NET |
 Source code provided |
Home Page Categories: Code generation, Compilation
Author: Wayne Kelly
Latest version: 0.8 Beta Added 2005-09-17
The Gardens Point Parser Generator (GPPG) is a Yacc/Bison like parser generator. Both the parser generator and the parser runtime components are implemented entirely in C#. The parser generator takes a Bison/Yacc style grammar specification with semantic actions coded in C# and produces an LALR(1) parser. It is designed to be simple, efficient and as similar as possible to Yacc/Bison in functionality. It does not include a scanner/lexical analyser generator.
 Built for .NET |
 Built for .NET 2 |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Persistence - Data-tier, RAD - Dev automation
Author: Razor Source
Latest version: 3.0 Added 2005-06-29Updated 2007-12-19
Source code generator for VB.NET, C#, and Java. Source Cutter generates object to relational mappings via a data access layer, and also produces presentation layer logic by creating web pages and Windows forms for the data access layer. Source Cutter can build Web or Windows-based solutions using metadata obtained from any major database (SQL Server, Oracle, DB2, MySQL, Access, etc.). Source Cutter also provides template based extensibility. By modifying the existing templates or creating your own templates you can alter the source code generated. The markup language used by the templates is similar to ASP or JSP-based scripting. The JSP Generators come with freely redistributable JSP custom tags.
 Built for .NET |
Home Page Categories: Code generation, Modeling - Architecture - MDA - UML
Author: Philip Van Hoof
Latest version: 2005-11-20 Added 2006-03-21
UML class diagram (XMI and Dia) to C# and VB.NET generator code generator. codegen doesn't try to generate great implementations, it tries to convert your UML class diagrams into skeleton code.
 Built for .NET |
 Built for .NET 2 |
 Built for Mono |
 Library |
 Source code provided |
Home Page Categories: Code generation
Author: Mia-Software
Latest version: 5.0.1 Added 2004-07-21Updated 2007-01-16
Development environment to build custom code generators complying with specific architectures and frameworks. Mia-Generation provides a dynamic bridge between analysis and design, and supports iterative cycles by preserving user defined code fragments between two generations. Generation rules are specified with an IDE dedicated to generator building.
Features include: - Support of UML 2, but open to any other meta-model - Open to any file format for input models : can be connected to major modeling tools. - Template based generation engine - Java as script language - Modular architecture - Support for iterative development cycles (can preserve hand-written code) - Built-in support for UML Profiles - Facilities for generators deployment - Plug-ins for Eclipse, JBuilder, Visual Studio .NET, BEA WebLogic Workshop
Mia-Generation Boosters provide you with Mia-Generation customizable project files (a set of generation scripts) and UML profiles for transforming your UML models into platform-specific code: - Mia for .NET: produce .NET multi-layered architecture - Struts Generator: produce Struts based applications - JSF Generator: produce JavaServer Faces (JSF) based applications - OJB Generator: produce an Object/Relational mapping layer (and associated Java Objects) using ObjectRelationnalBridge - OJB from the Apache DB Project. - Hibernate Generator: provides the capability to use Mia-Generation to produce an Object/Relational mapping layer (and associated Java Objects) using Hibernate.
 Built for .NET |
 Built for .NET 2 |
 Add-in |
Home Page Categories: Code generation
Author: Stefan Sarstedt
Latest version: 0.6 Added 2005-04-04
Free open source library (released under LGPL) that processes templates written in C# (using an ASP.NET like syntax) and outputs the results to either a file or a string.
Features include: - templates use ASP.NET-like syntax - you write your templates in C#, which can also reference other assemblies and import namespaces - templates can be called with arguments - templates can be loaded from a file or embedded as a resource in an assembly, which is useful if you want to write "packaged" generators - templates can include other templates - script blocks with custom functions and variables can be added to a template - the template processor is command line based, and so, can be used to include template processing in build-scripts like NAnt - includes error handling, which means that line number and error information are provided in case of syntax errors in your templates - intermediate generated template code can be written to a file for debugging purposes - code is written in C#
Requires .NET 2.0
 Built for .NET |
 Built for .NET 2 |
 Library |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation
Author: Olof Edlund
Latest version: 1.0.0 RC2 Added 2005-04-06
This Visual Studio add-in aims to give the developer a code generation tool based on XML and XSLT that is simple to use. Visual Studio XGen lets developers generate code (HTML, ASP, ASP.NET, SQL, C++, C#, VB) using XML and XSLT inside VS.NET. It adds a single command to the Tools menu: vsxgen. When you click it it will search through all projects in your solution looking for .xtranslate files, which define how to translate XML files using XSLT files.
 Built for .NET |
 Add-in |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Persistence - Data-tier
Author: Somusar
Latest version: 31jan05 Added 2005-03-02
The Software Production Machine (SoProMach) is a software generation engine providing a foundation for specialized code and documentation generators. It's 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.
Several SoProMach-based generators are available for different purposes and target platforms: .NET (C#, VB.NET, ASPX), J2EE, J2SE, PHP, SQL, XML, HTML, etc.
Sopromach is made up of two components: - Sisendel: SImple Software ENtity DEsign Language. It is a high-level, declarative language to design multi-tier entities and consistently generate database, logic, user interface and documentation files from one textual multi-facet definition. - Tefigel: TExt FIle GEneration Language. This is the generic low-level file generator or templating machine of Sopromach. It also has built-in list processing and XML/HTML parsing capabilities.
SoProMach can be integrated with any IDE providing support for external tool invocation. IDE integration of SoProMach has been tested with: Eclipse 3, Visual Studio 2005 Beta, Visual Basic Express 2005 Beta, JBuilder X, CodeWarrior Development Studio v2.8.
SoProMach is available for the following platforms: Linux 2.4 (or higher) on x86; Mac OS X 10.2 (or higher) on PowerPC; Windows 2000/XP on x86.
 Built for .NET |
 Free or free version available |
Home Page Categories: Code generation, XML
Author: Christian Salvaneschi
Latest version: 0.4.2.1 Added 2006-07-19
ADCG (Automatic Data Class Generator) is a tool written to speed-up the writing of C# XML class structures. In applications there is often the need to write an XML Parser for a specific XML format, and map XML data to C# data classes in an object-oriented approach. Using ADCG, developers can define the needed data structure using a specific XML file (called SDF), that is simpler to write than a typical XSD file. Starting from one of these files, the tool automatic generates C# class files complete with get/set accessors, XML Binding functions and other useful code using .NET standard technologies.
 Built for .NET |
 Built for .NET 2 |
 Free or free version available |
Home Page Categories: Code generation
Author: Jonathan de Halleux
Latest version: 1.0 Added 2004-03-20
Helper framework around CodeDom that allows you to pilot CodeDOM with less verbose code. It also features XsdTidy, a refactoring beautifier tool for the output of Xsd.exe, and reflection helpers, to get easier information on types.
 Built for .NET |
 Library |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation
Author: Peter Lin
Latest version: 1.1.3 Added 2004-10-26Updated 2005-07-07
C# schema compiler that supports several different variations of code generation. Dingo is designed to generate JXB style source using interfaces and concrete classes. It can generate Jaxb style code with interface and concrete class, abstract class, or XSD style code. You can also generate code without any XML serialization support if you don't want to use XML. Currently supports the ability to extend a complexType with an external C# class. For example, say you want to use the schema in a GUI and it requires all classes implement a callback interface. Using a similar approach to Sun's JXB XJC, Dingo can add the interface to every class. Features include: Supports System.Xml.Serialization, Generates one file per class, Generate concrete classes, Generate interface and concrete class, Supports jxb:extends for complexType definition, Plugin architecture...
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, RAD - Dev automation
Author: Shoutsoft Software
Latest version: 3.4.1 Added 2005-09-13
.NET/VB6 code/GUI generator. COM Express supports VB.NET, C#, VB6 as well as ASP.NET, and generates a complete (Windows/Web) application. COM Express uses the CSLA.net architecture and supports single or n-tier development. User-customizable templates are supported to generate virtually any configuration. It supports third-party controls such as Infragistics, Janus, ComponentOne and reporting such as DevExpress and ActiveReports. It allows the users to customize their code and regenerate it maintaining all the customizations.
 Built for .NET |
Home Page Categories: Code generation
Author: Milosz A. Krajewski
Latest version: 1.1 Added 2005-05-03
Text preprocessor that provides script based in-code code generation. Text generated by these scripts are inserted back into code. It can be used to provide templates for languages that doesn't support them (C, Pascal) or generating code basing on, for example, XML files. You can use Templarian with any text files so you can use it with any language - C, C#, VB, Delphi, etc. If template is changed you only need to run Templarian again and you source will be regenerated. The script language is Python-like (it's almost pure Python and you can use Python modules).
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation, Object-relational mapping, RAD - Dev automation
Author: GenWise
Latest version: 1.09 Added 2006-01-03Updated 2007-05-15
Template-based generation tool for NHibernate and ASP.NET with AJAX.
Features include: - Creates a full NHibernate BO-Layer and/or ASP.NET application from an existing database - Supports SQL Server, SQL Server Express, Sybase, Postgress, DB2, Oracle, MySql - You can add your own code to the generated code without losing it in the next generation cycle
 Built for .NET 2 |
Home Page Categories: Code generation
Author: Devnet
Latest version: 1.0 Added 2009-05-16
Free web based code generator that builds several major portions of a .NET application including the database access layer, stored procedures, business, and model layers for C# and VB.NET.
PureObjects generates the following: - C#/VB.NET Model Object Class code - C#/VB.NET Data Layer code - SQL table create script - SQL CRUD stored procedures scripts
 Built for .NET 2 |
 Free or free version available |
Home Page Categories: Code generation
Author: Joseph Cooney
Templating code generator that uses ASP.NET style <% %> syntax. It hosts the ASP.NET runtime to perform the code generation. It uses XML as its source of metadata.
 Built for .NET |
 Free or free version available |
 Source code provided |
Home Page Categories: Code generation
Author: Equator Information Technology
Latest version: 1050 Added 2007-05-21
Template-based code generator that allows the generation of code for any text-based language.
Features include: - Templates can have properties of any type using the set of built-in property editors, or through any of the .NET or custom-built designers. - Uses a syntax similar to ASP.NET. - SourceMason Studio offers an IDE for code template development, including features such as syntax highlighting, intellisense and code snippets. Complex code generation tasks can use sub templates, includes and custom assemblies. - SchemaExplorer provides a generic interface to access schema information for all types of databases. It also provides a mechanism for the execution of generated database scripts.
 Built for .NET |
 Free or free version available |
Home Page Categories: Code generation, Persistence - Data-tier
Author: RFG Software
Latest version: Aug 2004 Added 2004-09-01
Produces n-tier applications that manipulate data within existing SQL Server databases. These applications can be produced in either VB.NET or C#. Features include: - support for adding and working with multiple databases - template driven code generation allowing customisation of the generation output - support for Windows Forms, ASP.NET, web services.
 Built for .NET |
Home Page Categories: Code generation, Persistence - Data-tier
Author: Sojourn Designs
Latest version: 1.0 Added 2004-05-05
Generates application prototypes and stored procedures. Features: - Generates and maintains stored procedures - XML comment files for data access code - Build GUI for Windows, Web, or both - using same underlying assemblies - Generates concurrency checks for SQL Server - Supports VB.NET, C#, SQL Server 7.0 and up, Access 2000
 Built for .NET |
 Free or free version available |
Home Page Categories: Code generation, Object-relational mapping, Persistence - Data-tier
Author: MyGeneration Software
Latest version: 1.2.0.6 Added 2004-02-11Updated 2007-04-17
Generates code from templates by combining a scripting engine with a database meta-data API.
Features include: - supports SQL Server, Oracle, DB2, MySQL, PostgreSQL, Access, FireBird, Interbase, SQLite and VistaDB. - can generate O/R mapping files for Gentle.NET, Opf3 and NHibernate. - template languages supported include C#, VB.NET, JScript, and VBScript. - templates support include files for reuse. - each template has an optional user interface code section. - allows the user to alias the names of tables, views, columns, relationships, etc. - command line interface provided - syntax editor with full Unicode support. - plug-in support allows you to extend functionality to all templates.
 Built for .NET |
 Free or free version available |
Ignore this
|
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
|