SkillAgentSearch skills...

Booktracker

Selfhosted app for organizing your library and tracking your reading habits.

Install / Use

/learn @wars2k/Booktracker
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

booktracker

Booktracker is an open source application for managing and tracking a personal book library.

Using metadata grabbed from Google Books, easily add books and organize them into collections. Set each book’s status, give it a rating, and track how long it took to read.

Disclaimer: I am an English Lit graduate learning to program, and Booktracker is my first major project. Booktracker is still under active development, so expect bugs and breaking changes.

Collection Page

Features

  • Add books with metadata provided by the Google Books API.
  • Add books manually without using an external metadata provider.
  • Organize books into collections.
  • Create customer reading/writing challenges and track your progress.
  • Write private journal entries about a book.
  • View book-related statistics like books read per month, etc.
  • Multi-user support.
  • Import book data and bookshelves from Goodreads.
  • Export data to JSON or CSV.

Installation

Docker Compose (recommended)

  1. Paste this docker-compose.yml file into an empty directory, replacing with the correct info where necessary

    version: "3.3"
    
    services:
        booktracker:
            image: wars2k/booktracker:latest
            restart: unless-stopped
            volumes:
                - ./data:/app/external
            ports:
                - 2341:5000 #replace 2341 with your desired port.
    
  2. Create the data directory with the following three subdirectories:

    • db
    • log
    • export

    Before starting the container, make sure that the directory strucutre looks like this:

    booktracker/
    ├── docker-compose.yml
    └── data/
        ├── db
        ├── log
        └── export
    
  3. Start the container (from the same directory as your docker-compose.yml file):

    docker compose up -d
    

Screenshots

Home Page

Home Page

Challenge Page

Challenge Page Main Book Page

Main Book Page

Settings

Settings

Users

Users

View on GitHub
GitHub Stars70
CategoryDevelopment
Updated2mo ago
Forks6

Languages

C#

Security Score

95/100

Audited on Jan 30, 2026

No findings