Projects tagged ‘code_generators’


[61 total ]

129USERS
   

MinGW: import libraries and header files for use with GCC to build native Windows applications; now with added extensions to the MSVC runtime to support C99 functionality.

46USERS
   

ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages. ArgoUML was installed half a million times during 2005 and is in use all over the world.

35USERS
   

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is primarily used with common scripting languages such as Perl, PHP, Python, Tcl/Tk, and Ruby, however the list ... [More] of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3, and OCAML. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions. [Less]

30USERS
   

The Eclipse Graphical Modeling Framework (GMF) provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF. The project aims to provide these components, in addition to exemplary tools for select domain models which illustrate its capabilities.

16USERS
   

Combined with the Model Driven Architecture approach (MDA), Acceleo is currently the most powerful code generator tool of its generation for Model Driven Development (MDD) and Model Driven Engineering (MDE). Acceleo is easy to use, provide "on the shelves" generators (JEE, .Net, Php...) and template editors for Eclipse.

14USERS
   

AndroMDA is a code generation framework that follows the model driven architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (J2EE or other).

14USERS
   

Jinja is a sandboxed template engine written in pure Python licensed under the BSD license. It provides a Django-like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.

13USERS
 

openArchitectureWare (oAW) is a modular MDA/MDD generator framework implemented in Java(TM). It supports parsing of arbitrary models, and a language family to check and transform models as well as generate code based on them. Supporting editors are ... [More] based on the Eclipse platform. OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too. [Less]

12USERS
   

X Window System protocol binding library. Originally for C bindings, but now generalized to several other languages. This is a lightweight replacement for the binding portion of Xlib, featuring thread transparency, XML extensibility, and a small ... [More] and straightforward interface. The version of Xlib currently being distributed by X.Org uses XCB for its transport; this allows XCB and Xlib calls to be freely mixed for ease in porting applications and toolkits. Most of the XCB C code is autogenerated from XML descriptions. (This may be why Ohloh complains about the degree of code commenting.) [Less]

10USERS
   

This is the generator for a Ruby on Rails framework, that creates scaffold for AJAX applications. !!!! THIS HAS BEEN DEPRECATED IN FAVOR OF ACTIVESCAFFOLD (activescaffold.com) !!!!

10USERS
 

SystemTap provides free software (GPL) infrastructure to simplify the gathering of information about the running Linux system. This assists diagnosis of a performance or functional problem. SystemTap eliminates the need for the developer to go ... [More] through the tedious and disruptive instrument, recompile, install, and reboot sequence that may be otherwise required to collect data. SystemTap provides a simple command line interface and scripting language for writing instrumentation for a live running kernel. We are publishing samples, as well as enlarging the internal "tapset" script library to aid reuse and abstraction. We also plan to support probing userspace applications. We are investigating interfacing Systemtap with similar tools. [Less]

10USERS
   

The Model to Text (M2T) project focuses on the generation of textual artifacts from models. Its purpose is threefold: 1. Provide implementations of industry standard and defacto Eclipse standard model-to-text engines 2. Provide exemplary development tools for these languages 3. Provide common infrastructure for this languages.

9USERS
   

Open-source, free, multi-platform BASIC compiler, with the syntax the most compatible possible with MS-QuickBASIC (incl. the GFX statements), but that adds new features such as pointers, unsigned data types, inline-asm, a pre-processor and many others.

8USERS
   

UML plugin for Eclipse based on the popular ArgoUML open source tool. Supports all standard UML diagram types and includes an innovative design critiquing facility to provide feedback during design. Reverse engineering and code generation ... [More] available in multiple languages included Java, C++, PHP, and others. Also supports model generation for AndroMDA for MDA/MDD style development. [Less]

8USERS
   

a GUI builder for wxPython/wxWidgets written in Python

7USERS
   

PHPTAL is a PHP implementation of ZPT work. To be short, PHPTAL is a XML/XHTML template library for PHP. While most web developpers continue to use ASP/JSP/PHP tags as the core language of their templates, the Zope community came with a ... [More] refreshing idea named TAL. The idea was to move presentation actions inside XHTML attributes instead of using plain tags or elements. [Less]

7USERS
   

Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Web developers are its principle user group, but it has many potential uses and is also being used to generate C++ game code, Java, SQL, form emails, and even Python code.

6USERS
   

BOUML is a free UML 2 tool box (under development) allowing you to specify and generate code in C++, Java and Idl. BOUML runs under Unix/Linux/Solaris, MacOS X(Power PC and Intel) and Windows. BOUML is very fast and doesn't require much memory ... [More] to manage several thousands of classes, see benchmark. BOUML is extensible, and the external tools named plug-outs can be written in C++ or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution. [Less]

6USERS
   

NArrange is a tool for arranging .NET source code. This code beautifier automatically sorts and organizes class members into groups or regions. C# and VB.NET code files are supported, but one goal will be to add support for additional .NET languages.

5USERS
   

Jalopy is a source code formatter/beautifier/pretty printer for the Java programming language. It is aimed to provide a full-featured, yet free alternative to the well-known Jindent. Plug-ins for Ant, Eclipse, IDEA, JBuilder, JDeveloper, jEdit, NetBeans.

5USERS
   

XDoclet is a code generation engine for Java that adds meta-data (attributes) to the a method's JavaDoc. It derives artifacts such as XML descriptors and/or source code using information provided in the source code and its JavaDoc tags by using the xjavadoc parser.

3USERS
   

The primary topic of the Fujaba Tool Suite project is to provide an easy to extend UML, Story Driven Modelling and Graph Transformation platform with the ability to add plug-ins.

3USERS
 

A RAD tool for wxWidgets GUI design.

3USERS
   

MyGeneration is an extremely flexible template based code generator written in Microsoft.NET. MyGeneration is great at generating code for ORM architectures. The meta-data from your database is made available to the templates through the MyMeta API.

2USERS

The Visual Component Framework is a cross platform C++ application framework that offers a modern, clean architecture. It is divided into three major libraries. The FoundationKit provides services such as file access, streams, threads ... [More] , synchronization primitives, and advanced RTTI features. The GraphicsKit includes classes for working with both image and vector graphics, and has built in support for the Anti-Grain Graphics library. The ApplicationKit provides GUI controls, use of the Model-View-Control pattern, property and component editors, undo/redo support, drag-and-drop, clipboard services, application resources, and UI metrics and policy managers. Additional "Kits" adding advanced functionality include an HTML kit, Internet kit, JavaScript kit, Network kit, OpenGL kit, and RegEx kit [Less]

2USERS
   

XMDL is a extensible model-based code generation framework, that uses model-to-text transformation facilities supplied by Eclipse Platform.

2USERS

SMC - the State Machine Compiler SMC takes a state machine stored in a .sm file and generates a State pattern in fourteen programming languages (C, C++, C#, [incr Tcl], Groovy, Java, Lua, Objective-C, Perl, PHP, Python, Ruby, Scala, VB.net). ... [More] Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions. See all details on http://smc.sourceforge.net/. [Less]

2USERS
 

MOF-compliant metadata repository. Implementation of Java Metadata Interface (JSR-40).

1USERS

The ClassDOM is meant to be a small library that presents a general set of C++ classes for representing a (largely) language generic class heirarchy. This includes all the members and member functions for each class, as well as the files the class ... [More] may use or include. It was written to be used by the VCF Builder as a way to create an AST like structure either by parsing some existing code, or to be generated by the IDE in order to create code. [Less]

1USERS
 

żuKKompilator [ʐukkɔmpilatɔr] tends to be yet another compiler compiler tool. Goal There are two purposes for the żuKKompilator project. First one is to provide developers a tool for building compilers easily and fast. Second one is to bring ... [More] people teaching any compiler-related subject nice object tool that will show how compiler really works. All this for the Java language. Assumptions: * Out-of-the-box lexical analyzer and compiler-compiler solution * Integration with Eclipse IDE * Object oriented * Be easily usable for educational purposes * Support for lex and yacc source files [Less]