Skip to content

About

Browse your library, track your reading progress and manage your books without ever leaving the terminal ›_

Resources

Contributing

Stars

21 stars

Watchers

1 watching

Forks

Repository files navigation

Hardcover TUI

License: AGPL-3.0 Latest Release Go

An unofficial terminal user interface (TUI) client for Hardcover.app — Social discovery for serious book lovers. Browse your library, track your reading and manage your books without leaving the terminal.

preview

Installation

Release Binaries

Download pre-built binaries for Linux, macOS, and Windows from the Releases page.

AUR (Arch Linux)

paru -S hardcover-tui-bin
# or
yay -S hardcover-tui-bin

Go Install

go install github.com/NotMugil/hardcover-tui/cmd/hardcover-tui@latest

From Source

git clone https://github.com/NotMugil/hardcover-tui.git
cd hardcover-tui
go build -o hardcover-tui ./cmd/hardcover-tui

Authentication

On first launch, hardcover-tui will prompt you to enter your Hardcover API key.

  1. Obtain your API key from hardcover.app/account/api.
  2. Launch the app or manage authentication via CLI:
# Save API key to system keyring
hardcover-tui auth login -t <your_bearer_token>
# or
hardcover-tui auth login

# Check current authentication status
hardcover-tui auth status

# Remove API key from keyring
hardcover-tui auth logout

Usage & Keybindings

Run the TUI:

hardcover-tui

Keybindings

Key Action
1 Switch to Home (Library & Shelves)
2 Switch to Search
3 Switch to Lists
4 Switch to Stats & Goals
Tab / Shift+Tab Cycle through tabs
j / k or ↓ / ↑ Move selection down / up
Enter Open book details / confirm selection
Esc Go back / close screen
s Change reading status
r Rate or review book
p Log reading progress
? Toggle help overlay
Ctrl+Q Logout
q / Ctrl+C Quit

Contributing

Contributions are welcome! Whether it is bug fixes, new features, UI improvements, or documentation — all help is appreciated.

Please read the Contributing Guide before getting started.

Resources & Stack

Disclaimer

This is an independent, community-developed client and is not officially affiliated with, sponsored by, or endorsed by Hardcover. It connects to the Hardcover GraphQL API using your personal API key and acts on your behalf.

License

This project is licensed under the GNU Affero General Public License v3.0.

About

Browse your library, track your reading progress and manage your books without ever leaving the terminal ›_

Resources

Contributing

Stars

21 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages