# edrlab/thorium-reader

A cross platform desktop reading app, based on the Readium Desktop toolkit

Repository: https://github.com/edrlab/thorium-reader
Canonical: https://ross.abutalabs.com/products/thorium-reader
Homepage: https://www.edrlab.org/software/thorium-reader/
Language: TypeScript
License: BSD-3-Clause
License Family: permissive
Topics: typescript, electron, reader, epub-reader, epub, epub3, lcp, react, redux, opds, opds-feed
Last push: 2026-08-26T19:33:58+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 54, longevity 100
- inputs: {"age_days": 3453, "days_push": 7, "days_rel": 147, "gap_med": 112, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2832, forks 232 (observed 2026-08-28T04:07:24.414995+00:00)

## What it is
Thorium Reader is a free, cross-platform desktop e-book reading application for Windows, macOS, and Linux, built on the Readium Desktop toolkit with Electron, React, and Redux. It supports EPUB 3, PDF, DAISY, audiobooks, OPDS feeds, and LCP DRM, with a strong focus on accessibility for visually impaired users.

## Use cases
- read epub ebooks on desktop
- epub reader for windows mac linux
- access library books via opds feed
- read lcp drm protected ebooks
- accessible ebook reader for screen reader users
- read pdf and daisy files offline
- listen to audiobooks on desktop

## When to choose
- you need a free, ad-free desktop e-book reader with no data tracking
- you rely on assistive technology like NVDA, JAWS, or Narrator
- you want OPDS catalog support to browse and download from library feeds
- you need LCP DRM support for library or school publications

## When to avoid
- you only read on mobile or e-ink devices
- you need Kindle or other proprietary DRM formats
- you want a lightweight browser-based reader instead of a desktop app

## Facets
- artifact type: application
- maturity: active
- function: gui, internationalization, accessibility
- domain: desktop-applications, media, accessibility, education
- platform: windows, cross-platform
- tags: epub-reader, ebook-reader, opds, lcp-drm, readium, screen-reader-support, audiobooks, pdf-viewer, react, typescript, macos, linux, desktop, electron

## Member repositories
- edrlab/thorium-reader (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:24.414995+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:38:08.215537+00:00, confidence not recorded.
  - readme: https://github.com/edrlab/thorium-reader (fetched 2026-08-28T04:07:24.414995+00:00, sha 814cb0b9262b)
  - homepage: https://www.edrlab.org/software/thorium-reader/ (fetched 2026-08-29T09:53:37.422334+00:00, sha 127824068aff)
  - site_page: https://www.edrlab.org/about (fetched 2026-08-29T09:53:37.427461+00:00, sha c13428737016)
- Data as of 2026-08-30T08:39:29.467469+00:00.
