Himesh Dua

LibreBooks - Free Book Library & Reader

Book LibraryReaderSupabaseNext.jsOpen Source
LibreBooks
30k+
Books Available
Offline Support
95%
Performance

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.

Tech Stack

Web AppPWANext.jsSupabaseIndexedDB