internetarchive/bookreader
The Internet Archive BookReader observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 13
- age_days: 6509
- days_rel: 16
- days_push: 15
- n_releases_24m: 36
Adoption not part of the score
1174 stars · 491 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
The Internet Archive BookReader is a JavaScript library for viewing scanned books online in a browser, with page-turning, zoom, search-inside, and bookmarking features. It powers the 'Read Online' experience on archive.org and Open Library and can be embedded in other sites to display digitized book images.
Use cases
- embed an online book reader for scanned books on my website
- display digitized book pages with page-turning in the browser
- add search inside a book to a digital library viewer
- view Internet Archive books online
- build a digital library reading interface for scanned images
- add zoom and bookmarking to an online book viewer
When to choose
- you need a battle-tested, production-proven reader for scanned page images
- you want to display Internet Archive or Open Library books
- you need an embeddable, customizable book viewer with search-inside support
When to avoid
- you need to render EPUB or PDF reflowable ebooks rather than page images
- you need a mobile-native reading app rather than a web component
- you require a fully stable public API - v5 is in beta and may introduce breaking changes
Facets
library · maturity active
ui-components image-processing search-engine plugin-system web-development frontend education files documentation browser book-reader scanned-books internet-archive open-library page-turning ebook-viewer iiif jquery embeddable-widget javascript web-server nodejs
10 sources
- readme: https://github.com/internetarchive/bookreader · fetched 2026-08-28 · 3b9095ba2f35
- homepage: https://openlibrary.org/dev/docs/bookreader · fetched 2026-08-29 · 02d4fa8f9ec4
- site_page: https://openlibrary.org/dev/docs/bookreader?show_page_status=1 · fetched 2026-08-29 · 02d4fa8f9ec4
- site_page: https://openlibrary.org/dev/docs/bookreader?m=history · fetched 2026-08-29 · 3d63689279df
- site_page: https://openlibrary.org/dev/docs/bookreader?m=edit · fetched 2026-08-29 · 8c9d057a3609
- site_page: https://openlibrary.org/dev/docs/bookurls · fetched 2026-08-29 · fb5c69594531
- site_page: https://openlibrary.org/dev/docs/bookreadertesting · fetched 2026-08-29 · fd531027c909
- site_page: https://openlibrary.org/dev/docs/bookreaderdeployment · fetched 2026-08-29 · 0a6cdcd9fadb
- site_page: https://openlibrary.org/dev/docs/bookreaderinteractions · fetched 2026-08-29 · a157cfb7cbb8
- site_page: https://openlibrary.org/dev/docs/api/search_inside · fetched 2026-08-29 · 5ea3d01e79d5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| internetarchive/bookreader | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="internetarchive/bookreader")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem