Skip to content

Repository files navigation

SimpleQuill 📚

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.

✨ 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.

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/simplequill.git
    cd simplequill
  2. Install dependencies:

    npm install
  3. Run in development mode:

    npm run tauri dev
  4. Build for production:

    npm run tauri build

⌨️ Keyboard Shortcuts

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

🛠️ Built With

  • 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.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages