msulogin is the single-user mode login program used to force the console user to login under a root account before a shell is started. Unlike other implementations of sulogin, this one supports having multiple root accounts on a system. msulogin has been developed as a part of Openwall GNU/*/Linux and is being made available separately primarily for use by other distributions. Currently, msulogin supports only systems with getspnam(3).
runit is a cross-platform Unix init scheme with service supervision; a replacement for sysvinit and other init schemes. It runs on GNU/Linux, *BSD, Mac OS X, and Solaris, and can easily be adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot.
eINIT is an alternative init system. It's quite fast, since it can potentially be used without the help of any scripting at all, but it is still flexible and extremely modular. The focus is on speed and parallelisation, mostly with embedded devices and low-downtime servers in mind, and benchmarks do suggest that it's doing a fairly good job at that. It compiles cleanly (and should thus work, provided someone writes appropriate modules) on Linux, FreeBSD, and Darwin/Mac OS X.