I’ve been struggling with many solutions. Until now Goodreads has always been my main system. My main pain with custom solutions has always been having to enter the book informations manually.
Obsidian however has some great workflows that make it such a joy to keep my reading list in it according to my own wishes. The workflow is explained here: https://github.com/Elaws/script_googleBooks_quickAdd
In short:
- Create a template according to your own wishes (I for example love noting where a book got recommended and why it appealed to me)
- Set up the quickadd plugin to automatically pull book information from Google Books into your own template
- Set up a dataview table to show your reading/read lists in a beautiful table
- Optionally: import your Goodreads csv’s using GitHub - farling42/obsidian-import-json: Plug-in for Obsidian.md which will create Notes from JSON files
Screenshot from my vault: