calibre (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Calibre logo.png
Calibre-0.9.0-main-fedora.png
calibre main interface
Original author(s) Kovid Goyal
Initial release October 31, 2006; 6 years ago (2006-10-31)
Stable release 0.9.31 (May 17, 2013 (2013-05-17)) [±][1]
Development status Active
Written in Python, C (Qt), Coffeescript, Javascript
Operating system Linux, Mac OS X, Windows
Platform Cross-platform
Available in 37 languages (fully or partially translated)
Type E-book management utility (utility software)
License GNU GPL v3
Website calibre-ebook.com

calibre is free and open source e-book computer software that organizes, saves and manages e-books, supporting a variety of formats. It also supports e-book syncing with a variety of popular e-book readers and will, within DRM restrictions, convert e-books between differing formats.

Contents

History [edit]

Kovid Goyal started developing libprs500 on 31 October 2006, when the Sony PRS-500 was introduced. The main idea was to enable the use of the PRS-500 on Linux. Goyal, with support from the MobileRead forums,[2] reverse-engineered the proprietary file format LRF.

In 2008, the name was changed to calibre, generally written in lowercase even at the beginning of a sentence.[3]

Features [edit]

calibre supports many file formats and reading devices. Most of these e-book formats can be edited, for example, by changing the font or the font size and by adding an auto-generated table of contents. Conversion and editing is only possible after digital rights management restrictions have been removed from commercially purchased e-book files. calibre does not natively support this removal, but the capability can be added to the program by installing freely available plug-ins.[4]

calibre helps to organize the personal e-book library by allowing the user to sort and group e-books by metadata fields. Metadata can be pulled from many different sources (ISBNdb.com, Google Books, Amazon, LibraryThing). Search for author, title or keyword in the whole library, is possible. Full-text search is not yet implemented.[5][6]

E-books can be imported into the calibre library, either by adding files manually, or by syncing an e-book reading device. On-line content-sources can be harvested and converted to e-books. This conversion is facilitated by so-called "recipes", short programs written in a Python-based domain-specific language. E-books can then be exported to all supported reading devices via USB or via the integrated mail-server. Mailing e-books enables, for example, sending personal documents to the Amazon Kindle family of e-book readers.

The content of the library can be remotely accessed by a web browser, if the hosting computer is running. In this case, pushing harvested content from content sources is supported on a regular interval (subscription).

Development and license [edit]

The application is written in Python and C. It is published under the GNU General Public License v3 as free and open source software.[7]

To convert external content sources calibre supports the RSS-Feedreader protocol; for remote access an E-Mail- and Webserver (HTTP) is supplied.

See also [edit]

References [edit]

  1. ^ Goyal, Kovid (2013-05-17). "calibre - What's new". Retrieved 2013-05-17. 
  2. ^ "Mobileread Forums". mobileread.com. Retrieved 14 July 2012. 
  3. ^ http://calibre-ebook.com/about#history
  4. ^ Sorrel, Charlie. "How To Strip DRM from Kindle E-Books and Others". Wired.com. Retrieved 4 August 2012. 
  5. ^ User named kovidgoyal on fulltext search in TODO list, 2010-08-01
  6. ^ User named Kovid Goyal (kovid) on fulltext search request, 2011-05-23
  7. ^ License, calibre-ebook.com 

External links [edit]