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.
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.
stableUpdate is an autoupdate tool for creating, detecting, downloading, installing, and removing service packs for JAR-based Java applications. Generated updates are transferred in archives, upgrading between subsequent versions. An update contains changed single files and changed parts of JAR and ZIP files. It supports mirrors, release notes, and uninstallation of updates.
Augeas is a configuration API and editing tool. It parses common configuration files like /etc/hosts or /etc/grub.conf in their native formats and transforms them into a tree. Configuration changes are made by manipulating this tree and saving it back into native configuration files.
Jupidator is a framework to automate the updating procedure of an application. It can be used on all major platforms. It makes it easy to integrate the self-update feature to any program in any language. It has various levels of file description granularity, and the developer can work with file groups or even single files, while keeping track of the change-log in a user friendly manner. It is based on XML for describing files and Swing or a console to display visuals.