Skip to content

Simple book library and reading tracker for macOS

License

Notifications You must be signed in to change notification settings

chippokiddo/reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

reader

macOS Downloads Latest Downloads License Buy Me a Coffee

reader is a simple book library and reading tracker app for macOS, designed and developed in Swift. It was purposefully built for personal use and to share with a friend, making it easier to manage book collections and track reading progress.

Screenshot

Dependencies

Features

  • Tag books
  • Rate read books out of 5 stars
  • Search through your added books
  • Save excerpts in the quotes section
  • See your reading statistics in the dashboard
  • Import/export books to/from CSV or JSON
  • Track reading statuses: unread, reading, or read
  • Create collections and organize books into them
  • Filter books by reading status, tags, or collections
  • Jot down thoughts or annotations in a dedicated notes section
  • Save quotes as an image in three different styles: light, sepia, or dark
  • Sort your library by title, author, or published date, in ascending or descending order
  • Add books by fetching from Google Books and Open Library, or entering them manually

Screenshots

reader in light mode

reader's dashbaord

reader's share quote sheet

Install

  • Download the reader.zip file from the latest release
  • Unzip the file and move reader.app into your Applications folder
  • Control-click or right-click the app and select 'open'

Note

Since reader is not notarized, macOS Gatekeeper may block the app:

  • Go to System Settings > Privacy & Security
  • Scroll down and locate the prompt for reader.app
  • Click 'open anyway'

The app requires network access to fetch book data via the Google Books API and Open Library

Contribute

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository
  2. Create a branch with your feature or bug fix
  3. Submit a pull request for review

Translate

You can help make this app more accessible by contributing translations! This project uses Xcode's string catalogs Localizable.xcstrings for localization. To learn how to edit or add translations, refer to Apple's official documentation.

Acknowledgements

reader uses the Merriweather font, made available under the Open Font License.