hygg is a terminal-based document reader designed around Vim-inspired navigation. It provides a minimal interface for reading PDF, EPUB and other document formats, concentrating on keyboard controls and presenting text without unnecessary distractions.
The application converts supported documents into readable terminal content and adjusts the layout to suit the available terminal width. It supports searching, text selection, bookmarks and automatic progress saving, allowing readers to resume lengthy documents where they left off.
hygg also includes facilities for executing commands from selected text and displaying command output alongside documents. Optional synchronisation capabilities allow reading progress to be shared between clients. The reader is licensed separately from its source-available synchronisation server.
This is free and open source software.
Key Features
- Reads PDF, EPUB, DOCX and other document formats through conversion tools.
- Optional OCR for extracting text from scanned documents.
- Minimal terminal interface with Vim-inspired navigation.
- Automatic text justification to match terminal width.
- Full-text searching within documents.
- Visual text selection and copying.
- Supports highlighting important passages.
- Bookmarks for quickly returning to document locations.
- Automatically saves reading progress.
- Customisable keyboard-driven workflows.
- Executes shell commands using selected text.
- Split view for displaying command output alongside documents.
- Includes an interactive tutorial for learning the controls.
- Optional synchronisation of reading progress between clients.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/kruseio/hygg
Support:
Developer: Ragnar Kruse
License: GNU Affero General Public License v3.0

hygg is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| PDF Viewers | |
|---|---|
| KOReader | Document viewer for a wide variety of file formats including PDF |
| Okular | Universal document viewer supporting advanced document features |
| MuPDF | Lightweight PDF and XPS viewer |
| Sioyek | Designed for viewing research papers and technical books |
| PDF.js | JavaScript library that renders Portable Document Format files |
| Koodo Reader | All-in-one ebook reader and PDF viewer |
| Papers | Fork of Evince |
| Evince | Multi-page document viewer |
| Atril | A simple multi-page document viewer for MATE |
| tdf | TUI-based PDF viewer |
| Zathura | Highly customizable and functional document viewer |
| Xreader | Simple multi-page document viewer |
| qpdfview | Tabbed document viewer. It uses Poppler for PDF support |
| Xpdf | PDF viewer and toolkit |
| PreviewQt | Preview all kinds of files |
| llpp | Fast and featureful PDF, EPUB, XPS and CBZ viewer |
| JFBView | PDF and image viewer for the Linux framebuffer |
| hygg | Minimalistic Vim-like TUI document reader |
| fancy-cat | PDF reader for terminal emulators |
| apvlv | PDF/EPUB/TXT/FB2/MOBI/CBZ/HTML …viewer |
| CorePDF | Simple lightweight PDF viewer |
| dodo | Fast and configurable PDF viewer |
| Jumpdf | Keyboard-focused PDF viewer |
| Shelf | Browse and view documents |
| npdfr | Command-line PDF reader prioritizing fast searches |
| NightPDF | Dark mode PDF reader |
| miro | Native PDF viewer |
| Kiview | Quick file preview |
Read our verdict in the software roundup.
| CLI ebook readers | Event |
|---|---|
| Lue | Multi-format ebook reader with synchronized text-to-speech |
| Bookokrat | Vim-style EPUB, PDF and DJVU reader with annotations and images |
| baca | epy's sister with a sleek and contemporary appearance |
| epy | Fork of epr with added features |
| epr | Terminal/CLI Epub reader |
| hygg | Minimalist Vim-like document reader with search and bookmarks |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.