PDF Viewer is a simple desktop application that lets users view and store PDF documents locally in a structured directory. Built using Tauri, it provides a native feel across Windows and Linux platforms with minimal system footprint.
| Technology | Purpose |
|---|---|
| Tauri 2.0 | Cross-platform desktop shell |
| TypeScript | UI logic |
| Vite | Frontend bundler |
| Rust | Backend commands & I/O |
| @tauri-apps/api | Dialog & filesystem access |
- Node.js >= 18
- Rust toolchain (cargo)
- Tauri CLI (run cargo install create-tauri-app)
📁 PdfViewer
|
├── 📁 src/ → Frontend (HTML/TS)
├── 📁 src-tauri/ → Tauri backend (Rust)
| ├── main.rs → Command handlers
| └── tauri.conf.json → App config & bundling
# Clone the repo
git clone https://github.com/taberkkaya/PdfViewer.git
cd PdfViewer
# Install dependencies
npm install
# Start dev server (Vite + Tauri)
npm run tauri devYou can generate platform-specific installers:
npm run tauri build
# Output: src-tauri/target/release/bundle/msi/PDF_Viewer_1.0.0_x64_en-US.msinpm run tauri build
# Output: src-tauri/target/release/bundle/deb/expert-pdf-viewer_1.0.0_amd64.debNote: On Linux, you must have dpkg, libwebkit2gtk, and other Tauri prerequisites installed.
Fork this repository and open a PR to contribute new features, improvements, or bugfixes!

