Framework
by Brandon LaRocque
Fast, tiling-first document viewer for Linux
Support the creators
Flatsonar is just the shop window. The people below made Framework.
About
Framework is a fast, native document viewer for the modern Linux desktop, tiling-first on Wayland (Hyprland and any compositor) while staying at home under GNOME. It opens PDF, DjVu, EPUB, MOBI, AZW3, FB2, TXT, XPS, Markdown, and comic-book archives (CBZ, CB7, CBT, CBR) through MuPDF, DjVuLibre, libarchive, and a WebKitGTK reflow pipeline, and is engineered around a velocity-driven render cache that keeps scrolling smooth even on thousand-page textbooks. Features: - Continuous vertical scroll with Wayland fractional-scaling support - Parallel rendering across multiple CPU cores via independent MuPDF instances - Persistent thumbnail tier so fast scrolling never shows blank pages - Async progressive search with live "3 of 47" match counts - Internal link navigation, browser-style back/forward history (Alt+Left / Alt+Right) - Table-of-contents sidebar that follows the current page automatically - Click-and-drag text selection, copy to clipboard, dynamic cursors - Per-document state persistence: page, scroll, zoom, and rotation are restored on reopen - Printing through the system print dialog - Embedded-file extraction from PDFs with sanitized output paths - Drag-and-drop file open Framework is a viewer, not an editor — no annotations, no save-as, no library manager. Every action is visible, every keystroke is fast.
Permissions
Everything this app can reach outside its sandbox. Nothing here weakens it.
- inter-process communication (needed for X11)
--share=ipc - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - Wayland display
--socket=wayland - GPU acceleration
--device=dri - access to your documents folder
--filesystem=xdg-documents:ro - access to your download folder
--filesystem=xdg-download:ro - access to your desktop folder
--filesystem=xdg-desktop:ro
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- hosted by github.com/virinvictus, which owns the io.github namespace of io.github.virinvictus.framework
publisher:namespace
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.