本帖最后由 jachin7 于 2026-2-13 10:40 编辑
电子书仓库 —— 你的本地电子书,终于有了归宿
开源地址
jachinq/ebook-storage
一句话介绍
电子书仓库是一个极简的本地电子书管理工具。不联网、不上传、不折腾——添加目录,即刻检索,打开就读。
为什么做这个?
相信很多人和我一样,多年来从各种渠道收集了大量电子书,散落在硬盘的各个角落。想找一本书时,要么靠记忆翻文件夹,要么用系统搜索等半天,使用 everything 进行全局搜索,虽然很快,但是如果想查看关于这本书的更多信息,还是很麻烦。
市面上的电子书管理软件(比如 Calibre)功能强大,但对于"我只想快速找到一本书然后打开它"这个需求来说,实在太重了。
所以我写了这个小工具:只做一件事,把它做好。
核心特性
闪电搜索
输入即搜索,万级书籍量下依然丝滑。搜索在 Rust 内存中完成,没有数据库,没有索引文件,就是快。
多目录管理
书散落在不同硬盘、不同文件夹?没关系,添加多个目录,统一检索,一网打尽。
虚拟滚动
哪怕你有一万本书,列表也不会卡顿。工具实现了虚拟滚动,只渲染你看得见的部分。
一键操作
-
点击书名,系统默认程序直接打开
-
点击文件夹图标,定位到文件所在目录
-
点击搜索图标,一键跳转豆瓣并自动搜索书籍相关信息
-
支持列表内直接重命名文件
多格式支持
覆盖主流电子书格式:PDF / EPUB / MOBI / AZW3 / TXT,不同格式以彩色标签区分,一目了然。
明暗主题
自动跟随系统主题切换,白天黑夜都舒服。
技术栈
-
桌面框架:Tauri 2.0
-
后端:Rust
-
前端:Vue 3 + TypeScript
-
构建:Vite
-
包管理:pnpm
在小工具的实现上,Tauri 比 Electron 更好用,优势如下:
设计哲学
这个项目遵循几个原则:
-
极简依赖 —— 前端没有路由库、没有状态管理库、没有 UI 组件库,两个页面用 v-if 切换,全局状态用 ref 管理,样式全部手写。能不引入的依赖,就不引入。
-
零配置 —— 安装后打开,添加目录,完事。没有数据库要配,没有服务要启,没有账号要注册。
-
数据在你手里 —— 纯本地运行,不联网,不上传任何文件信息。你的书单只有你自己知道。
-
够用就好 —— 不做书籍元数据解析,不做在线书城,不做阅读器。只做"找书"和"开书"这两件事。
适合谁?
安装
Windows 平台,无需安装,下载即用。
软件截图
软件截图
如果这个小工具对你有用,欢迎 Star 支持。有问题或建议,随时提 Issue。
少即是多,简单即是力量。
|