This page lists applications recommended for use in a graphical environment (X11, Wayland). Users having a particular requirement should find reliable and easy to install software here for common Gentoo Linux needs.
Most software here is in the stable branch, but some useful and otherwise high quality software is still in the testing branch. In that case packages may be made available for installation, however packages from the testing branch should only be used after taking notice of any risks.
In most cases, software designed for one desktop environment will work just as well with another desktop environment, though sometimes with less integration. Installing software from a different desktop environment may pull in more dependencies than an equivalent native application; there is usually no issue at all with this.
These applications should be widely useful and of sufficient quality to merit inclusion. To reference a new piece of software here, please read the adding to this page section.
This is a "best of kind" list, use eix
or browse packages.gentoo.org
to find all
applications available on Gentoo.
A desktop environment is a complete ecosystem of software and resources providing a homogenous graphical user experience. Generally based on specific widgets, configuration system, root window with desktop background, taskbar with window list and menu, icons, window manager etc. It provides a coherent visual metaphor for a user to interact with the computer.
A desktop environment can be a great convenience to most users, though a custom graphical environment can be assembled if preferred, i.e. Xorg could be used with a window manager and select desktop utilities. Gentoo does not have separate releases or "flavors" for different desktop environments, as some other distributions do - a desktop environment is simply installed on the base system. Gentoo's flexibility means that many desktop environments are available, and more than one can generally be installed in parallel. Gentoo can of course be used exclusively in text mode, as a server platform for example.
||Contemporary desktop environment with a traditional graphical interface, forked from GNOME 3's GNOME Shell, and developed for Linux Mint.
||Eye-candy, compositing and stacking window manager, released under the permissive BSD License.
||Easy to use, powerful, and pretty desktop environment.
|Feature-rich desktop environment, provided by the GNOME project.
|A free software community, producing a wide range of applications including the popular Plasma desktop environment.
||Lightweight desktop environment, free of D-Bus and *kit, designed to have as few system dependencies and requirements as possible.
||Free desktop environment with comparatively low resource requirements.
||Lightweight desktop environment based on the [Qt] toolkit.
||Fork of the GNOME 2 desktop environment.
||Lightweight desktop environment for Unix-like operating systems.
See GTK themes in Qt applications for more information.
Taskbars / Panels
A taskbar is generally a strip on one edge of the screen with a menu, a representation of open windows, shortcuts to launch apps, widgets to display information etc. Desktop environments usually provide a taskbar but the default can often be replaced or complemented according to user preference. A taskbar associated with a window manager can form the basis of a custom desktop environment.
A window manager manages the creation, manipulation, and destruction of on-screen windows in X11. If a desktop environment is used, a window manager will generally be provided. This it the list of the currently most used window managers, for a more complete list of packages available on Gentoo, see this list.
Theses graphical file archivers support multiple archive formats and should work with any desktop environment.
The X11 clipboard supports multiple selections which may be filled by simply selecting text on the screen or by specifically using a copy function. X11 selections have a coherent operation and applications implement their use by convention, though the conventions are not always fully respected. Clipboard managers generally manage a history of the X11 selections and sometimes modify their behaviour.
Optical disk burners
A terminal emulator enables interaction with the system through a powerful text based interface. See the terminal emulator article for more information and even more package choices.
General document viewers
Chat clients / video conferencing
||All-in-one voice and text chat, much used by gamers.
||Graphical IRC client based on XChat.
||Easy to use and free chat client that supports AIM, Google Talk, ICQ, IRC, XMPP, and more chat networks all at once.
||Qt Jabber client.
||Qt5-based Tox client.
||Daemon/headless IRC client, part of Quassel, that supports 24/7 connectivity.
||Messaging application geared towards privacy.
||Instant messaging client, with support for audio and video.
|Freeware, cross-platform, cloud-based instant messaging software and application service with optional encryption and open source clients.
||Implemented in Firefox.
Some other popular messaging services can be used on Gentoo using their web interface, such as with WhatsApp.
||Scan documents, perform OCR, produce PDFs and DjVus, gtk based.
||Personal document manager, scan or import your documents and find them back in a snap with full text search !
||Simple document scanning utility for GNOME.
||Simple image scanning application based on libksane and KDE Frameworks.
||Tried and tested graphical scanning frontend.
See the wiki page on SANE for more information on scanning in Gentoo.
|ImageMagick display command
||A collection of tools and libraries for many image formats, including an image viewer.
|Eye of GNOME (eog)
||Image viewer and browser for GNOME.
||Image viewers for the framebuffer console (fbi) and X11 (ida).
||Open-source image viewer mainly aimed at command-line users but works as a very lightweight minimal viewer for X11.
||Lightweight GTK image viewer.
||GTK LXDE lightweight image viewer.
||Image viewer and browser for GNOME.
||Fast and easy to use image viewer for browsing and displaying a collection of images in KDE.
||Lightweight Qt image viewer.
||Fast, simple, elegant, minimalistic image viewer for X11. Written in C with GTK.
||Batch image converter and resizer based on ImageMagick.
||The GNU Image Manipulation Program. It can be used as a simple paint tool, photo retouching and general image manipulation.
||Framework and script language that allows the creation of complex macros, with GIMP and Krita plugins (enable appropriate use flags).
||Powerful, free vector graphics design workshop.
||Simple KDE-based painting program, like the traditonal MS Paint.
||Professional open source painting program made by artists.
||Fast and easy graphics application for digital painters.
||Ultra light, bare X11 image editing tool.
||Award winning free and open-source non-linear video editor.
||Free video editor designed for simple cutting, filtering and encoding tasks.
||Stable and effective non-linear video editor for low-end systems.
- Nfs-utils - a file system protocol that allows client machines to access network attached filesystems (called exports) from a host system.
- Samba - a re-implementation of the SMB/CIFS networking protocol, a Microsoft Windows alternative to Network File System (NFS).
- Dhcpcd-ui - a Qt and GTK monitor and configuration graphical user interface for dhcpcd.
- Iwd - an up-and-coming wireless daemon for Linux.
- Netifrc - Gentoo's default framework for configuring and managing network interfaces on systems running OpenRC.
- systemd-networkd - a part of systemd useful for simple configuration of wired network interfaces.
- Wpa_supplicant - a wifi supplicant to handle network authentication.
- sci-astronomy/celestia - a space simulation that lets you explore our universe in three dimensions with a real-time 3D visualization of space.
- sci-astronomy/stellarium - an open source planetarium for your computer with a realistic sky in relaitme 3D, just like what you see with the naked eye, binoculars or a telescope.
- kde-misc/kdiff3 - a Qt frontend to diff3.
- kde-apps/kompare - a KDE tool for viewing the differences between files.
- dev-util/meld - a visual diff and merge tool targeted at developers, under GNOME.
- dev-util/quilt - a patch manager to easily manage large numbers of patches by keeping track of the changes each patch makes.
- app-editors/bluefish - a GTK HTML editor for the experienced web designer or programmer.
- dev-util/codeblocks - the open source, cross platform, free C++ IDE.
- Eclipse - Java based IDE that can be used for other languages via plugins. Not in the Gentoo repository but can be installed from an overlay according to the the instructions.
- dev-util/geany - a GTK based fast and lightweight IDE supporting many different languages.
- dev-util/kdevelop - supporting KF5/Qt, C/C++ and much more.
- dev-qt/qt-creator - a lightweight C++/Qt IDE from the Qt Project.
Programming text editors
- GVim - a text editor based on the vi text editor.
- Emacs - a class of powerful, extensible, self-documenting text editors.
- kde-apps/kate - a KDE text editor.
- app-editors/neovim - a vim fork focused on extensibility and agility.
- app-editors/scite - a very powerful editor for programmers.
- Vim - a text editor based on the vi text editor.
Adding to this page
This page is a work in progress. If you regularly use a desktop software package from the Gentoo repository and can confirm it is of excellent quality, stable and of broad appeal for common tasks, please add it to the list ! The software should at least be maintained (i.e. relatively recent commits to the source; have periodic releases; not have too many reported bugs; most bugs should be getting fixed rather than accumulating, etc.), and preferably be well documented and from the stable branch. Please don't use this page just to promote a package because you like it, are an author or have other interest etc.
- Recommended tools — lists system administration-related tools recommended for use in a shell environment (terminal/console).
- Games — a landing page for many of the games (especially open source variants) available in Gentoo's main ebuild repository.
- Qt Desktop applications — a list of recommendations for a light-weight, non-KDE, Qt-only desktop environment.
- linuxlinks software directory - large, well organized catalogue of software with good descriptions. Software that is not in Portage can sometimes be installed by other means, such as being downloaded and complied after installing the appropriate dependencies.