Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Wagtail project made to simplify creation of resumes for developers.
Wagtail-resume is a free, open-source Wagtail CMS page model that turns the Wagtail admin into a resume builder for developers, outputting a responsive HTML resume page with optional PDF export via Weasyprint.
wagtail-resume is a reusable Django app built on the Wagtail CMS. It provides a BaseResumePage model that you extend with your own page model, then manage all resume content from the Wagtail admin interface. The app collects structured data — role, profile picture, social links, about text, work experience, contributions, writing entries, and education — and renders it as a search-engine-optimized HTML page. It also exposes a route that uses Weasyprint to generate a PDF from the same HTML, so you can share a URL or a file. The project is maintained by Adin Hodovic on GitHub and published on PyPI.
Developers who want an easily maintainable online resume without building a site from scratch in Wagtail. Wagtail developers seeking a ready-made page model they can extend with their own fields. Anyone who prefers sharing a resume as a URL rather than a PDF. Open-source contributors who want a self-hosted alternative to SaaS resume builders.
Install the package with pip, add 'wagtailmetadata', 'wagtailmarkdown', and 'wagtail_resume' to your Django INSTALLED_APPS, then include 'wagtail_resume.urls'. Run migrations, create a page model that subclasses BaseResumePage, and execute makemigrations/migrate. Finally, configure your site's host and port in Wagtail settings so Weasyprint can build absolute URLs for the PDF.
Free.
Yes, wagtail-resume is free and open source. The package is published on PyPI and can be installed with pip install wagtail-resume without any cost.
You need a Django project with Wagtail CMS installed. The app depends on wagtail-metadata, wagtail-markdown, and Weasyprint, which are added to INSTALLED_APPS during setup.
Yes, wagtail-resume supports four customization options: section heading, Fontawesome icon, Google Font style, and background color. You can also show, restrict, or disable the PDF button.
Once the site's host and port are configured in Wagtail settings, the resume page includes a Weasyprint button that generates a PDF from the HTML version of the resume.
Yes, the output is responsive and designed to work on mobile, tablet, and desktop screen sizes.
