Trac is an advanced tool for managing software development projects. It provides a simple wiki, an issue tracking system, and tight integration with the Subversion revision control system. However, it's also notorious for being hard to install. With the JumpBox for Trac, it takes about a minute to get trac running. Plus, with the built-in subversion and database backup system and the JumpBox Web-based administration console, it gives you all the basic tools you need to put it into production without ever touching a command line.
RJCE enables the editing of any method at runtime, applying the changes to any combination of objects, such as an array, or a complete class. It consists of a compiler, javaprec, and an IDE, Runtime Object Modifier (ROM). javaprec is used to compile programs, enabling runtime editing, and uses both sun.tools.javac and ANLTR for compilation. ROM is a JFrame used for editing methods, browsing classes, and viewing variables at runtime. It also includes an interpreter that runs Java scripts (which circumvent normal language access control) and is run from within any Java program. Aspects are also incorporated into RJCE, to enhance runtime editing.
moap is a Swiss army knife for project maintainers and developers. It aims to help in keeping you in the flow of maintaining, developing, and releasing. It automates whatever tasks can be automated. It allows you to parse DOAP files and submit releases, send release mails, create iCal files and RSS feeds, maintain version control ignore lists, check in based on the latest ChangeLog entry, and more.
The PHP Assertion Unit Framework (phpAssertUnit) is a unit testing framework based on assertions which helps PHP developers test their code. Failing assertions about the program state are tracked in a Reporter window of a DOM-compliant browser such as IE5+, Mozilla, Netscape 6+, etc. The reporting of failures or warning messages does not disturb the running script, allowing easy Web GUI testing.
The Project Assistant (prass) is a Web tool designed for use in the software change management process. It provides a Web interface for feature/support/change and bug requests support for projects that are separated from each other. Each project has its own list of developers (with different roles and permissions). The developer can perform operations depending on his permissions and role in the project.