BarePDF Documentation
Everything you need to install, configure, read, build, and contribute to BarePDF.
User Documentation
Guides for installing, configuring, and reading with BarePDF.
- Getting Started with BarePDF Learn what BarePDF is, system requirements, and how to launch your first document.
- Installation & Setup How to install BarePDF using the Windows Setup executable or run the portable ZIP package.
- User Interface Guide Overview of the BarePDF desktop application interface, navigation sidebar, and controls.
- Reading & Viewing Modes Learn about continuous reading, single-page mode, presentation mode, and text selection.
- Keyboard Shortcuts Reference Complete table of keyboard shortcuts available in BarePDF.
- Settings & Configuration How to configure theme, application language, and saved user preferences.
- Troubleshooting Guide Solutions to common issues with PDF opening, password protection, rendering, and default apps.
Developer Guide
Technical documentation for building, testing, and contributing.
- Developer Overview Overview of the BarePDF codebase, Rust toolchain, Slint UI, and repository layout.
- Building from Source Step-by-step instructions for compiling BarePDF locally on Windows.
- Architecture & Workspace Structure Detailed architecture breakdown of crates, abstractions, and domain boundaries.
- PDFium Backend Integration How BarePDF integrates Google PDFium for fast document rendering and memory safety.
- Rendering Pipeline & Cache Demand-driven LRU bitmap caches, generation tokens, and the PDFium actor.
- Testing & Code Quality Commands and guidelines for running cargo tests, Clippy lints, and format checks.
- Packaging & Release Pipeline How BarePDF compiles Windows Setup installers, portable packages, and release manifests.
- Contributing Guide Guidelines for contributing bug fixes, feature improvements, and code reviews to BarePDF.