1 unstable release

Uses new Rust 2024

0.1.19 Sep 26, 2025

#2945 in Parser implementations

Download history 55/week @ 2025-10-13 45/week @ 2025-10-20 20/week @ 2025-10-27 4/week @ 2025-11-03 8/week @ 2025-11-10 8/week @ 2025-11-17 15/week @ 2025-11-24 14/week @ 2025-12-01 6/week @ 2025-12-08 11/week @ 2025-12-15 12/week @ 2025-12-22 9/week @ 2025-12-29 6/week @ 2026-01-05 11/week @ 2026-01-12 16/week @ 2026-01-19 16/week @ 2026-01-26

51 downloads per month
Used in 10 crates (3 directly)

AGPL-3.0

12KB
107 lines

hygg

📚 Simplifying the way you read.
Minimalistic Vim-like TUI document reader.



animated


Why hygg?

  • Universal document support - PDF, EPUB, DOCX, and many more formats via pandoc. Supports scanned documents with OCR
  • Lightning-fast keyboard based navigation - Vim-inspired keybindings
  • Powerful search - Find anything instantly, highlight important passages, add bookmarks
  • Never lose your place - Automatic progress saving
  • Extensible workflows - Execute commands directly from copied text
  • Respects your privacy - Run locally without server, or selfhost the sync server

Quick start guide

cargo install --locked hygg
hygg doc.pdf

For further install instructions read the Getting started page

Features

Core Reading Experience

  • Minimalist interface - Nothing between you and your content
  • Smart text justification - Perfectly formatted for your terminal width
  • Vim keybindings - Navigate with the efficiency you already know
  • Visual selection - Select, copy, highlight text
  • Bookmarks - Set bookmark points and jump between them instantly
  • Persistent - Progress and bookmarks persist

Advanced Workflows

  • Command execution - Run shell commands from copied text, also works for previous command output
  • Split view - View command output alongside your document
  • Interactive tutorial - Learn everything in under 5 minutes
  • Cross-platform - Works on Linux, macOS, and Windows

Roadmap

  • Plain text format support
  • PDF format support
  • EPUB format support
  • Convert scanned documents and images to plain text with ocrmypdf
  • Auto saving progress
  • Integrated command line with vim like commands
  • Text selection and yanking
  • Execute commands from yanked text
  • Text highlighting
  • Bookmarks
  • Interactive tutorial
  • Self hosted sync server for docs, progress, bookmarks, highlights and notes
  • Offline PWA web client
  • Start screen to show overview of books and progress
  • Minimal build feature flag, for only basic converters, no server integration and no ai
  • Image to ascii art converter
  • Natural sounding ai voice model for text to speech narration
  • Run all inference directly in rust no external runtime deps
  • Support more ebook and document formats
  • AI-powered document summarization
  • Reading statistics and insights

Documentation

Visit the Documentation

Community

hygg is built by readers, for readers. Join our growing community:

Star History

Star History Chart

Contributors

Made with contrib.rocks.

No runtime deps