FBReader

Last updated
FBReader
Stable release
3.1.4 / February 4, 2023;2 years ago (2023-02-04)
Preview release
4.0 beta 45 / February 8, 2023;2 years ago (2023-02-08)
Repository
Written in C++, Java, Swift
Operating system Cross-platform
Available in Multilingual
Type e-book reader
License
  • Linux: Formerly GPL; [1]
  • Android: GPL and commercial licenses formerly available. [2] Open-source versions are now discontinued, and it is only available under a proprietary license.
Website fbreader.org

FBReader is an e-book reader for Linux, Microsoft Windows, Android, and other platforms.

Contents

It was originally written for the Sharp Zaurus and currently runs on many other mobile devices, like the Nokia Internet Tablets, as well as desktop computers. A preview of FBReaderJ (the Java port) for Google Android was released on April 13, 2008.

Supported formats include EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, mobi without DRM, and plain-text. [3]

A desktop version of FBreader FBReaderWindow.png
A desktop version of FBreader

It has support for books with Readium LCP content protection.

It was formerly free software under the GPL, but since 2015 (v2.7) is proprietary software. [4]

History

Nikolay Pultsin wrote the first FBReader; the tool was released for the Sharp Zaurus in January 2005, a Maemo port was added in December 2005 for the Nokia 770. FBReader has since had binary packages released for many mobile-device platforms and for most major personal computer operating systems. [5] The FBReader name with the FB prefix comes from FictionBook, an e-book format popular in Russia, the country of FBReader's author. [6]

The original FBReader was written in C++; however, in 2007 [7] a fork called FBReaderJ was created, which was written in Java. As the Android platform became available in the following years, this fork became the codebase for the Android software application, while the C++ codebase remained in use for other platforms. [8]

In 2015 the software for all platforms became closed-source: the old open-source code hasn't been updated since. The Android app was split into Free and Premium versions, both closed-source, with the Premium version adding integrated support for PDF and for machine translation. [9]

Components

For easy cross-platform compiling, FBReader uses zlibrary, a cross-platform interface library. It allows recompiling for many platforms while disregarding the GUI-toolkit used.

Features

File format support

FBReader supports the following file formats: [11]

Multi-platform support

See also

References

  1. "FBReader License". GitHub. Retrieved 2025-01-09.
  2. "FBReader for Android". fbreader. 2018-07-19. Archived from the original on 2022-01-13. Retrieved 2025-01-09.
  3. FBReader: About FBReader
  4. "FBReader for Android". 10 July 2011.
  5. "FBReader: obsolete versions". Archived from the original on 2008-07-24. Retrieved 2008-07-01.
  6. FBReader and its .fb2 format, maemo.org forum, 2005
  7. "geometer/FBReaderJ". GitHub. Retrieved 2015-07-03.
  8. "geometer/FBReader". GitHub. Retrieved 2015-07-03.
  9. "FBReader for Android". 10 July 2011.
  10. 1 2 "FBReader". MobileRead Wiki. Retrieved 2025-01-09.
  11. E-book formats, supported and not supported | Free eBook Reader - Free!. Retrieved 2025-01-09