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·April 9, 2026

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

ArchitectureScopeDownloadSHA256
x64userDownload4F8EB97E3572602F27372125E300246DB2CF9281F670B0F844B853C9C1340B67
x64machineDownload4F8EB97E3572602F27372125E300246DB2CF9281F670B0F844B853C9C1340B67
arm64userDownload99F2EBC3DB4C4F416157D456427EE2D0B545CBB2FB0AACCB31966DDF2ABE8273
arm64machineDownload99F2EBC3DB4C4F416157D456427EE2D0B545CBB2FB0AACCB31966DDF2ABE8273

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 (11)

3.3.0
ArchitectureScopeDownloadSHA256
x64userDownloadAC1A60804FBE98DC76A0CF73DE6C49C3A2DC283D0866597B1ACB600CCB775EB4
x64machineDownloadAC1A60804FBE98DC76A0CF73DE6C49C3A2DC283D0866597B1ACB600CCB775EB4
arm64userDownload3D119CFB044550B8A9E01053E820BD57D8C89754063C82989C7146A18E1B177A
arm64machineDownload3D119CFB044550B8A9E01053E820BD57D8C89754063C82989C7146A18E1B177A
3.2.2
ArchitectureScopeDownloadSHA256
x64userDownload3C5AB3579550F2047B109CE27CFCE8F3A3261BDF70A4BB86F63B16EE0821660D
x64machineDownload3C5AB3579550F2047B109CE27CFCE8F3A3261BDF70A4BB86F63B16EE0821660D
arm64userDownload9E529D50BA1DD98C99226AFA44B48EEB308001EF59815BBF86B31C8E805F609C
arm64machineDownload9E529D50BA1DD98C99226AFA44B48EEB308001EF59815BBF86B31C8E805F609C
3.2.1
ArchitectureScopeDownloadSHA256
x64userDownload84FDA3C9A04610150DFE219AE3820A3AA84A1B5540B2E28FDFD425666E2EDF6C
x64machineDownload84FDA3C9A04610150DFE219AE3820A3AA84A1B5540B2E28FDFD425666E2EDF6C
arm64userDownloadEB95007D0E8A21703BC003D10F09AAA7814667189E4076DBD412EA19E5C399DA
arm64machineDownloadEB95007D0E8A21703BC003D10F09AAA7814667189E4076DBD412EA19E5C399DA
3.1.0
ArchitectureScopeDownloadSHA256
x64userDownload8DB0829AAAB2B24DF2B2CFCD833A84CFE3DB0DE87177A9F5669EE896AABE2DB2
x64machineDownload8DB0829AAAB2B24DF2B2CFCD833A84CFE3DB0DE87177A9F5669EE896AABE2DB2
arm64userDownloadFEA829916E5DD0E090DC8AAB44BF3714A1CF874101AC257A21FDA8CF329E66AF
arm64machineDownloadFEA829916E5DD0E090DC8AAB44BF3714A1CF874101AC257A21FDA8CF329E66AF
3.0.0
ArchitectureScopeDownloadSHA256
x64Download216B7EDFCC03DE89AC663E3F01E1D69AA17BEE3A6F1428B15E00C15496EF137C
2.4.2
ArchitectureScopeDownloadSHA256
x64DownloadF09B179AE4DC616A118ED4E9BA86A697C10E6F302DD0CA218E7E53D709A0890B
2.4.1
ArchitectureScopeDownloadSHA256
x64DownloadF4B8E97EFF17487A5FE20B596F8A18333D9C87C72E02B0AD9DDBAFC1F5627634
2.4.0
ArchitectureScopeDownloadSHA256
x64Download145F2080CAE466C714709479C59CC6DB16E77D06A4A2293065C766FCEA6CCD06
2.3.0
ArchitectureScopeDownloadSHA256
x64DownloadBC14EDE28A251C817435288E4E41A2DAC4361640154EF39332140006D19D9A2E
2.2.0
ArchitectureScopeDownloadSHA256
x64Download9D508924464CD0C6516CFB557709D336D497EDA255CFC2A52E188DAE03FC91AE
2.1.0
ArchitectureScopeDownloadSHA256
x64Download9FEAEB3801A8804430C9B2B99A5DE9FD7BD87B0836F45090EE87E059219B9AF8