The klish is a framework for implementing Cisco-like command-line interfaces on Unix systems. It is configurable through XML files. "Klish" stands for "Kommand Line Interface SHell". The klish is a fork of clish-0.7.3. The original clish was developed by Graeme McKerrell. The klish adds some new features, but is compatible (as much as possible) with clish's XML configuration files.
ICS is an inter-process configuration sharing system. It allows one process to act as the master and manage the configuration backing storage, while other processes transparently connect to the master using an ICS::Controller::Slave class, which has the same API as the ICS::Controller::Master class and allows them to use the configuration and subscribe to changes as if the process were hosting the master controller. It is useful for projects that use multiple processes but don't want to use a desktop-wide configuration system like GConf. A demonstration is included.