cv vs magic-resume
Code-based CV site vs browser-based resume editor
cv turns a TypeScript resume data file into a minimalist CV website designed for screens and print. magic-resume is an online editor with a live preview and PDF export, offering a more interactive resume-creation workflow.

cv: Build a Minimalist, Print-Friendly CV Website
A TypeScript and Next.js web app for presenting a clean, print-friendly CV. Edit one resume data file to personalize the page, then run it locally or deploy it as a website.

magic-resume: Create and Edit Resumes Online
Magic Resume is a browser-based resume editor with live preview, themes, and PDF export. It suits people who want to create or refine a resume themselves, with optional AI-assisted writing and local storage.
| cv | magic-resume | |
|---|---|---|
| Language | TypeScript | TypeScript |
| License | MIT | NOASSERTION |
| Stars | 9.7k | 10.9k |
| Forks | 1.1k | 1.2k |
| Last analyzed | Oct 3, 2026 | Oct 4, 2026 |
Key differences
- cv presents a CV page built with Next.js, React, and Tailwind CSS; magic-resume focuses on editing resume content in a browser with a real-time preview.
- cv personalizes content by editing a centralized TypeScript data file; magic-resume supports manual editing, PDF and Markdown imports, and local storage.
- cv offers a print-friendly page and a Vercel deployment link; magic-resume offers PDF and other supported-format exports, themes, and dark mode.
- magic-resume includes optional AI-assisted writing and single-page adjustments; cv separates its content into sections such as work experience, education, projects, skills, and summary.
- cv is licensed under MIT; magic-resume lists NOASSERTION, and its README describes commercial use as prohibited, so review its license terms before use.
- Both projects use TypeScript and are not archived; magic-resume has 10.9k stars and 1.2k forks, compared with cv's 9.7k stars and 1.1k forks.
Choose cv if you…
- want a self-managed, code-based CV website designed for both screen and print.
- prefer to personalize resume content in one TypeScript data file.
- want a Next.js project with Docker Compose commands and a Vercel deployment link.
Choose magic-resume if you…
- want to create or refine a resume in a browser with a live preview.
- need PDF or Markdown import, local storage, or export options.
- want optional AI-assisted writing, themes, and controls for fitting content to one page.
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.