A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Reactive Resume 让简历制作变得简单直接。选择模板、填写信息,然后导出为 PDF——基本使用无需注册账号。如果你希望拥有更多控制权,还可以将整个应用自托管到自有基础设施上。
Reactive Resume 以隐私为核心原则,让你完全掌握自己的数据。代码库基于 MIT 许可证完全开源,不追踪、不推送广告,也不存在隐藏费用。
赞助者
Reactive Resume 之所以能够保持免费、开源且独立,是因为有企业选择支持其背后的开发工作。感谢每一位赞助者,帮助为社区的托管、维护和持续开发提供资金。
Atlas Cloud 作为项目赞助商支持 Reactive Resume。Atlas Cloud 为开发者提供统一的 AI 平台,一个 API 密钥、一个端点和一个计费账户即可访问数百个模型,用于聊天、图像生成、视频生成、媒体处理和 GPU 云工作负载。
如果您的公司希望赞助 Reactive Resume,请通过邮件联系 hello@amruthpillai.com。
功能
简历创作
- 输入时实时预览
- 多种导出格式(PDF、JSON、DOCX)
- 通过拖拽调整板块顺序
- 支持任意内容类型的自定义板块
- 支持格式化的富文本编辑器
模板
- 专业设计的模板
- 支持 A4 和 Letter 尺寸
- 可自定义颜色、字体和间距
- 用于板块和文本样式的结构化样式规则
隐私与掌控
- 可在自有基础设施上自托管
- 默认不启用跟踪与分析
- 随时完整导出数据
- 一键永久删除你的数据
附加功能
- AI 集成(OpenAI、Google Gemini、Anthropic Claude)
- 多语言支持
- 通过专属链接分享简历
- 支持从 JSON Resume 格式导入
- 支持深色模式
- 支持通行密钥和双因素认证
模板
Azurill |
Bronzor |
Chikorita |
Ditto |
Gengar |
Glalie |
Kakuna |
Lapras |
Leafish |
Onyx |
Pikachu |
Rhyhorn |
Ditgar |
Meowth |
Scizor |
快速开始
本地运行 Reactive Resume 的最快方式:
# Clone the repository
git clone --depth=1 https://github.com/amruthpillai/reactive-resume.git
cd reactive-resume
# Start all services
docker compose up -d
# Access the app
open http://localhost:3000
如需了解详细的安装说明、环境配置以及自托管指南,请参阅文档。
技术栈
| 类别 | 技术 |
|---|---|
| 框架 | TanStack Start (React 19, Vite) |
| 运行时 | Node.js |
| 语言 | TypeScript |
| 数据库 | PostgreSQL + Drizzle ORM |
| API | ORPC(类型安全 RPC) |
| 认证 | Better Auth |
| 样式 | Tailwind CSS |
| UI 组件 | Base UI + shadcn 风格组件包 |
| 状态管理 | Zustand + TanStack Query |
文档
完整指南可在 docs.rxresu.me 查阅:
| 指南 | 说明 |
|---|---|
| 快速入门 | 首次设置与基本使用 |
| 自托管 | 部署到你自己的服务器 |
| 开发环境配置 | 本地开发环境 |
| 项目架构 | 代码库结构与模式 |
| 导出简历 | PDF 与 JSON 导出选项 |
自托管
Reactive Resume 可以使用 Docker 进行自托管。部署栈包括:
- PostgreSQL — 用于存储用户数据和简历的数据库
- SeaweedFS(可选)— 用于文件上传的 S3 兼容存储
自 v5.1.0 起 — PDF 生成功能现在完全在客户端通过
@react-pdf/renderer运行。新的部署不再需要 Browserless、Chromium 或任何外部打印服务作为依赖项。PRINTER_*和BROWSERLESS_*环境变量不再被读取,可从你的.env中移除。
从 Docker Hub 或 GitHub Container Registry 拉取最新镜像:
# Docker Hub
docker pull amruthpillai/reactive-resume:latest
# GitHub Container Registry
docker pull ghcr.io/amruthpillai/reactive-resume:latest
查看自托管指南以获取完整说明。
支持
Reactive Resume 现在及未来都将保持免费开源。如果它帮你获得了工作机会或节省了时间,请考虑支持持续开发:
其他支持方式:
- 给此仓库点 Star
- 报告可复现的缺陷,并提出可落地的功能建议
- 在 GitHub Discussions 中帮助其他用户
- 完善文档
- 协助翻译
Star History
贡献指南
贡献让开源蓬勃发展。无论是修正错别字,还是添加新功能,我们都欢迎所有贡献。
- Fork 仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 发起 Pull Request
请参阅开发环境配置指南,了解如何在本地搭建项目的详细步骤。
维护者会每周审阅 status: needs triage 队列。经过分类的缺陷将变为 status: confirmed;功能提案将变为 status: accepted;需要补充详情的报告将变为 status: needs info。
许可证
MIT — 可随意使用。
Introduction
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!