GitHunt
AN

A more modern man page viewer for our terminals

Qman

A more modern manual page viewer for our terminals

Version 1.5.0-53-ga84ffc7 -- see what's new

Qman screenshot

Get started

Qman packages are available for many different Linux
distributions, FreeBSD, and macOS.

How to build, install and configure the program from source:

In case you get stuck, or decide to delve deeper:

Rationale

Unix manual pages are lovely. They are concise, well-written, complete, and
downright useful. However, the standard way of accessing them from the
command-line hasn't changed since the early days.

Qman aims to change that. It's a modern, full-featured manual page viewer
featuring hyperlinks, web browser like navigation, a table of contents for each
page, incremental search, on-line help, and more. It also strives to be fast and
tiny, so that it can be used everywhere. For this reason, it's been written in
plain C and has only minimal dependencies.

Features

  • Index page that displays all manual pages available on the system, sorted
    alphabetically and organised by section
  • Pages for apropos and whatis results
  • Hyperlinks to other manual pages
  • Hyperlinks for URLs and email addresses
  • Hyperlinks to files or directories in the local filesystem
  • In-page hyperlinks
  • A table of contents for each manual page
  • Incremental search for manual pages
  • Incremental free page text search
  • Command-line options similar to those of man (most importantly, -k and
    -f)
  • Keyboard mappings similar to those of less
  • Mouse support
  • Navigation history
  • On-line help
  • Fully configurable using INI-style config files
  • Themes
  • Manual page

Project status

All basic functionality has been completed. The software has been in use since
late 2023 and is considered stable. Bugs, of course, still happen. If you think
you have found one, please open an
issue.

New in this version

Version 1.6.0 introduces the following:

  • Static binaries, suitable for many Linux distributions. See
    PACKAGES.md.
  • Italic text support
  • Themes can now use the terminal's default colors
  • New themes:
    • minimal-16, a theme that follows the host terminal's color scheme
      contributed by @denn-moe
    • catppuccin_mocha, an RGB theme contributed by @GavinShox
  • Space bar is now associated with DOWN, in order to conform with common UX
    expectations
  • Miscellaneous bug fixes and documentation updates

๐Ÿ’ก Note

Users using custom config files may need to update them after a new release.
For more information, please refer to Qman's manual page and the documentation
in config/README.md.

Demonstration video

qman-demo.mov

๐Ÿ“บ Permalink

https://www.youtube.com/watch?v=OAX2OW-v1Ls

Languages

C93.2%Python4.6%Meson1.6%Shell0.6%

Contributors

BSD 2-Clause "Simplified" License
Created November 25, 2025
Updated December 6, 2025