calibre是一个自由开源的电子书软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在DRM的限制下转换电子书的格式。
Kovid Goyal于2006年10月31日开始开发libprs500,那时索尼的PRS-500正好发布。当时只是想让PRS-500能在Linux上运行。Goyal在MobileRead论坛的帮助下,对PRS-500的专有格式BBeB(英语:BBeB)进行逆向工程。
2008年,软件的名字改为calibre,需注意的是,即使是写在句子的开头也是一律小写。
calibre支持许多文件格式以及阅读器。这些电子书格式多数都可以被编辑,如更改字体或字体大小等,并可以加入自动生成的目录。对于需要购买的电子书,则只能在购买后,移除DRM的限制才能转换和编辑。calibre并非原生支持这个移除的动作,但可以用安装免费外挂的方式来解决 。
calibre有助于帮用户组织其电子书库(使用电子书的元数据)。元数据可以从许多来源获得(例如ISBNdb.com(英语:ISBNdb.com)、在线书商、免费电子书提供者、以及一些美国或其他国家的期刊,如古腾堡计划、互联网档案馆以及“Munsey's”;或是一些为读者提供的社交网络,如Goodreads以及LibraryThing(英语:LibraryThing))。可以在整个书库里搜索作者、标题或是关键字,但尚未实现全文搜索。
用户可以导入电子书至calibre的电子书库,不论是手动加入或是与阅读器同步皆可。也可将在线内容加入并转换为电子书。这个被称做“recipes”的小程序是使用一种基于Python的语言写成。电子书也可经由USB或是邮件服务器导出到所有支持的阅读器。也可以直接邮寄电子书,例如发送私人文件到Kindle电子书阅读器。
如果主机端电脑正在运行,书库的内容可以在远程以网络浏览器访问。在这种情况下,那些内容可以设置为以固定的间隔发送至远程(或称为“订阅”)。
calibre也支持转换外部内容,如RSS、聚合器协议等;同时也支持网页服务器(HTTP)。
这个程序是以Python及C写成。以GNU GPL第三版发布,使其成为自由及开放源代码软件。
一些第三方的开发商提供应用程序让用户可以在他们的移动设备上使用calibre进行管理及同步电子书。包括: