LibreBooks - Free Book Library & Reader

Open Knowledge, Built for Speed
LibreBooks is a free and open digital library that lets users browse, search, and read thousands of public-domain books from the Project Gutenberg ecosystem via the Gutendex API. The product prioritizes fast discovery, clean typography, and a distraction-free reading experience.
Modern Frontend with Persistent Caching
The frontend is built with Next.js 16 using React's cache utilities for deduplicated queries and predictable data access. Fetched book data is persisted using IndexedDB via idb-keyval, enabling instant reloads and near-offline performance once a book has been opened.
Auth & Backend Infrastructure
Authentication and backend services are handled by Supabase, providing secure user sessions and a scalable foundation for future features like bookmarks, reading progress, and personal libraries. The UI is built with Tailwind CSS and ShadCN UI for a polished, accessibility-first interface.

