Himerge 0.15
Himerge is a graphical user interface for emerge (Gentoo's Portage system) written in Haskell using gtk2hs.
The main idea is to simplify browsing the entire portage tree as well as of running the most basic and common options from the emerge command. Himerge also offers several handy tools, like global and local use flags browsers, pretty much inspired on UFED (Gentoo Linux USE flags editor). It also uses eix (Small utility for searching ebuilds with indexing for fast results) as a back-end command to show package information on html/css format, so you can access the package web-site for a quick-glance.
Himerge works around a queue system. This queue contains all the packages upon which you are going to act with a specific emerge option. For example, to install package A-1.1, you go to the 'Version' view, select the package, and press the button queue. Now it will calculate all the necessary dependencies for A-1.1 and they will be added to the 'Queue' page inside the panel under the portage tree views, including the package A-1.1 too.
This queue will also show all the use flags options for every package, in other words, it shows the output from the command 'emerge --verbose --pretend' for the given package.
After calculating the queue, you can choose the action you want to apply for these packages. In this specific example, the most common choice would be to install the package with all of its dependencies, so we press the emerge button.
In the same way, the following buttons work around this queue:
Other buttons are used alone (independent of the queue contents), for example, the world and sync buttons update both the system and portage tree respectively.
You can access this help any time through Himerge from the Menu list (Help - Help) or with the keys combination 'Ctrl+H'.