The SeaMonkey project is a community effort to develop an all-in-one Internet application suite. It contains an Internet browser, email and newsgroup client with an included Web feed reader, HTML editor, IRC chat, and Web development tools, and is sure to appeal to advanced users, Web developers, and corporate users. It uses much of the Mozilla source code powering such successful siblings as Firefox, Thunderbird, Camino, Sunbird, and Miro.
Leaky can help you track down memory leaks and some kinds of memory corruption. It also has entry pointers for logging addref / release calls. The key thing that leaky does is this: it logs all calls to malloc / free / realloc / new / delete into a log file. The logging data includes information about size and address, as well as the call stack of the operation. The leaky program then can translate the call stack data from addresses into symbols and then dump the data out.
Thunderbird is a total redesign of the Mozilla mail component to produce a cross-platform, stand-alone mail application using the XUL user interface language. It has many new features, among them the ability to customize your toolbars the way you want them. a new look and feel with a large number of downloadable themes which alter the appearance of the client, and the ability to add UI extensions.
cp_lib is a module loader and a collection of modules to ease the development of Web sites and Web apps. The module loader automatically handles dependencies as much as possible, and users never need to see the module code since all configuration is done through config files. Currently, the core module consists of a database connection class a row manipulator, a sequence manipulator, an error handler, a string manipulator, and a ratings class.
The Extended Universal Resource Locator library provides a complete virtualization of file-like objects. How data is stored is completely transparent to the client, since the library is meant to replace java.io.File. It provides implementations for handling local files, Jar/Zip archives, and XML documents. (Implementations for CVS and FTP are available seperately.) Other storage providers can be written and plugged in. It also provides a merged filesystem implementation that allows multiple hierarchies to appear as one and to override each other in a controlled way. Other features include notification of changes to files, and support for attaching (dynamically updatable) actions to file objects.
wctpXml offers C++ developers a class library to support generating WCTP requests, and parsing WCTP responses expressed in XML. Building wctpXml creates a static library appropriate for your environment. The library provides you with a set of classes, wctpXmlXXXX, that encapsulate the operations supported in WCTP Version 1.1.
aspectj is an aspect-oriented extension to Java that enables the clean modularization of crosscutting concerns such as error checking and handling, synchronization, context-sensitive behavior, performance optimizations, monitoring and logging, debugging support, and multi-object protocols.
Nexus is an infrastructure for component-based application development, similar to other such projects like Bonobo, KOM, and XPCOM. But in contrast to these projects which are intended to solve the component-based issues on top of architectures like CORBA and/or COM/DCOM, the Nexus design starts at deeper level. In fact, Nexus uses the very basic COM specification and builds up its own core facilities (from core to services up to components), so you can perceive Nexus as a COM- based CORBA sibling.