Live program filtering
Type to filter the full program list in real time when no page is loaded.
Search programs, highlight results, and fall back to --help when no man page exists. Built for GNOME-friendly workflows and keyboard-first use. Download the source code from github below to download the latest release. See installation instructions for details on building and running GMan on your system.
Everything you need for deep man page browsing without leaving your desktop workflow.
Type to filter the full program list in real time when no page is loaded.
Find every match inside the man page with yellow highlight and auto scroll.
The search box changes behavior automatically based on what is loaded.
If a man page is missing, GMan runs program --help.
Open a program and auto-search with -s or --search.
Word-wrapped text, scrollable view, and status updates for results.
Choose your distro and get going in minutes.
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0 libgtk-3-0 libgtk-3-dev man
# Build
cd gman
dotnet build -c Release
./bin/Release/net8.0/gman
sudo dnf update
sudo dnf install -y dotnet-sdk-8.0 gtk3 gtk3-devel man
# Build
cd gman
dotnet build -c Release
./bin/Release/net8.0/gman
sudo pacman -S dotnet-sdk gtk3 man
# Build
cd gman
dotnet build -c Release
./bin/Release/net8.0/gman
Launch with no arguments or open a program with an auto search.
gman
gman ls
gman ls -s malloc
gman [program-name] [-s|--search search-term]
Search only applies when a program name is provided.
gman grep
gman grep --search "pattern"
gman gcc -s "optimization"
Recent releases and highlights.
Built for Linux/X11 and GTK 3.
.NET 8 LTS or later
GTK+ 3.0 libraries
Linux with the man utility