Reactive Resume:开源的简历制作工具

Reactive Resume:开源的简历制作工具

文章目录

  • Reactive Resume:开源的简历制作工具
    • 1、 这玩意儿能干嘛
    • 2、 模板这块
    • 3、 技术栈
    • 4、 几个有点意思的功能
    • 5、 适合谁

Reactive Resume:开源的简历制作工具

amruthpillai/reactive-resume 在 GitHub 上已经积累到 39.3K Star。

这是一个免费的在线简历制作工具,开源、无广告、不追踪用户数据,整个代码库遵循 MIT 协议,可以自行部署到私有服务器。

1、 这玩意儿能干嘛

就一件事:把简历做出来。

选一个模板,把个人基本信息、工作经历、教育背景、技能填进去,预览实时跟着内容更新,调完直接导出 PDF、JSON 或 DOCX。账号体系不是必须的,基础功能不登录就能用。

想要更多控制权的人,可以把整套服务用 Docker 拉到自己的机器上跑,数据完全归你自己。

2、 模板这块

内置十几个模板,名字全用宝可梦命名,从 Azurill、Chikorita 到 Pikachu、Scizor,风格覆盖简洁、单栏、双栏、 icon 头图几种取向。

A4 和 Letter 两种纸张尺寸都支持,颜色、字体、行距可以自己改,进阶用户能直接写自定义 CSS 覆盖样式。

3、 技术栈

项目用 TanStack Start 搭的,里面是 React 19 加 Vite。语言全 TypeScript,数据库走 PostgreSQL 配 Drizzle ORM,API 层是 ORPC,鉴权用 Better Auth,样式层是 Tailwind CSS。

状态管理这边 Zustand 和 TanStack Query 一起用,UI 组件层是 Base UI 加 shadcn 风格的封装。

4、 几个有点意思的功能

一个是大模型集成。接了 OpenAI、Google Gemini 和 Anthropic Claude,可以用来辅助写简历内容,比如根据一段经历描述生成更精炼的措辞。

一个是自托管。从 v5.1.0 开始,PDF 生成整个搬到了客户端,用 @react-pdf/renderer 完成。原来部署还要拉 Browserless、Chromium 这套打印服务,现在 PRINTER 和 BROWSERLESS 那几个环境变量都不用配了,部署确实清爽了不少。

自托管用 Docker 一行命令能起,依赖 PostgreSQL 存用户数据,需要传文件就再加一个 SeaweedFS 做 S3 兼容存储。

其他比较实用的点:多语言、暗色模式、Passkey 加两步验证、通过短链分享简历、从 JSON Resume 格式导入。

5、 适合谁

要频繁更新简历、又不想把个人信息交给商业简历工具的人。开源 + 自托管的组合,把数据控制权留给了用户。

给自己做一份的可以拿它直接用,团队搭内部 HR 系统的可以基于它二开。MIT 协议,改了拿去卖都行。

份的可以拿它直接用,团队搭内部 HR 系统的可以基于它二开。MIT 协议,改了拿去卖都行。