[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1486":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},1486,"reactive-resume","amruthpillai\u002Freactive-resume","amruthpillai","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!","https:\u002F\u002Frxresu.me",null,"TypeScript",38377,4338,122,82,0,22,169,1625,109,45,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34],"better-auth","hacktoberfest","react","resume","resume-builder","self-hosted","tailwindcss","tanstack-start","2026-06-12 02:00:28","\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Frxresu.me\">\n    \u003Cimg src=\"public\u002Fopengraph\u002Fbanner.jpg\" alt=\"Reactive Resume\" \u002F>\n  \u003C\u002Fa>\n\n  \u003Ch1>Reactive Resume\u003C\u002Fh1>\n\n  \u003Cp>Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.\u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Frxresu.me\">\u003Cstrong>Get Started\u003C\u002Fstrong>\u003C\u002Fa>\n    ·\n    \u003Ca href=\"https:\u002F\u002Fdocs.rxresu.me\">\u003Cstrong>Learn More\u003C\u002Fstrong>\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fpackage-json\u002Fv\u002Famruthpillai\u002Freactive-resume?style=flat-square\" alt=\"Reactive Resume version\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Famruthpillai\u002FReactive-Resume?style=flat-square\" alt=\"GitHub Stars\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Famruthpillai\u002FReactive-Resume?style=flat-square\" alt=\"License\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Famruthpillai\u002Freactive-resume?style=flat-square\" alt=\"Docker Pulls\" \u002F>\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FaSyA5ZSxpb\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1173518977851473940?style=flat-square&label=discord\" alt=\"Discord\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fcrowdin.com\u002Fproject\u002Freactive-resume\">\u003Cimg src=\"https:\u002F\u002Fbadges.crowdin.net\u002Freactive-resume\u002Flocalized.svg?style=flat-square\" alt=\"Crowdin\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002FAmruthPillai\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fsponsors\u002FAmruthPillai?style=flat-square&label=sponsors\" alt=\"Sponsors\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Freactive-resume\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fopencollective\u002Fbackers\u002Freactive-resume?style=flat-square&label=donations\" alt=\"Donations\" \u002F>\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n---\n\nReactive Resume makes building resumes straightforward. Pick a template, fill in your details, and export to PDF—no account required for basic use. For those who want more control, the entire application can be self-hosted on your own infrastructure.\n\nBuilt with privacy as a core principle, Reactive Resume gives you complete ownership of your data. The codebase is fully open-source under the MIT license, with no tracking, no ads, and no hidden costs.\n\n## Features\n\n**Resume Building**\n\n- Real-time preview as you type\n- Multiple export formats (PDF, JSON)\n- Drag-and-drop section ordering\n- Custom sections for any content type\n- Rich text editor with formatting support\n\n**Templates**\n\n- Professionally designed templates\n- A4 and Letter size support\n- Customizable colors, fonts, and spacing\n- Custom CSS for advanced styling\n\n**Privacy & Control**\n\n- Self-host on your own infrastructure\n- No tracking or analytics by default\n- Full data export at any time\n- Delete your data permanently with one click\n\n**Extras**\n\n- AI integration (OpenAI, Google Gemini, Anthropic Claude)\n- Multi-language support\n- Share resumes via unique links\n- Import from JSON Resume format\n- Dark mode support\n- Passkey and two-factor authentication\n\n## Templates\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fazurill.jpg\" alt=\"Azurill\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Azurill\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fbronzor.jpg\" alt=\"Bronzor\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Bronzor\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fchikorita.jpg\" alt=\"Chikorita\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Chikorita\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fditto.jpg\" alt=\"Ditto\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Ditto\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fgengar.jpg\" alt=\"Gengar\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Gengar\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fglalie.jpg\" alt=\"Glalie\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Glalie\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fkakuna.jpg\" alt=\"Kakuna\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Kakuna\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Flapras.jpg\" alt=\"Lapras\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Lapras\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fleafish.jpg\" alt=\"Leafish\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Leafish\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fonyx.jpg\" alt=\"Onyx\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Onyx\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fpikachu.jpg\" alt=\"Pikachu\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Pikachu\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Frhyhorn.jpg\" alt=\"Rhyhorn\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Rhyhorn\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fditgar.jpg\" alt=\"Ditgar\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Ditgar\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n      \u003Cimg src=\"public\u002Ftemplates\u002Fjpg\u002Fmeowth.jpg\" alt=\"Meowth\" width=\"150\" \u002F>\n      \u003Cbr \u002F>\u003Csub>\u003Cb>Meowth\u003C\u002Fb>\u003C\u002Fsub>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Quick Start\n\nThe quickest way to run Reactive Resume locally:\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Famruthpillai\u002Freactive-resume.git\ncd reactive-resume\n\n# Start all services\ndocker compose up -d\n\n# Access the app\nopen http:\u002F\u002Flocalhost:3000\n```\n\n[![Build with Ona](https:\u002F\u002Fona.com\u002Fbuild-with-ona.svg)](https:\u002F\u002Fapp.ona.com\u002F#https:\u002F\u002Fgithub.com\u002Famruthpillai\u002Freactive-resume)\n\nFor detailed setup instructions, environment configuration, and self-hosting guides, see the [documentation](https:\u002F\u002Fdocs.rxresu.me).\n\n## Tech Stack\n\n| Category         | Technology                      |\n| ---------------- | ------------------------------- |\n| Framework        | TanStack Start (React 19, Vite) |\n| Runtime          | Node.js                         |\n| Language         | TypeScript                      |\n| Database         | PostgreSQL with Drizzle ORM     |\n| API              | ORPC (Type-safe RPC)            |\n| Auth             | Better Auth                     |\n| Styling          | Tailwind CSS                    |\n| UI Components    | Radix UI                        |\n| State Management | Zustand + TanStack Query        |\n\n## Documentation\n\nComprehensive guides are available at [docs.rxresu.me](https:\u002F\u002Fdocs.rxresu.me):\n\n| Guide                                                                        | Description                      |\n| ---------------------------------------------------------------------------- | -------------------------------- |\n| [Getting Started](https:\u002F\u002Fdocs.rxresu.me\u002Fgetting-started)                    | First-time setup and basic usage |\n| [Self-Hosting](https:\u002F\u002Fdocs.rxresu.me\u002Fself-hosting\u002Fdocker)                   | Deploy on your own server        |\n| [Development Setup](https:\u002F\u002Fdocs.rxresu.me\u002Fcontributing\u002Fdevelopment)         | Local development environment    |\n| [Project Architecture](https:\u002F\u002Fdocs.rxresu.me\u002Fcontributing\u002Farchitecture)     | Codebase structure and patterns  |\n| [Exporting Your Resume](https:\u002F\u002Fdocs.rxresu.me\u002Fguides\u002Fexporting-your-resume) | PDF and JSON export options      |\n\n## Self-Hosting\n\nReactive Resume can be self-hosted using Docker. The stack includes:\n\n- **PostgreSQL** — Database for storing user data and resumes\n- **Printer** — Headless Chromium service for PDF and screenshot generation\n- **SeaweedFS** (optional) — S3-compatible storage for file uploads\n\nPull the latest image from Docker Hub or GitHub Container Registry:\n\n```bash\n# Docker Hub\ndocker pull amruthpillai\u002Freactive-resume:latest\n\n# GitHub Container Registry\ndocker pull ghcr.io\u002Famruthpillai\u002Freactive-resume:latest\n```\n\nSee the [self-hosting guide](https:\u002F\u002Fdocs.rxresu.me\u002Fself-hosting\u002Fdocker) for complete instructions.\n\n## Support\n\nReactive Resume is and always will be free and open-source. If it has helped you land a job or saved you time, please consider supporting continued development:\n\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002FAmruthPillai\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub%20Sponsors-Support-ea4aaa?style=flat-square&logo=github-sponsors\" alt=\"GitHub Sponsors\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Freactive-resume\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOpen%20Collective-Contribute-7FADF2?style=flat-square&logo=open-collective\" alt=\"Open Collective\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\nOther ways to support:\n\n- Star this repository\n- Report bugs and suggest features\n- Improve documentation\n- Help with translations\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#amruthpillai\u002Freactive-resume&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=amruthpillai\u002Freactive-resume&type=date&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=amruthpillai\u002Freactive-resume&type=date&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=amruthpillai\u002Freactive-resume&type=date&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## Contributing\n\nContributions make open-source thrive. Whether fixing a typo or adding a feature, all contributions are welcome.\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature\u002Famazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature\u002Famazing-feature`)\n5. Open a Pull Request\n\nSee the [development setup guide](https:\u002F\u002Fdocs.rxresu.me\u002Fcontributing\u002Fdevelopment) for detailed instructions on how to set up the project locally.\n\n## License\n\n[MIT](.\u002FLICENSE) — do whatever you want with it.\n","Reactive Resume 是一个注重隐私的开源简历构建工具，旨在简化创建、更新和分享简历的过程。其核心功能包括实时预览、多种导出格式（如PDF、JSON）、拖放式模块排序以及丰富的文本编辑器支持等。此外，用户还可以选择自定义颜色、字体间距，并且提供了专业设计的模板以适应不同需求。特别地，Reactive Resume 允许用户在自己的基础设施上自行托管应用，从而完全掌控个人数据，没有追踪、广告或隐藏费用。该项目非常适合需要高度定制化和个人数据保护意识强的专业人士使用。",2,"2026-06-11 02:44:05","top_all"]