The Object-Role Modeling (ORM) standard version 2, associated schemas and generation tools, and a reference implementation in the form of the Natural Object-Role Modeling Architect for Visual Studio (NORMA) product.
Kazam is a visual editor and project manager for interactive fiction game creation with Inform, one of the major development tools for this type of games. Kazam is developed with the wxWindows cross-platform GUI package.
GeneSim is a code generator for dynamic systems: it takes an XML description of the system and produces the code that executes it. The typical usage of GeneSim is to generate simulators of engineering systems.
UMLSpeed is a compiler for a C-style language of UML notation. It can produce SVG UML diagrams, XMI documents and generate source code in various languages.
Squadd is a package of additions for the Squirrel language. It's a complete, powerful, template-based binding utility and a collection of useful class templates (unified stack operations, data types management). wxWidgets to Squirrel port is in progress
Generate a parser at runtime from a collection of C++ objects. Concisely state a parser specification in ordinary C++ code. Learn from a parser generator with an object-oriented design.
Sk2Py is an wxPython-based IDE which assists in the migration of Cadence Skill(tm)-based PCells to Python PyCells for use in all Open Access environments. Please post any support requests or bug reports to the tracking system.
Assorted projects. General-purpose libraries for Python, C++, Scala, bash, and others. Meta-programming tools. System utilities. UI components. Web APIs. Configuration files. Benchmarks. Programming competition entries. And much more.
Model driven code generation can improve coding standards, speed, quality of development and reduce your costs. From my experience generating code from XML using XSLT is one of the best and fastest solutions. This is just the base of the framework presenting the idea, any code template can be implemented upon request. Some sample generators are present for SQL / PLSQL / C# / AnsiC / Java The main target is to generate DTO/BDO/POJO objects based on the database definitions in multiple languages aligning all technologies used by a development team. If you are willing to contribute drop a message.
Extended C gives Object-Oriented features such as self-referential structure pointers via macros to C, resulting in an object-oriented style. Currently tested in gcc, we hope to stabilize it for other compilers as well, including Borland & Visual Studio.
JaCIL (pronounced "jackal") is a project to create a byte-code compiler to translate .NET assemblies to Java class files.
UfakPython is a small subset of Python programming language, for small embedded devices, like PICs. UfakPython sources are translated to C by UfakPython Compiler. Small Device C Compiler can then compile the C outputs to the target device's codes.
Generate C source from Glade interface files.
Glade2c is a command line tool which generates C source code from Glade user interface files in way that's compatible to how Glade 2 works.
The DBC framework uses reflection to inspect a type, it then generates source for a proxy object containing checks on predicates in attributes attached to members of the type. Proxy code is compiled into an in-mem assembly used to enforce DBC rules.
Language to make easier the design of a web site at all steps. If you'd like to generate a web site from nothing, it's possible with Agat. Agat Engine is the main component allowing to transform the Agat code in the other web languages.
All2SQL++ is a C++ conversion of my All2SQL library, which is written in PHP.
Argus is a highly integrated Eclipse plug-in. The purpose of this plug-in is to add additional Errors and Warnings to the Eclipse Framework, assisting Java programmers to create bug free, high quality code.
BuildSys exists to help multi-platform projects keep all their various build files in sync. It uses a single '.build' file to generate autoconf/automake .ac/.am files, visual studio 6 .dsp/.dsw files, vs.net .vcproj/.sln files, Dev-C++ .dev files, etc.
COMP-525 Paper is a graduate-level computer science research paper that explores compiler optimization in general.
CpX is an XML-based lightweight C++ development environment.It’s a philosophy of simple OO software engineering, with a C++ subset & base classes.It has general-purpose useful C++ services & tasks to speed up build.Tired? A Sudoku game is given in CpX as a bonus.
DBCache is a tool/framework set that creates java classes from a Database schema, and allows you to start with the logic of your application. It uses a cache to reduce DB overload and facilitates DB access. It'll save you a lot of time.
Devchekio is a GTK+ 2 FTP check in/out code editor. It was inspired by the use of DreamWeaver's system to access files like a library system.
Enterprise C is a set of tools and conventions to allow the development of high-quality/large-scale projects using C as the base language.
lsx is a small and powerful text and source code generator based on a format called Eva. Both java libraries for lsx and Eva and tutorial with some "Hello" samples including "Hello State Machine", interesting demo that generates C++ code.
Fragments is a highly sophisticated C++ library for composing classes from freely definable "fragments". Among other things it can be used to create container classes - just by selecting a set of "fragments" to combine.