CodeSmith
A freeware template-based code generator that can generate code for any ASCII-based language. CodeSmith templates use a syntax nearly identical to ASP.NET syntax so that creating templates should feel immediately familiar to ASP.NET developers.
http://www.ericjsmith.net/codesmith/
|
CodeWorker
A parsing tool and a source code generator works on generative programming. It offers facilities for building a DSL, for generating code, for source-to-source translation or program transformation, for driving the automation process. [Open source, LGPL]
http://codeworker.free.fr/
|
AutoGen
A tool designed for generating program files that contain repetitive text with varied substitutions. This is especially valuable if there are several blocks of such text that must be kept synchronized. [Open Source, GPL]
http://www.gnu.org/software/autogen/
|
|
|
|
|
|
innoQ iQgen
A software generator that imports model information in XMI format and generates software artifacts, based on templates written as JSPs (Java Server Pages). [Commercial]
http://www.innoq.com/iqgen/
|
Cotsec
Generate Java J2EE, C#, VB and C# source code from a definition of the application requirements. It separates business analysis (forms, database tables) from implementation (web form, desktop application, mobile application). [Commercial]
http://www.cotsec.com/
|
Somusar
Allows generate software source code files (Java/SQL, PHP/mySQL, C#/ASP) base at data structure and data values in .ef (internal Somusar format) and XML files.
http://www.somusar.com/
|
|
|
|
ProjxDecision
A free online web tool to create program code derived from decision analysis. Generates code for Javascript, Visual Basic, C++/C#, Web Service, Object Orientated Classes, Transact SQL.
http://dtable.projxonline.com/
|
MyGeneration
A development tool written in Microsoft .NET generates code from templates by combining either JScript, VBScript, DotNetScript C#, or DotNetScript VB.NET with a database meta-data API. It supports Microsoft SQL, Oracle, IBM DB2, MySQL, PostgreSQL, Microsoft Access, FireBird, and Interbase. [Freeware]
http://www.mygenerationsoftware.com/
|
|
OpenJava
Extensible language based on Java. OpenJava MOP (Metaobject Protocol) is the extension interface of the language. Via the MOP, programmers can customize the language to implement new language mechanisms.
http://www.csg.is.titech.ac.jp/openjava/
|