Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
ReactJS CV/resume template that renders a personal CV as a website and generates a downloadable PDF via serverless headless Chrome.

Free one-page portfolio website template built with Tailwind CSS v4 for developers, freelancers, and creative professionals.

Next Level is a simple CSS Bootstrap template with 4 pages: parallax homepage, tabbed About, categorized Gallery, and a Contact form. Free to download.

A Jekyll version of the 'Solid State' theme by HTML5 UP.

Free Bootstrap 4 HTML5 one-page personal portfolio website template with sticky navigation, type text effect, progress bars, and contact form.

A Jekyll implementation of the Resume template from StartBootstrap
react-cv is an open-source ReactJS resume/CV template that presents a personal CV as a hosted website and generates a downloadable PDF from that same page through a serverless headless Chrome pipeline. The template takes CV content written as React components and outputs both a live site (demo at cv.crisboarna.com) and a PDF file, and it is maintained by crisboarna under the CC0 public-domain license.
react-cv is a free, open-source resume/CV template built with ReactJS, TypeScript, and Webpack, organized as an Nx monorepo with three apps: web, exporter, and infra. It renders a personal CV as a website and provides a Download button that produces a PDF copy using Puppeteer running in an AWS Lambda. The infrastructure is defined with AWS CDK and includes S3, CloudFront, ECR, and Lambda resources.
The CV content is written as a ReactJS website. When you request the PDF, the exporter Lambda runs a Docker container based on the Lambda NodeJS AL3 runtime, launches a headless Chrome browser via Puppeteer, loads the live CV page, and uses Chrome's built-in PDF printing to generate the file. During CDK Web stack deployment, a CloudFormation custom resource invokes the Lambda once and stores the resulting PDF in S3 so subsequent downloads are fast and cost-effective.
Yes, react-cv is open source and released under the CC0 public-domain license, so you can use, modify, and distribute it without restriction.
react-cv renders a personal CV as a ReactJS website and generates a PDF copy of that CV using a headless Chrome browser inside an AWS Lambda. The PDF is pre-rendered during deployment and made available for download from S3.
Use nx deploy infra for a single command, or deploy the individual stacks in order: ECR, Exporter, then Web, using the CDK deploy commands documented in the README. Deployment order matters because later stacks depend on earlier ones.
The template uses ReactJS, TypeScript, Webpack, Nx Monorepo, AWS CDK, S3, CloudFront, ECR, Lambda, Docker, Puppeteer, and Jest, with GitHub Actions for CI.
Yes, because the PDF is generated with Chrome's built-in print-to-PDF feature in a headless browser, the output has selectable, extractable text and a standard rendering viewport.
