{"repo":"oopooa/opresume","free":true,"listed":false,"github":"https://github.com/oopooa/opresume","clone":"git clone https://github.com/oopooa/opresume.git","description":"优派简历 OpResume - A free, open-source, local-first, privacy-focused resume builder. 免费开源简历制作工具，纯本地运行，保护隐私","language":"TypeScript","stars":230,"topics":["cv","resume","resume-builder","resume-website","react","jsonresume","resume-creator","ai","shadcn-ui","silicon"],"license":"MIT","category":"ui-components","readme_excerpt":"优派简历 免登录、高颜值的在线简历生成器 — 数据仅本地存储，无泄漏风险，随时导出 简体中文 English 👉 即刻开始 ✨ 核心特性 🎨 专业的排版引擎 - 多维度外观控制 ：页边距、模块间距、行间距自由滑动调节，告别 Word 排版地狱。 - 多套经典模板 ：内置 4+ 套经过严格筛选的行业经典模板（涵盖大厂 ATS 风格、外企单栏风等），一键无缝切换。 - 主题配色定制 ：8+ 款精心调配的预设主题色，适应不同行业的视觉调性。 - 自动智能分页 ：内容超出 A4 纸范围时自动视觉分页，并带有现代化的悬浮页码指示器。 🤖 AI 智能助手 - AI 导入简历 ：上传 PDF 简历，AI 自动识别并填充信息，快速迁移现有简历。 - AI 智能改写 ：一键优化简历内容，提升专业性与表达力。 🚀 极致的用户体验 - 所见即所得 ：侧边栏抽屉式表单编辑，主画布实时渲染预览。 - 隐私保护模式 ：一键开启“打码模式”，自动隐藏姓名、手机、邮箱等敏感信息，方便简历在社区分享与 Review。 - 丝滑拖拽排序 ：基于 @dnd-kit ，工作经历、项目描述等模块内的条目均可自由拖拽调整顺序。 - 富文本与智能推算 ：基于 Tiptap 的富文本编辑器支持加粗、列表与链接；系统还会根据生日和入职时间自动推算年龄与工作年限。 🔒 数据安全与导出 - 免登录零上传 ：所有数据仅存储在浏览器 localStorage 中，无后端、无数据库，隐私完全由你掌控。 - JSON 导入/导出 ：一键导出完整简历配置为 JSON 文件，方便备份、迁移或跨设备使用；支持导入已有配置快速恢复。 - 原生 PDF 导出 ：基于浏览器原生 window.print() 实现高保真导出，文字可选中复制， ATS 友好 。 --- 🚀 快速开始 环境要求 - Node.js = 18 - npm = 8 安装与运行 浏览器访问 http://localhost:5173 ，即可开始编辑属于你的完美简历。 构建与部署 --- 🏗️ 技术栈 类别 选型 ------ ------ 基础框架 React 18 + Vite 5 + TS 5 UI 与样式 Tailwind CSS 3 + shadcn/ui 状态管理 Zustand 5 富文本编辑 Tiptap 3 拖拽交互 @dnd-kit 动画 Framer Motion 11 国际化 react-i18next --- 🗺️ 产品规划 - [x] 简历 JSON 数据导出导入 - [x] 富文本编辑器 - [x] 模块拖拽排序 - [x] 双栏布局与模块分区拖拽 - [x] 模板切换功能 - [x] 自定义排版功能 - [x] 智能分页（单栏模板） - [x] 隐私打码模式 - [x] 国际化多语言支持 - [x] AI 导入简历 - [x] AI 改写 - [ ] 多 AI 提供商支持 - [ ] AI 简历评分与诊断 - [ ] 多份简历管理 - [ ] 智能一页 - [ ] 更多模板 --- 📁 项目结构 --- 💬 交流社区 欢迎加入优派简历微信交流群，与社区小伙伴一起交流探讨。 获取支持 ：快速咨询使用问题，获取排版细节的调整建议。 分享灵感 ：展示你的专属简历配置，交流各种场景下的排版技巧。 反馈需求 ：随时提出你的改进建议或期待的新功能，一起把优派简历打磨得更好用。 加入方式 ： --- ⭐ Star History --- 📄 许可证 本项目基于 MIT 协议 开源。欢迎 Fork、提交 PR ","default_branch":null,"files":null,"tree":[],"storefront":"/r/oopooa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oopooa/opresume/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}