Thorium

EDRLab · EDRLab.Thorium

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

Thorium Reader is the EPUB reader of choice for Windows 10 and 11, MacOS and Linux. This EDRLab application is in constant development and aims at becoming a reference for accessing EPUB 3 publications in reflow or fixed-layout format, audiobooks and visual narratives, PDF documents and DAISY 2.02 and 3 accessible ebooks, LCP protected or not. It is localised in a large set of languages, each version offering new locales. Massive efforts are also made to make Thorium Reader highly accessible for visually impaired and dyslexic people.

winget install --id EDRLab.Thorium --exact --source winget

Latest 3.4.0

Release Notes

Summary Version 3.4.0 was released on 08 April 2026.

This release includes the following (notable) new features, improvements and bug fixes:

  • Upgraded to Electron v41, Chromium v146, NodeJS v24
  • Updated translations
  • Fixed accessibility issues with screen reader heading hierarchy and keyboard tab cycling order
  • New feature: filtering and sorting directly in the publication "grid" mode of the library window (complements existing "table" view functionality)
  • New feature: favorite OPDS feed sorting
  • New feature: keyboard shortcut "export to HTML" function
  • Updated feature: the LCP passphrase input text field can now show unmasked clear text
  • Fixed OPDS "breadcrumb" user interface affordance
  • Fixed MathML support, MathJax could not be activated
  • Fixed a zoom issue with "fixed layout" / pre-paginated EPUBs
  • Fix in TTS readaloud and EPUB Media Overlays, the temporary disabling of popup footnotes wasn't being restored properly, as well as the notes highlights (annotations and bookmarks)
  • Fixed MacOS issue when bringing re-activating the application to bring the reader window into the foreground (over the library window)
  • Fixed "customization profiles" (new feature which was broken on Windows in version 3.3.0). Reminder: this feature offers an alternative to forking the Thorium Desktop codebase, via a plugin mechanism that declaratively expresses modifications to "vanilla" Thorium Desktop reader (color themes, bundled publications and feeds, application logo, etc.)
  • Fixed notification toasts which were sometimes incorrectly terminated
  • Fix: LCP passphrase prompt was incorrectly displayed when imported protected publications (directly as EPUB or via LCPL) were added and non-already existing in the bookshelf (but with an existing cached valid passphrase based on provider mapping)
  • Fix: network requests at application launch (i.e. telemetry ping and version check) could potentially delay the boot process and compromise the application "ready" state
  • Fixed bookshelf table layour, translated column headers.
  • Fix: in version 3.3.0 a more performant filesystem persistence of "notes" (i.e. annotations and bookmarks) was introduced, using a dedicated SQLite database separate from other scopes of application state. Backward compatibility with the JSON format of older versions of the application was preserved but this caused application shutdown to be very slow (sometimes even hanging and ultimately crashing). In version 3.4.0, the backward compatibility is removed and consequently users are advised to manually backup their notes when they wish to revert to an older version of Thorium Desktop reader
  • Fix: under the hood, further changes to filesystem persistence (i.e. preservation of application state) were introduced in order to improve performance and hopefully address rare data loss issues experienced by some Windows users. The user interface indicates missing publications and additional logging is now available for remote troubleshooting (user-accessible text files created in Thorium Desktop's application data folder). This is groundwork for a planned future feature that will allow users to store publications inside an arbitrary folder (this might be useful to address filesystem storage limitations, notably on Windows where a large amount of ebooks / audiobooks could cause the operating system to interfere with application data and potentially corrupt Thorium Desktop's internal database)

Installer type: nullsoft

Architecture Scope Download SHA256
x64 user Download 4F8EB97E3572602F27372125E300246DB2CF9281F670B0F844B853C9C1340B67
x64 machine Download 4F8EB97E3572602F27372125E300246DB2CF9281F670B0F844B853C9C1340B67
arm64 user Download 99F2EBC3DB4C4F416157D456427EE2D0B545CBB2FB0AACCB31966DDF2ABE8273
arm64 machine Download 99F2EBC3DB4C4F416157D456427EE2D0B545CBB2FB0AACCB31966DDF2ABE8273

Details

Homepage
https://www.edrlab.org/software/thorium-reader/
License
BSD-3-Clause
Publisher
EDRLab
Support
https://github.com/edrlab/thorium-reader/issues
Privacy Policy
https://www.edrlab.org/legal-information/
Copyright
Copyright (c) 2026, EDRLab

Tags

ebookebook-readerepubreader

Older versions (16)

3.3.0
Architecture Scope Download SHA256
x64 user Download AC1A60804FBE98DC76A0CF73DE6C49C3A2DC283D0866597B1ACB600CCB775EB4
x64 machine Download AC1A60804FBE98DC76A0CF73DE6C49C3A2DC283D0866597B1ACB600CCB775EB4
arm64 user Download 3D119CFB044550B8A9E01053E820BD57D8C89754063C82989C7146A18E1B177A
arm64 machine Download 3D119CFB044550B8A9E01053E820BD57D8C89754063C82989C7146A18E1B177A
3.2.2
Architecture Scope Download SHA256
x64 user Download 3C5AB3579550F2047B109CE27CFCE8F3A3261BDF70A4BB86F63B16EE0821660D
x64 machine Download 3C5AB3579550F2047B109CE27CFCE8F3A3261BDF70A4BB86F63B16EE0821660D
arm64 user Download 9E529D50BA1DD98C99226AFA44B48EEB308001EF59815BBF86B31C8E805F609C
arm64 machine Download 9E529D50BA1DD98C99226AFA44B48EEB308001EF59815BBF86B31C8E805F609C
3.2.1
Architecture Scope Download SHA256
x64 user Download 84FDA3C9A04610150DFE219AE3820A3AA84A1B5540B2E28FDFD425666E2EDF6C
x64 machine Download 84FDA3C9A04610150DFE219AE3820A3AA84A1B5540B2E28FDFD425666E2EDF6C
arm64 user Download EB95007D0E8A21703BC003D10F09AAA7814667189E4076DBD412EA19E5C399DA
arm64 machine Download EB95007D0E8A21703BC003D10F09AAA7814667189E4076DBD412EA19E5C399DA
3.1.0
Architecture Scope Download SHA256
x64 user Download 8DB0829AAAB2B24DF2B2CFCD833A84CFE3DB0DE87177A9F5669EE896AABE2DB2
x64 machine Download 8DB0829AAAB2B24DF2B2CFCD833A84CFE3DB0DE87177A9F5669EE896AABE2DB2
arm64 user Download FEA829916E5DD0E090DC8AAB44BF3714A1CF874101AC257A21FDA8CF329E66AF
arm64 machine Download FEA829916E5DD0E090DC8AAB44BF3714A1CF874101AC257A21FDA8CF329E66AF
3.0.0
Architecture Scope Download SHA256
x64 Download 216B7EDFCC03DE89AC663E3F01E1D69AA17BEE3A6F1428B15E00C15496EF137C
2.4.2
Architecture Scope Download SHA256
x64 Download F09B179AE4DC616A118ED4E9BA86A697C10E6F302DD0CA218E7E53D709A0890B
2.4.1
Architecture Scope Download SHA256
x64 Download F4B8E97EFF17487A5FE20B596F8A18333D9C87C72E02B0AD9DDBAFC1F5627634
2.4.0
Architecture Scope Download SHA256
x64 Download 145F2080CAE466C714709479C59CC6DB16E77D06A4A2293065C766FCEA6CCD06
2.3.0
Architecture Scope Download SHA256
x64 Download BC14EDE28A251C817435288E4E41A2DAC4361640154EF39332140006D19D9A2E
2.2.0
Architecture Scope Download SHA256
x64 Download 9D508924464CD0C6516CFB557709D336D497EDA255CFC2A52E188DAE03FC91AE
2.1.0
Architecture Scope Download SHA256
x64 Download 9FEAEB3801A8804430C9B2B99A5DE9FD7BD87B0836F45090EE87E059219B9AF8
2.0.0
Architecture Scope Download SHA256
x64 Download EE25F77776781BACBCB5725363AE10FEF79CBBB9C0041E6BE0A0F413621DB26A
1.8.0
Architecture Scope Download SHA256
x64 Download F228E28C40EDA575E64C619602426C7C29E231DEBA64D9488628C03EBFAEC91D
1.7.3
Architecture Scope Download SHA256
x64 Download 3C84B10ABEC1CBDDF93C340887C6904D90DE3D3EFC7EA47D4BEE62AE420C34C1
1.7.2
Architecture Scope Download SHA256
x64 Download 41AE97C1B5A29F96AD633F90BCA8F7378362FD4ECF608B3B953E2797E4D3B279
1.7.1
Architecture Scope Download SHA256
x64 Download 6567358F5287B59BC269EDD006EC8D4C1A97024CCF84393A1897E463254FE423