PDF Reader
Lightweight PDF reader built with Rust + egui + MuPDF. Single binary, cross-platform.
Overview
A lightweight PDF reader built in Rust with the egui immediate-mode GUI and MuPDF for rendering. It ships as a single statically-linked binary under 10 MB: there is no installer, no runtime, and no Electron. Open the file and read.
Features
- Fast rendering: MuPDF backend provides high-quality, high-speed PDF rendering even for large documents.
- Single binary: Ships as one executable with no runtime dependencies. Download and run.
- Cross-platform: Builds for Linux, macOS, and Windows from the same codebase.
- Keyboard navigation: Page up/down, jump to page, zoom in/out, and full-screen mode all via keyboard shortcuts.
- Lightweight: Minimal memory footprint compared to Electron-based alternatives.
Download
Get the latest release for your platform from GitHub Releases. Source code and build instructions live in the GitHub repository.
Tech
Written in Rust using egui for the immediate-mode GUI and mupdf-rs bindings for PDF rendering. The build produces a statically-linked binary under 10 MB. CI/CD via GitHub Actions produces release binaries for all three major platforms.
개요
Rust로 만든 경량 PDF 리더입니다. egui의 즉시 모드 GUI와 MuPDF 렌더링을 사용하며, 10MB 미만의 단일 정적 링크 바이너리로 배포됩니다: 설치 프로그램도, 런타임도, Electron도 없습니다. 파일을 열고 읽기만 하면 됩니다.
기능
- 빠른 렌더링: MuPDF 백엔드가 큰 문서에서도 고품질·고속 렌더링을 제공합니다.
- 싱글 바이너리: 런타임 의존성 없는 단일 실행 파일로 배포됩니다. 받아서 바로 실행합니다.
- 크로스 플랫폼: 동일한 코드베이스에서 Linux, macOS, Windows용으로 빌드됩니다.
- 키보드 내비게이션: 페이지 이동, 페이지 점프, 확대·축소, 전체화면 모두 단축키로 조작할 수 있습니다.
- 가벼움: Electron 기반 대안에 비해 메모리 사용량이 매우 작습니다.
다운로드
GitHub Releases에서 최신 버전을 받으세요. 소스 코드와 빌드 방법은 GitHub 저장소에 있습니다.
기술
Rust로 작성되었으며, 즉시 모드 GUI에 egui를, PDF 렌더링에 mupdf-rs 바인딩을 사용합니다. 빌드 결과물은 10MB 미만의 정적 링크 바이너리입니다. GitHub Actions CI/CD로 3대 메이저 플랫폼용 릴리스 바이너리를 자동 생성합니다.
概要
Rustで作られた軽量PDFリーダーです。egui のイミディエイトモードGUIとMuPDFレンダリングを使用し、10MB未満の単一静的リンクバイナリとして配布されます: インストーラもランタイムもElectronもありません。ファイルを開いて読むだけです。
機能
- 高速レンダリング: MuPDFバックエンドにより、大きなドキュメントでも高品質・高速にレンダリングします。
- 単一バイナリ: ランタイム依存のない単一の実行ファイルとして配布されます。ダウンロードしてそのまま実行できます。
- クロスプラットフォーム: 同一コードベースからLinux、macOS、Windows向けにビルドできます。
- キーボード操作: ページ送り、ページジャンプ、ズーム、フルスクリーンをすべてショートカットで操作できます。
- 軽量: Electronベースの代替品に比べてメモリ使用量が極めて小さいです。
ダウンロード
最新版はGitHub Releasesから入手できます。ソースコードとビルド手順はGitHubリポジトリにあります。
技術
Rustで書かれており、イミディエイトモードGUIにegui、PDFレンダリングにmupdf-rsバインディングを使用しています。ビルド成果物は10MB未満の静的リンクバイナリです。GitHub ActionsのCI/CDで3つの主要プラットフォーム向けリリースバイナリを生成します。