About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 2d 3d administration ajax ant apache api application automation blog build build-tools business c c# c++ cms code code-generators coding compiler component console content content-management cross-platform css database design desktop development distributed django documentation document-management dynamic-content eclipse eclipse-plugin editor editors education engine enterprise entertainment extension filesystem filter firefox flash forum framework ftp game gaming gis google graphics groovy gui haskell hibernate html http ide image interpreter j2ee java javascript jquery json language library linux macosx management mapping media metadata mobile multi-platform music mvc mysql network objective-c object-oriented online opengl orm parser pdf perl persistence photo php php5 player plugin postgresql programming publishing python qt rails rest rss ruby scm script scripting sdl search security server simulation site-management software-development source spring sql sqlite subversion swing system template templates test testing text tool toolkit tools ui unit-testing unix utilities viewer visualization voip web web-services wiki windows wordpress www xhtml xml xslt
[349 users on Ohloh]
Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.

Doxygen is developed under Linux and Mac OS X, but is set-up to be highly portable. As a result, it runs on most other Unix flavors as well. Furthermore, executables for Windows are available.

[188 users on Ohloh]
Tags: generator documentation php pear javadoc phpdoc
A complete documentation solution for PHP. Generates javaDoc-style API documentation and user-level manuals from your PHP code. phpDocumentor uses an extensive templating system to change your source code comments into human readable, and hence useful, formats. This system allows the creation of easy to read documentation in 15 different pre-designed HTML versions, PDF format,
[163 users on Ohloh]
CMake is a cross-platform, open-source build system. It is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your cour choice, such as GNU Make, Visual Studio, and Xcode.
[73 users on Ohloh]
Propel is an object persistence and query service -- which means that Propel provides a system for storing objects to a database and a system for searching for and restoring the objects from the database. Propel enables you to perform complex queries and database manipulations without writing a single SQL clause.
[69 users on Ohloh]
iText is a library that contains classes to generate documents in the Portable Document Format (PDF), XML, HTML, and RTF. It can also parse XML documents and convert them into any of these formats. Pages of existing PDF files can be imported and copied to new PDF documents.
GNU Bison
[68 users on Ohloh]
Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.
[67 users on Ohloh]
Flex a tool for generating text scanners in C. The input file read by Flex specifies a set of rules (code to be executed when a pattern is found) which describe the scanner to be generated. The output of Flex is a C source file which can be compiled and linked with your sources, giving to your executable the scanning capabilities tailored to your needs.

Generally, Flex is used in combination with a parser generator, like Bison.

[66 users on Ohloh]
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.

[38 users on Ohloh]
ANother Tool for Language Recognition (ANTLR) is the name of a parser generator that uses LL(k) parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is professor Terence Parr of the University of San Francisco.
Graphical Modeling Framework (GMF)
[36 users on Ohloh]
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.
Sphinx documentation builder
[33 users on Ohloh]
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects.
[24 users on Ohloh]
ASM is a Java bytecode manipulation framework. It can be used to dynamically generate stub classes or other proxy classes, directly in binary form, or to dynamically modify classes at load time, i.e., just before they are loaded into the Java Virtual Machine.
ASM offers similar functionalities as BCEL or SERP, but is much smaller (33KB instead of 350KB for BCEL and 150KB for SERP) and faster than these tools (the overhead of a load time class transformation is of the order of 60% w...
[19 users on Ohloh]
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 based on the Eclipse platform. OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too.
[18 users on Ohloh]
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.

[14 users on Ohloh]
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).
Make Project Creator
[9 users on Ohloh]
MPC takes platform specific input along with the build tool-generic files and generates build tool-specific project files by using a framework-based approach that supports the following:

* Inheritance from common base projects
* Default values for many aspects of a project
* Simple syntax for ease of use and maintenance
* Extensibility for adding custom features or support for new build tools
* Use a scripting lang...

Cheetah: Python-Powered Template Engine
[8 users on Ohloh]
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.
JsDoc Toolkit
[8 users on Ohloh]
JsDoc Toolkit is an automated JavaScript documentation publishing tool. Its aim is to add greater flexibility, and thus support a wider variety of popular frameworks and coding styles, than the original JSDoc.pm project. Included is a standard for writing inline JsDoc comments, a tool for extracting and interpreting those comments, and a templating system for formatting those comments into published output (often HTML files, but could be any textual output).

JsDoc Toolkit is implemented en...

[7 users on Ohloh]
Happy is a parser generator system for Haskell, similar to the tool `yacc' for C. Like `yacc', it
takes a file containing an annotated BNF specification of a grammar and produces a Haskell module
containing a parser for the grammar.

Happy is flexible: you can have several Happy parsers in the same program, and several entry points
to a single grammar. Happy can work in conjunction with a lexical analyser supplied by the user
(either h...

Eclipse EMF Search
[7 users on Ohloh]
EMF Search provides the fundamental infrastructure and components for search queries on EMF based models. A particular focus will be made on integration with the Eclipse Core Search API for end user tight integration.