Skip to content
ffyrnintheforestPublic

About

a personal library in the terminal. scan, add, edit, search. the world is your banana.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Runa

runa

a personal library in the terminal. scan, edit, search. the world is your banana

about

runa is a terminal UI book catalog, built in Go on the Charm stack (Bubble Tea, Lip Gloss, Bubbles). scan a book with a handheld barcode scanner, or just type in the ISBN, and runa pulls metadata from Open Library. no account, no subscriptions. local first and free.

why

a personal library tool that is actually mine: terminal-native, no subscriptions, no tracking, and a good excuse to learn Go and the Charm stack.

status

check back later for updates. this is a personal project, and i don't have a lot of time to work on it outside of my day job and my cs degree.

tech stack

  • Language: Go
  • UI Framework: Bubble Tea v2
  • Styling: Lip Gloss v2
  • Components: Bubbles v2
  • Metadata source: Open Library API
  • Input: handheld barcode scanner or manual ISBN entry
  • Storage: undecided (JSON or SQLite)

roadmap

v0.1 - walking skeleton TUI shows a hardcoded book list, navaigate up and down, No scanner, no API, so storge yet. Win: it runs, it renders, you can move around.

v0.2 — live metadata Type an ISBN manually, fetch from Open Library, show the result. Still no persistence. Win: real book data appears.

v0.3 — it remembers Add persistence so books survive a restart. Storage decision (JSON vs SQLite) gets made here. Win: the library is real now.

v0.4 — the scanner Wire in the barcode scanner for ISBN input. Win: scan a book, it lands in the catalog.

v0.5+ — make it nice Search, filter, edit, delete. Styling pass with Catppuccin Frappé and Departure Mono.

installation

not ready yet. check back after v0.3 <3

license

MIT License. See LICENSE file for details.

About

a personal library in the terminal. scan, add, edit, search. the world is your banana.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages