Module::Build is a system for building, testing, and installing Perl modules. It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter the behavior of the module through subclassing in a much more straightforward way than with EU::MM. It also does not require a 'make' on your system: most of the Module::Build code is pure Perl and written in a very cross-platform way. In fact, you don't even need a shell, so even platforms like Mac OS (traditional) can use it fairly easily.
JCatapult is a development platform written in Java. Built for modularization, JCatapult allows developers to build modules such as a blog, content-management system, wiki, or any other reusable set of features and use them across multiple applications. Built on top of open source technologies, JCatapult is a robust and scalable platform. However, it is also agile and lightweight because it uses a convention over configuration approach.
This software adds Octave support to SWIG. Octave code can use C/C++ functions, variables, constants and enums, classes (member variables, methods, single/multiple inheritance, etc), and templates. Argument/result translation is completely extensible via %typemap and other declarations in interface files. Octave operators map to C++ operators, methods, or global functions. Octave code can subclass C++ types and implement their virtual methods (i.e., C++ code transparently calls Octave code). There is some support for STL containers. There are many automated tests and examples.
Project-Builder is a tool that helps you build packages of your application (managed with a tar file or a configuration management system such as CVS, Subversion, Mercurial, or GIT). It is able to generate a build package skeleton for your project. With simple configuration files, it can generate for up to 20 different tuples of distributions (name, version, architecture), including Fedora, Mandriva, OpenSuSE, Debian, Ubuntu, Gentoo, and Slackware. It is a good tool for doing continuous packaging.