spine is a simple CLI tool for managing your book collection.
# Add a new book you've read!
spine add --read "the great gatsby" "f. scott fitzgerald"
# Add another two you want to read
spine add --want "blood meridian" "cormac mccarthy"
# See your all books!
spine showInstall via Cargo:
cargo install --locked spine-books# Add a new book you've read by title (by default marked as want)
spine add "sense and sensibility" "jane austen"
# Add a book you want to read
spine add --want "animal farm" "george orwell"
# Optionally include ISBN
spine add --read "the great gatsby" "f. scott fitzgerald" "9781847496140"# Tag an existing book
spine tag "british" "animal farm"
# Tag when you add a new book
spine add --tag "russian" "hadji murat"
# Remove a tag from a book
spine tag --remove "comedy" "white nights"# Show all books you want to read
spine show --want
# Show all books under a tag
spine show --tag "biography"
# Show all books by an author
spine show --author "tolstoy"