Repolode
bayang

bayang/jelu

可自托管的个人书籍追踪工具,用于记录已读、在读和想读的书,可替代 Goodreads。

可替代:Goodreads

Star
751
Fork
37
未关闭 Issue
37
最近提交
8天前

这是什么?

Jelu 是一款可自托管的书籍追踪工具,用于记录已读、在读和想读的书籍,定位类似个人版 Goodreads。数据保存在一个 SQLite 数据库文件中,由自己掌控。

应用覆盖了基本的阅读追踪流程:可将书籍标记为在读、已读或弃读,维护想读清单,通过标签组织自定义书架,并按年份和月份查看阅读历史。添加书籍可以手动录入,也可以按书名、作者或 ISBN 在线搜索;支持导入 Goodreads 导出的 CSV 或 ISBN 列表,也可将数据导出为 CSV。提供的 API 便于编写脚本或与其他工具集成。

此外,Jelu 支持多用户,可使用 LDAP 或反向代理认证;提供作者页面(可从维基百科导入作者信息)、书评、可嵌入博客或笔记的书籍组件以及阅读统计。部署方式包括 Java JAR 运行和 Docker,并有非官方的 Helm Chart 可用于 Kubernetes。

核心功能

  • 01标记书籍为在读、已读或弃读,并按年月查看阅读历史
  • 02维护想读清单,并通过标签创建自定义书架
  • 03支持导入 Goodreads CSV 导出文件或 ISBN 列表,并可导出为 CSV
  • 04按书名、作者或 ISBN 在线搜索,自动补全书籍信息
  • 05支持 LDAP 或反向代理认证的多用户模式
  • 06提供 API,便于脚本调用和第三方集成

适用场景

  • 用可自托管、数据完全自有的书籍记录替代 Goodreads
  • 在家庭服务器上为家人或小团体共享阅读库
  • 通过 API 或脚本自动化书籍记录
  • 将阅读清单组件嵌入个人博客或 Markdown 笔记

快速上手

  1. 1

    从发布页面下载 Java jar 文件

  2. 2

    在该文件夹中启动 jar 文件

    java -jar jelu-0.13.0.jar
  3. 3

    在浏览器中打开网页界面

使用前须知

  • 自动在线元数据搜索依赖外部工具 calibre 的 fetch-ebook-metadata,除非使用 Docker 镜像。
  • 需要自行托管;默认情况下 CORS 接受所有来源,除非你配置允许的来源。

收录于专题

标签

常见问题

jelu 是什么?
可自托管的个人书籍追踪工具,用于记录已读、在读和想读的书,可替代 Goodreads。 Jelu 是一款可自托管的书籍追踪工具,用于记录已读、在读和想读的书籍,定位类似个人版 Goodreads。数据保存在一个 SQLite 数据库文件中,由自己掌控。
jelu 可以免费使用吗?用的什么许可证?
jelu 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
jelu 还在维护吗?
活跃维护中。jelu 最近一次提交是在 2026年10月30日。
jelu 适合用来做什么?
用可自托管、数据完全自有的书籍记录替代 Goodreads 在家庭服务器上为家人或小团体共享阅读库 通过 API 或脚本自动化书籍记录 将阅读清单组件嵌入个人博客或 Markdown 笔记
jelu 怎么安装和运行?
从发布页面下载 Java jar 文件 在该文件夹中启动 jar 文件: java -jar jelu-0.13.0.jar 在浏览器中打开网页界面
在哪里获取 jelu?
源代码和安装说明在 GitHub 上:https://github.com/bayang/jelu

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目