Loki Setup is a graphical installer for Unix applications. It features descriptions of the package to install in XML, a GTK interface that can be dynamically redefined by the user with Glade, raw and ncurses console interfaces, and the automatic generation of uninstall scripts. It has been successfully used on many Linux and UNIX platforms. It includes tools for uninstalling, patching, and recovering installations. It operates independently from any package managers.
Packlet is a simple installer tool for Java. A packlet is similar to a zip or tgz file: it packages an application into a single compressed file that can be distributed. Packlet files are class files that can be executed on any machine with Java 2 installed. Executing a packlet brings up an installer GUI to configure and unpack the application.
Dialog allows you to present a variety of questions or display messages using dialog boxes from a shell script. Several types of dialog boxes are implemented including: calendar, checklist, file-selection, gauge, info, input, menu, message, radiolist, tailbox, text, time, yes/no.
Mnet is a universal file space (a single, global virtual space into which you can put, and from which you can get, files). It comes with a single global namespace so that there is no conflict over filenames. It is also an emergent network, one in which the important features of the network result from the interactions of nodes operated by autonomous people or organizations who do not explicitly coordinate with one another. There are many interesting applications that can be built on top of an emergent network and a universal file space. The first application that has been written for the Mnet project is a file-sharing application which lets you search for and download files of all kinds from the universal file space. Mnet is descendant of Mojo Nation.
autopackage allows developers to produce "install anywhere" packages for 3rd party Linux software. The resulting packages support both graphical and terminal frontends, support dependency checking and resolution, and use deep desktop integration. Additionally, tools to enhance the packaged software such as binreloc and relaytool are provided. By providing an autopackage, developers can ensure their users always have an easy way of installing the latest release of their software.
jSyncManager is a Java-based data synchronization toolkit for PalmOS handhelds. It consists of a developers API, including a fully Palm-compatible synchronization protocol stack, and a set of end-user applications. It is ideal for use by any individual or organization that needs fast, stable, and easily extendable PalmOS handheld data synchronization that can run on a variety of platforms. It also supports plug-ins, which can be used to add synchronization support to applications, and includes a variety of import and export modes, including XML and CSV.
Luau provides a backbone for disseminating software updates throughout a software project's userbase. It differs from other autoupdate solutions (eg. apt, Red Hat Network) in that it works on a decentralized basis: developers provide a "Luau Repository" file describing all currently available packages and updates which is then downloaded and interpreted by the client. It is also more flexible in that individual developers can distribute not only software updates but messages throughout the userbase, which can be used to inform users of important security updates, new software roadmaps, or anything else the developer thinks is important for users of the software package. Also provided is an X front-end ('luau-x') and a console-based front-end ('luau') that allow the user to check for and download or install updates for all supported software.
QoS Enabled Distributed Objects implements a CCM and adds some more advanced features such as QoS extensions and interoperability with other middleware technologies. Please note that you also need the generator for implementing your own components, and it can be found at the same place.
Invicta is an open-source build management tool. Using simple project definition files, it generates powerful build scripts (Apache ANTs) while hiding their complexity. Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all developers in their project or company simply by specifying the new type name.