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

x64user4F8EB97E3572602F27372125E300246DB2CF9281F670B0F844B853C9C1340B67
x64machine4F8EB97E3572602F27372125E300246DB2CF9281F670B0F844B853C9C1340B67
arm64user99F2EBC3DB4C4F416157D456427EE2D0B545CBB2FB0AACCB31966DDF2ABE8273
arm64machine99F2EBC3DB4C4F416157D456427EE2D0B545CBB2FB0AACCB31966DDF2ABE8273

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
x64userAC1A60804FBE98DC76A0CF73DE6C49C3A2DC283D0866597B1ACB600CCB775EB4
x64machineAC1A60804FBE98DC76A0CF73DE6C49C3A2DC283D0866597B1ACB600CCB775EB4
arm64user3D119CFB044550B8A9E01053E820BD57D8C89754063C82989C7146A18E1B177A
arm64machine3D119CFB044550B8A9E01053E820BD57D8C89754063C82989C7146A18E1B177A
3.2.2
x64user3C5AB3579550F2047B109CE27CFCE8F3A3261BDF70A4BB86F63B16EE0821660D
x64machine3C5AB3579550F2047B109CE27CFCE8F3A3261BDF70A4BB86F63B16EE0821660D
arm64user9E529D50BA1DD98C99226AFA44B48EEB308001EF59815BBF86B31C8E805F609C
arm64machine9E529D50BA1DD98C99226AFA44B48EEB308001EF59815BBF86B31C8E805F609C
3.2.1
x64user84FDA3C9A04610150DFE219AE3820A3AA84A1B5540B2E28FDFD425666E2EDF6C
x64machine84FDA3C9A04610150DFE219AE3820A3AA84A1B5540B2E28FDFD425666E2EDF6C
arm64userEB95007D0E8A21703BC003D10F09AAA7814667189E4076DBD412EA19E5C399DA
arm64machineEB95007D0E8A21703BC003D10F09AAA7814667189E4076DBD412EA19E5C399DA
3.1.0
x64user8DB0829AAAB2B24DF2B2CFCD833A84CFE3DB0DE87177A9F5669EE896AABE2DB2
x64machine8DB0829AAAB2B24DF2B2CFCD833A84CFE3DB0DE87177A9F5669EE896AABE2DB2
arm64userFEA829916E5DD0E090DC8AAB44BF3714A1CF874101AC257A21FDA8CF329E66AF
arm64machineFEA829916E5DD0E090DC8AAB44BF3714A1CF874101AC257A21FDA8CF329E66AF
3.0.0
x64216B7EDFCC03DE89AC663E3F01E1D69AA17BEE3A6F1428B15E00C15496EF137C
2.4.2
x64F09B179AE4DC616A118ED4E9BA86A697C10E6F302DD0CA218E7E53D709A0890B
2.4.1
x64F4B8E97EFF17487A5FE20B596F8A18333D9C87C72E02B0AD9DDBAFC1F5627634
2.4.0
x64145F2080CAE466C714709479C59CC6DB16E77D06A4A2293065C766FCEA6CCD06
2.3.0
x64BC14EDE28A251C817435288E4E41A2DAC4361640154EF39332140006D19D9A2E
2.2.0
x649D508924464CD0C6516CFB557709D336D497EDA255CFC2A52E188DAE03FC91AE
2.1.0
x649FEAEB3801A8804430C9B2B99A5DE9FD7BD87B0836F45090EE87E059219B9AF8