Skip to content

Nafisarkar/Pdf_Maestro

Repository files navigation

Maestro Banner

The Ultra-Minimalist, High-Performance PDF Reader

Tauri React TypeScript Tailwind


FeaturesTech StackInstallationDevelopment

✨ Overview

Maestro is a professional-grade PDF viewer built with a focus on speed, aesthetics, and a distraction-free environment. It features a frameless, "glassmorphic" interface with sharp architectural design principles.

🚀 Features

  • 🖼️ Frameless UI: Custom-built window controls for a seamless, modern desktop experience.
  • 🧊 Glassmorphism: Subtle blur and transparency effects that adapt to your system theme.
  • High Performance: Powered by Rust (Tauri) and React-PDF for near-instant document loading.
  • 📐 Sharp Design: 4px radius architectural aesthetic—no "bubble" corners.
  • ⌨️ Smart Navigation: Manual page entry, smooth zoom, and "Fit to Screen" controls.
  • 📝 Interactive: Full support for text selection and annotation layers.

🛠️ Tech Stack

  • Frontend: React 19, TypeScript, Vite
  • Styling: Tailwind CSS 4.0, Shadcn UI
  • Backend: Rust, Tauri v2
  • PDF Engine: React-PDF (PDF.js)

📦 Installation

Prerequisites

Setup

  1. Clone the repository:
    git clone https://github.com/shaonannafi/pdf-maestro.git
  2. Install dependencies:
    bun install
  3. Run in development mode:
    bun tauri dev

🎨 Design Philosophy

Maestro follows a "Sharp & Minimal" design language:

  • Typography: High-tracking uppercase headers for a premium feel.
  • Geometry: Consistent 4px border radius across all components.
  • Color: Muted OKLCH color space for reduced eye strain.

🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

About

The Ultra-Minimalist, High-Performance PDF Reader

Topics

Resources

Stars

Watchers

Forks

Contributors