Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. hygg

hygg

AGPL-3.0Rust0.1.26

A minimalistic Vim-like TUI document reader supporting PDF, EPUB, DOCX, and more with keyboard-first navigation.

Visit WebsiteGitHubGitHub
342 stars15 forks0 contributors

What is hygg?

Hygg is a terminal-based document reader designed to simplify reading by providing a distraction-free interface with powerful keyboard-driven workflows. It supports a wide range of document formats through pandoc integration and respects user privacy by running locally.

Target Audience

Developers, technical writers, and power users who prefer keyboard-centric, terminal-based workflows and need to read various document formats without distractions.

Value Proposition

Developers choose Hygg for its Vim-like keybindings, universal document format support via pandoc, and privacy-focused local execution, offering a highly efficient and extensible reading environment directly in the terminal.

Overview

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

Use Cases

Best For

  • Reading PDF, EPUB, and DOCX files in a terminal with minimal interface distractions.
  • Users who prefer Vim-inspired keyboard navigation for efficient document browsing and text selection.
  • Privacy-conscious individuals who require a document reader that runs entirely locally without cloud dependencies.
  • Power users needing to execute shell commands directly from copied text and view output in a split view.
  • Managing reading progress and bookmarks persistently across sessions for long documents or books.
  • Converting scanned documents and images to plain text using integrated OCR (ocrmypdf) for terminal-based reading.

Not Ideal For

  • Users who need rich graphical rendering or WYSIWYG editing for documents with complex layouts, like magazines or textbooks with images and tables.
  • Teams requiring collaborative features such as real-time annotation sharing or cloud-based syncing without self-hosting.
  • Non-technical users unfamiliar with terminal environments or Vim keybindings, as the learning curve is steep compared to GUI applications.
  • Projects that demand immediate access to advanced AI features like summarization or voice narration, as these are planned but not yet available.

Pros & Cons

Pros

Universal Format Support

Leverages pandoc to read PDF, EPUB, DOCX, and many other formats, including OCR for scanned documents, making it versatile for various document types.

Efficient Keyboard Navigation

Implements Vim-like keybindings for fast movement and commands, catering to developers and power users who prefer keyboard-driven workflows.

Privacy-Focused Execution

Runs entirely locally with optional self-hosted sync, ensuring user data and reading progress are kept private without cloud dependencies.

Extensible Workflow Integration

Allows executing shell commands from copied text and viewing output in split view, enhancing productivity for technical tasks.

Cons

Terminal-Only Interface

Limited to text-based display in terminals, which may not render complex document layouts, images, or formatted text as effectively as GUI readers.

Dependency on External Tools

Relies on pandoc and ocrmypdf for format support and OCR, adding setup complexity and potential compatibility issues across different systems.

Incomplete Feature Set

Roadmap items like AI summarization, text-to-speech, and self-hosted sync server are planned but not yet implemented, limiting current functionality.

Frequently Asked Questions

Quick Stats

Stars342
Forks15
Contributors0
Open Issues1
Last commit6 days ago
CreatedSince 2024

Tags

#self-hosted-sync#pdf-reader#terminal-utility#unix#document-reader#ebook-reader#terminal#tui#terminal-app#keyboard-navigation#cli#cli-utility#utility#privacy-focused#vim-keybindings#rust#epub-reader#pdf

Built With

P
Pandoc
R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 6 hours ago

Related Projects

cc-switchcc-switch

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

Stars120,629
Forks8,099
Last commit16 hours ago
ScreenpipeScreenpipe

YC (S26) | Record your screen 24/7 and plug into your agents. Local, private, secure. Connect to OpenClaw, Hermes agent and 100+ apps

Stars20,458
Forks2,019
Last commit8 hours ago
ast-grepast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Stars15,171
Forks419
Last commit15 hours ago
espansoespanso

A Privacy-first, Cross-platform Text Expander written in Rust

Stars14,144
Forks436
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub