Product | Creator | Platform | First public release | Latest stable version | Date of the latest stable version | Software license |
---|---|---|---|---|---|---|
Xomega.Net for Visual Studio[1] | Xomega.Net | Windows | 2010 | 7.7.4 | 2018-08-08 | Proprietary |
Acceleo | Obeo | cross-platform (Java / Eclipse) | 2006 | 3.7.7 | 2018-12-04 | Eclipse Public |
Accelerator | Surround Technologies | Windows, Web, Mobile (C# / .NET) | 2007 | 6.2 | Proprietary | |
actifsource | actifsource GmbH | cross-platform (Java / Eclipse) | 10.12.0 | 2021-02-22 | Proprietary | |
aicodoo[2] | Alexander Derksen | Java, Web | 2020 | 0.1 | Proprietary | |
Apeel PHP Code Generator Pro | City Business Logic | Windows | 2001 | 11.03b | 2011-09-04 | Proprietary |
AtomWeaver | Isomeris | Windows | 2010 | 1.3.1 | 2012-02-20 | Proprietary |
Catapult[3] | Polyrific[3] | Windows, Web, Mobile (C# / .NET) | 2013 | 4.0 | Proprietary | |
Celerio | Jaxio[4] | cross-platform (Java) | 2015 | 4.0.2 | 2015-11-16 | Apache License 2.0 |
Click2Code | onlinewebtech | windows | 2013 | 1.0 | 2013-09-20 | Proprietary |
Code4Green-A Free Code Generation tool | Code4Green[5] | SharePoint, C#, VB.Net, Java, ASP.Net, HTML, SQL Database | 2009 | 5.0 | Proprietary | |
Code-g flexible pattern based code generator | Abstractmeta | Java | 0.30 | 2012-05-20 | Apache License 2.0 | |
CodeBhagat | CodeBhagat LLC | Windows (C# / .NET) | 2014 | 1.0 | 2014 | Proprietary |
CodeCharge Studio | Yes Software | PHP, ASP, ASP.NET, Java | 2014 | 0.5.1 | 2014-07-02 | Proprietary |
CodeFluent Entities | SoftFluent | Windows | 2005 | 840 | 2016 | Proprietary |
CodeGenerator360 | Windows (Online Tool) | 2011 | Proprietary | |||
Code generation plugin for Astah UML Community | José Carreno | cross-platform | 2014 | 1.3.0_GA | 2014-05-08 | Free |
CodeIgniter Wizard [6] | Ozar | Mac | 2020 | 2.1.3 | 2023 | Proprietary |
Code Modeler | SoftFluent | Windows | 2018 | 1.3.0.2 | Proprietary | |
Code On Time | Code On Time LLC | Windows (c# / .NET) | Proprietary and Subscription | |||
Code/Simple | CodeSimple, LLC | Online Tool (Stored Procedure Generator for SQL Server Instances) | 2018 | Proprietary and Subscription | ||
CodeSmith Generator | CodeSmith Tools | Windows | 2004 | 7.1.0 | 2015-08-10 | Proprietary |
CodeStencil | Zera Systems | Windows | 2018 | 1.0 | Proprietary | |
Cog | Ned Batchelder | cross-platform (Python) | 2.1 | MIT License | ||
CSTL | AgileMDE Ltd | cross-platform (Java) | 2020 | 2.2 | Eclipse Public | |
C++ Middleware Writer[7] | Ebenezer Enterprises | cross-platform | 2002 | 1.14 | Free | |
DMS Software Reengineering Toolkit | Semantic Designs | Windows | 2001 | 2.0 | Proprietary | |
DRAKON | Stepan Mitkin | cross-platform (Tcl/Tk) | 2011 | 1.27 | 2016-03-10 | Free |
EntiPro | EntiCraft | Windows | Proprietary | |||
EazyCode | Datacraft | Windows | 2004 | 7.1 | 2014-09-08 | Proprietary |
ExoCoding[8] | ExoCoding, TI. | cross-platform (web) | 2023 | 1.0 | 2023-08-14 | Proprietary |
fastCode[9] | fastCode, Inc. | cross-platform (Java) | 2021 | 1.0 | Proprietary | |
Flowchart to Code | Athek | Windows | 2013 | 1.0 | 2013-01-10 | Proprietary |
GenerateXY | DotXY | Windows | 5.1 | Proprietary | ||
generjee[10] | Alexander Derksen | cross-platform (Java) | 2015 | 1.2.0 | 2020 | Proprietary |
GeneXus | GeneXus | Cross Platform (multiple) | 1991 | v17 | Proprietary | |
Genshi (templating language) | Edgewall Software | cross-platform (Python) | 2006-08-03 | 0.5.1 | 2008-07-09 | |
GSL Universal Code Generator[11][12][13] | iMatix Corporation | cross-platform | 4.1.5 | 2017-10-14 | GPLv3 | |
Iron Speed Designer | Iron Speed, Inc. | Windows | 2001 | 9.2.0 | 2013-12-18 | Proprietary |
JCodeBox | cross-platform (Java) | Proprietary | ||||
Jigy Generator | GetJigy | Eclipse & NetBeans | 2014 | 1.0.1 | 2014-10-17 | Proprietary |
Jinja (Template engine) | Pocoo team | cross-platform (Python) | 2.1.1 | BSD | ||
JPA Modeler | Gaurav Gupta | cross-platform (Java) | 2014 | 1.7 | 2016-06-07 | Apache License 2.0 |
Json2Kotlin [14] | Syed Absar Karim | Kotlin | 2017 | Free | ||
Json4Swift [15] | Syed Absar Karim | Swift | 2015 | Free | ||
Kid (templating language) | Ryan Tomayko | cross-platform (Python) | 0.9.6 | 2006-12-20 | ||
kiss! C#, VB.NET and SQL Script Generator | Cove Bay Software Limited | Windows | 2013 | 4.0.0.0 | 2015-05-05 | Proprietary |
Linx | Twenty57 | windows | 2006 | 5.19 | 2020-06-20 | Proprietary |
Mako | Michael Bayer | cross-platform (Python) | 1.1.2 | 2020-03-01 | MIT License | |
MATLAB | The MathWorks, Inc. | Windows, macOS, Linux | 1984 | 9.5 | 2018-09-12 | Proprietary |
M-Power | mrc | cross-platform (Java) | 2004 | Proprietary | ||
Microsoft Visual Studio LightSwitch | Microsoft | Windows | 2011 | 2011-07-26 | Proprietary | |
MinuteProject (Velocity, DB, WSDL) | Florian Adler | cross-platform (Java) | 2004 | 0.8.3 | 2013-06-05 | Apache License 2.0, GPL |
MOLGENIS | Morris Swertz[16] | cross-platform (Java) | 2004 | 3.3 | LGPLv3 | |
NoORM | Ulf Pietruschka | cross-platform (Java) | 2013 | 1.0.0 | 2013-11-19 | Apache License 2.0 |
OpenMDX | cross-platform (Java) | 2004-01-28 | 2.4 | 2009-03-26 | BSD | |
OutSystems Platform | OutSystems | cross-platform (.NET, Java) | 2001 | 10.0 | 2016-10-04[17] | Proprietary |
Application Builder | projecz.com | PHP | 2014 | 1.0 | 2014-03-20 | Proprietary |
PHPRunner | Xlinesoft | Windows | 2003 | 5.3 | 2010-10-15 | Proprietary |
Radarc Online | Icinetic | Android, iOS, Windows (C#/XAML, Java, Objective C) | 2012 | 1.2.0 | 2014-11-04 | Proprietary |
Reegenerator | Kodeo Limited | Windows (C#, VB.NET) | 2010 | 2.0.5 | 2014-01-26 | Proprietary |
ribosome | Martin Sustrik | cross-platform (Ruby, JavaScript or Python) | 2014 | 1.15 | 2015-07-08 | MIT License |
Scriptcase | Scriptcase Corp. | PHP Unix, Linux, Windows, iOS | 2000 | 9.7 | 2022-04-13 | Proprietary |
Skaffolder | Skaffolder | cross-platform (web and mobile apps) | 2017 | Proprietary | ||
T4 | Microsoft | Windows | 2005 | 2010 | MIT License | |
Telosys[18] | OW2 | cross-platform (Java : CLI and Eclipse Plugin) | 2011 | 4.0.0 | 2022-04-01 | LGPLv3 |
Umple | University of Ottawa | cross-platform (Java) | 2010 | 1.33.0 | 2024-01-10 | MIT License |
Velocity apache | Apache Software Foundation | cross-platform (Java) | 1.6.2 | 2009-03-19 | Apache License 2.0 | |
WaveMaker | WaveMaker Inc. | cross platform (aPaaS) | 2003 | 10.0.3 | Proprietary | |
X2X | Triple-S GmbH | Windows | 2005 | X2X-2015 | 2015 | Proprietary |
XACT X4MR | Applied Conversion Technologies Inc | Virtual DOS | 1994 | 3 | 1997-08-01 | Proprietary |
Yii-gii | Yii community | Yii (PHP) | 2013-12-1 | 2.0.15 | 2018.03.20 | New BSD License |
ZumCoder MDD/MDA/ Template Based | Agen Consultoria – Adilson de ALmeida Pedro | Web – Online | 1.0 | Proprietary | ||
Zontroy Code Generator | Zontroy | Windows, Linux, IOS | 2022 | 2.3.1 | 2023-09-12 | Proprietary |
Name | Implementation Language | Active; Passive [19] | Model[19] | Typical input | Other input | Typical output |
---|---|---|---|---|---|---|
Xomega.Net for Visual Studio | C#, XSL, XSD | Active | Mixed | User-defined models, XML | Templates, Import from DB | Complete Application - User Interface (HTML5, ASP.NET, WPF, SPA), Service Layer (REST, WCF), Business Layer (EF), DAL, DB scripts, Config files, VS project files |
Acceleo | Java | Active | Tier | User-defined EMF based models (UML, Ecore, user defined metamodels) | Any EMF based input (Xtext DSLs, GMF graphical models, etc.) | Any textual language. |
Accelerator | C# | Active | Tier | Database schema | XML Schema, Templates and configuration tables | C#, WPF, ASP.NET, MVC, ASP.NET, WCF, WebServices(complete application) |
actifsource | Java | Active | Tier | User-defined Models | Import from UML, Ecore. | Any textual language. |
Adaptive Reuse Technique (vclang) | Java | Active | Tier | Templates | Any text | |
aicodoo | Machine Learning, Java | Active | Mixed | Online-editor | Machine Learning Model | All programming languages. Java in current showcase. |
any<code/> | Java | Active | Tier | User-defined models | Custom templates (Groovy) | Any textual language, depends on your template code. Built-in directives in Java, JPA, Objective-C added since v1.2.0 |
Appsroller Web Form Generator | JavaScript | Active | Web Tier | Any code | JavaScript | |
Apeel PHP Code Generator Pro | Delphi | Passive | Tier | Database schema | PHP, HTML, CSS | Full Application – PHP, CSS, Apeel Open Source Framework. |
AtomWeaver | C++, Lua | Active | Tier | Tree models built using a cooperative template system, based on the ABSE modeling approach | Code in any language | Any textual language |
Bootify[20] | Java, Kotlin | Passive | Tier | Database schema, development preferences | Existing SQL Schema | Spring Boot application with JPA/Hibernate entities, REST API |
Catapult | C#, JavaScript, HTML | Active | Web Tier | Tree models built using Catapult UI | Templates | C#, JavaScript, HTML, CSS |
Celerio | Java | Active | Tier | Database schema Convention over Configuration and Configuration | Custom templates (velocity) | Any textual language, but traditionally Java, HTML, XML, etc. |
Click2Code for windows | Visual Basic 6.0 | Active | Mixed | User-defined Templates | Templates | User Interface |
Code4Green | C#, VB.NET, ASP.NET, SharePoint, SQL, JAVA, classical ASP, HTML, XML | Active | Tier | Code in C#, VB.NET, ASP.NET, SharePoint, SQL, JAVA, classical ASP, HTML, XML | Output determined by the selected language type. It is a plain text. | |
Code-bay | PHP, Symfony | Active | Tier | Online swagger editor | Symfony php code, Swagger definition file | |
CodeFluent Entities | C# | Active | Mixed | User-defined models, Database schema | Templates | .NET classes, Persistence layers (Microsoft SQL Server, Oracle, PostgreSQL, MySQL), WCF Services, ASP.NET websites... |
CodeIgniter Wizard [21] | Swift | Active | Tier | Database Schema | Manual entries via OS-native GUI Tools | Full-stack web application feat. PHP, HTML, CSS & JavaScript |
CodeSmith Generator | C#, VB.NET, JavaScript | Active | Mixed | Database schema (ADOX, DB2 zOS, ISeries, MySQL, Oracle, Postgre, SQL Anywhere, SQL Compact, SQL Server, SQLite, VistaDB), C# or VB.NET source code, Any meta data source.. E.G., Web Services, SharePoint, UML, XSD, XML, DBML, EDMX, JSON, HBM, HTML and more... | Templates | Any textual output such as C#, VB.NET, C/C++, XML, SQL, JSON, JavaScript, HTML, or any other plain text format. |
CodeGenerator360 | C# | Active | Tier | Database Schema | XML Schema | Stored procedures, .NET DAL, C# ASP.NET pages, Visual Studio 2010 solution and project files |
Code Modeler | C# | Active | Mixed | Graphical Editor integrated with Visual Studio | XML | C#, SQL Server, .NET Standard |
CodeOnTime | C# | Active | Database Tables | Templates and Various XML configuration tables | C#, ASP.NET | |
Cog | Python | Active[22] | Inline Code Expander | Any code | Java C# C++ C Perl Python Ruby TCL JavaScript Fortran Lisp Scheme Cobol XSLT JSP PHP Yacc SQL XML System Configuration Files | |
C++ Middleware Writer | C++ | Active | DSL instance / Middle file | Include files | C++ marshalling code | |
DMS Software Reengineering Toolkit | Several code generation DSLs (attribute grammars, tree patterns, source-to-source rewrites) | Active | DSLs represented as abstract syntax trees | DSL instance | Well-formed output language code fragments | Any programming language (proven for C, C++, Java, C#, PHP, COBOL) |
DRAKON | Tcl/Tk | Active | Tier | User-defined flowchart model drawn in the editor | Flowchart in SQLite database in documented structure | Java, Go, D, C#, C/C++ (with Qt support), Python, Tcl, JavaScript, Lua, Erlang, AutoHotkey, Verilog. Extensible. |
EazyCode | C#, VB.NET | Active | Tier | Database schema | Templates | Application and code in ASP.NET, ASP.NET MVC, C#, VB.NET, WPF, WCF Services, SQL Query, SQL stored procedure, BAL, DAL, POCO |
fastCode | Java | Active | Tier | Database Schema | Templates; User Preferences | Application back-end in Java/Spring Boot/JPA, front-end in Angular |
GenerateXY | Java | Active | Tier | User-defined Models | XML, CSV, Java, ... (extensible) | Any textual language, predefined modules for Java, HTML, XML |
generjee | Java | Active | Mixed | Online-editor, user-defined models | Full Java EE Application | |
Genexus | Multiple languages | Active | Compendium | KB, Libraries, iOS, Android and other library. | ||
GNU AutoGen | C | Active | Tier | Autogen definitions (lists of key–value pairs or hierarchical data arranged like C structs), Autogen templates (fixed output plus inline macros for conditional or repetitive emission of code blocks or evaluation of Bourne shell or Scheme expressions) | XML, CGI data | Output determined by template (any language or even plain text); additional support for emitting header guards, certain licenses, option parsers, and finite state machines in C |
GSL Universal Code Generator | C | Active | Tier | gsl script, XML models | Any textual language | |
gSOAP | C / C++ | WSDL specifications | C / C++ code that can be used to communicate with WebServices. XML with the definitions obtained. | |||
Iron Speed Designer | C# / VB.NET | Active | Tier | Database schema | CSS | ASP.NET (Full application, including C# code, VB code, XML, stored procedures, etc.) |
Isis | Java pojos | Active [23] | Mixed | Isis Java code: Domain Design | optionally JSON (for layout hints) | Java code: Apache Wicket JAX-RS DataNucleus Apache Shiro |
JCodeBox | Java | Tier | Java | Java (Full Web Application) | ||
Jigy Generator | Java | Active | MVC | Just fill out a simple form | A Spring MVC Java web application compatible with either Eclipse or NetBeans based on the user's preferences | |
Jostraca | Java | Active [24] | Tier | Any code | Java | Any code; Java, JSP |
kiss! | C#, VB.NET, SQL | Active | Mixed | Database as Data Model | Templates | C#, VB.NET classes, SQL, Schema Information as comma separated values (*.cs, *.vb, *.sql, *.csv) |
Linx | C# | Active | Tier | Process Design from Linx designer | - | .NET Process (dll) and Windows Service |
Microsoft Visual Studio LightSwitch | C# / VB.NET | Active | Tier | Database schema | Complete Silverlight application (Desktop or Web) | |
MinuteProject | Java code | Active; Passive | Mixed | Database WSDL | config, velocity files | Java code: ORM entities, DAO, Webservices, Full application with proven framework stack: JPA |
NoORM | Java | Active | Mixed | Database schema | Templates | Java classes (Persistence layer with proxy classes for database tables and views, DML code and services for stored procedures and declared queries with support for Oracle) |
OMS.Ice – T4 Text Template Generator | C# | Active | Mixed | T4 text template, C# or VB | C# partial classes | Any textual output such as C#, VB, C/C++, XML, or any other plain text format |
OutSystems Platform | .NET | Active | Tier | User defined models based on the OutSystems visual modelling language | Java, C#, JavaScript, HTML5, CSS | ASP.NET and JEE |
PHPRunner | PHP/ASP/C#/VB.NET | Active | Tier | Database schema | PHP, ASPX, HTML, CSS, | PHP, ASP, ASP.NET (Full Web application, including C#, VB.NET, PHP, ASP code, HTML, JavaScript, CSS, etc.) |
Pro*C | Inline | SQL in C | C | |||
Radarc Online | C#/Angular.js/Node.js | Active | Mixed | WYSIWYG UI/Data Layer Editor | Templates | User Interface Layer, Services Layer, Business Logic Layer, Data Access Layer, Database, IoC, Test... (Android, iOS, Windows Phone, Windows) |
Reegenerator | C#, VB.NET, XSD | Active | Mixed | User-defined Templates | Database, XSD, XML, C# or VB.NET Code | C#, VB.NET, SQL, Any other textual language |
ribosome | Ruby, JavaScript or Python | Active | Mixed | Any format that can be read by Ruby, JavaScript or Python | Code generation script in Ruby, JavaScript or Python | any text document(s) |
Scalagen | Scala | Passive | Tier | Database | Scala ORM code | |
Scriptcase | PHP, JavaScript | Active | Tier | Complete application (Web/Mobile) and build or use the database schema | PHP, HTML, JavaScript, Ajax, | Full Web application ready to use (PHP and Javascript) with Interface layer, service layer, PHP, CSS. etc. and Database scripts to apply. |
Skaffolder | Angular, React, React Native, Xamarine, NodeJS, JAVA, PHP, others | Active | Mixed | Database schema, OpenAPI 3.0, user-defined templates | XML Schema, Import from DB | Working application, frontend and backend + database schema |
Spring Roo | Java | Active | Tier | Java and automatically introspected project metadata | Shell commands | Java (Full Web Application including Java source, AspectJ source, XML, JSP, Spring application contexts, build tools, property files, etc.) |
Stadium | C# | Passive&Active | Mixed | Web Application design using Stadium designer | Databases & SQL scripts | .NET solution with C# sources, Bootstrap CSS, jQuery |
T4 | Passive | T4 Template/Text File | Any text format such as XML, XAML, C# files or just plain text files. | |||
Telosys | Java | Active | Mixed | User-defined Models (DSL based on text files) and Database-Model created automatically from database schema | Any textual language : Java (Spring, JAX-RS, JPA, JUnit, etc.), Python, C#, SQL, JavaScript (NodeJS), PHP, etc. | |
Textrude | C# | Active | Mixed | CSV, JSON, YAML data files, Scriban template file | environment variables and user-supplied definitions | Any text |
TLGen | Java | Active | Mixed | Database schema (Oracle, MySQL, PostgreSQL), XML (domain model UML exported XML) | Import from UML domain model (XML), Import from DB | Java source classes (EJB3 persistence layer, data classes with interfaces. Session Beans, Entity Managers and Entity Bean source classes. Message Beans. Web Services (SOAP, REST). JUnit Test classes.). DB SQLs |
Umple | Umple, Java, Javascript, PHP | Active | Tier | Umple code embedding one or more of Java, Python, C++, PHP or Ruby | Pure Umple code describing associations, patterns, state machines, etc. | Java, Python, C++, PHP, Ruby, ECcore, Umlet, Yuml, Textuml, JSON, Papyrus XMI, USE, NuXMV, Alloy |
Velocity apache | Java | Passive [25] | Tier | Templates | Java driver code | Any text |
X2X | C++ | Active | Mixed | Any textual format | CSV export from Excel-Sheet | Any textual language |
XACT X4MR | C | Passive | Language_A Source, Language_A-to-Language_B Transform Rules | CHILL, CMS2, FORTRAN, COBOL, JOVIAL, PASCAL, PL/1, PLM86 | Compilable Language_B Source; Application_A Documentation; Application_B Documentation | |
XDocLet | Active | Munger | JavaDoc | EJB support beans | ||
Yii2 Gii | PHP | Active | Tier | Database schema, user input, source code | Skeleton application, CRUD applications | |
ZumCoder/MDA | PHP | Passive | Mixed | XSD, DBML, Database Schema(Mysql,SqlServer,PostegreSQL,SQLite),HTML forms,PHP class and (ZML "ZumCoder Model Language", a XML define structure | Templates | Any textual language, depends upon your template code, you can write your own template to outputs the language of your preference |
Zontroy Code Generator[26] | C# | Active | Mixed | Database schema | Entity Classes | Any Text[27] |
|title=
specified when using {{Cite web}}". https://zontroy.com/what-is-zontroy.
|title=
specified when using {{Cite web}}". https://zontroy.com/.
Original source: https://en.wikipedia.org/wiki/Comparison of code generation tools.
Read more |