mkmed is a set of tools for maintaining software packages. The mkmed program automatically generates system- and configuration-independent intermediate files of a package, including build scripts. Unlike make, mkmed works bottom-up, so it can infer information you would otherwise have to express. mkmed-version creates a new distributable version of a package, and mkmed-tar creates a tarball of a distributable version.
fdtools is a set of tools for working with file descriptors. The grabconsole program redirects console messages to a pseudoterminal. The seek0 program rewinds a file descriptor. The setblock program makes a file descriptor blocking or nonblocking. The statfile program sets environment variables according to a file's inode data. The vc-get, vc-lock, and vc-switch commands manipulate virtual consoles. The fdtools library provides grabconsole, seek0, and setblock as C functions.
idtools is a set of tools for working with user and group IDs. The cvmlogin program is a console login program that authenticates via a CVM module. The loginshell program runs $SHELL with '-' in argv. The setstate program modifies its process state in various ways and executes a given command.
svclean is a set of utilities for enhancing svscan and supervise. With these tools, you get clean shutdown (i.e. services are guaranteed to be stopped before their loggers, so no logs are lost) and supervised logging of svscan's and supervise's output (so if the last-resort logger is killed, it can be restarted). These features are practically necessary for running svscan as process 1, but are useful even when svscan does not run as process 1.
prjlibs is a set of general-purpose libraries for C, sh, and Guile Scheme. The C code includes portability layers, memory management, and more. The sh code mostly makes up for deficiencies in the language. The Scheme code provides various functions not included in the Scheme core.