SimpleQuill is a modern, fast, and privacy-focused digital library manager and reader built with Tauri, React, and Rust. It provides a seamless experience for managing and reading your digital book collection across multiple formats with powerful local features.
- Multi-Format Support: Read your favorite books in EPUB, PDF, and CBZ (manga/comics) formats.
- Local Text-to-Speech (TTS): Includes a powerful offline TTS engine powered by Piper, allowing you to listen to your books without an internet connection.
- Library Management:
- Organize books into custom Shelves.
- Group books into Series with volume ordering.
- Mark books as Favorites or move them to the Trash.
- Advanced Reader Experience:
- Customizable themes (Light, Dark, Sepia).
- Adjustable font sizes and line heights.
- Focus Mode for distraction-free reading.
- Internal bookmarking and progress tracking.
- Command Palette (Ctrl + K): Quickly find books or navigate the application using a powerful launcher.
- Privacy First: Your library database (SQLite) and all book metadata stay strictly on your local machine.
- Cross-Platform: Built on Tauri for a lightweight footprint and native performance on Windows, macOS, and Linux.
- Node.js (Latest LTS)
- Rust
- Tauri Dependencies (System-specific)
-
Clone the repository:
git clone https://github.com/your-username/simplequill.git cd simplequill -
Install dependencies:
npm install
-
Run in development mode:
npm run tauri dev
-
Build for production:
npm run tauri build
| Shortcut | Action |
|---|---|
| Ctrl + K | Open Command Palette |
| Ctrl + B | Toggle Sidebar |
| Ctrl + O | Import File |
| Ctrl + Shift + O | Import Folder |
| Ctrl + F | Focus Search |
| G / L | Toggle Grid/List View |
| F | Toggle Favorite |
| Esc | Close Reader/Menus |
- Tauri - Frontend-to-Native bridge.
- React - User interface.
- Rust - High-performance backend logic.
- SQLite - Local database management.
- Piper - High-quality local neural TTS.
- Lucide React - Beautiful iconography.
This project is licensed under the MIT License - see the LICENSE file for details.