Terminal productivity software

Terminal productivity software are Article description::applications designed to run within the constraints of a text-based terminal window that are typically associated with GUI-based office productivity software.

The reasons for preferring a terminal application to a graphical one are varied and numerous. Sometimes this can be for practical reasons, for example vision impaired users may find terminal software easier to integrate into their screen readers. Alternatively, a user may simply find the terminal less distracting than a graphical environment, find the keyboard interface more productive, or just prefer the simple aesthetic a terminal offers.

Some activities are strongly associated with one or more human readable text file formats and others are not. The following is not a complete list, but represents a sampling of terminal based productivity software.

Adding to this page
The applications listed here should be widely useful, and of sufficient quality, to merit inclusion.

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.

It is good practice to create a stub article for any package added here that does not have a page already, as anything notable enough to be listed here will also be notable enough to have a dedicated page.

Honorable mentions
The following software is not terminal-based, but strongly prefers keyboard input to mouse input and is thus closely adjacent to terminal productivity software in spirit if not in fact. Some of these applications have keyboard bindings that are intuitive to vim users and others do not.