Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Geoff Boeing's LaTeX academic CV template with automated PDF compilation via GitHub Actions.

A collection of quick copy HTML snippets for a variety of common scenarios.

Template source code and instructions for serving ML models with FastAPI, Flask, BentoML, Streamlit, MLflow, and as an Android app.

An open-source AI semantic image search app template built with Next.js, Vercel AI SDK, OpenAI, Vercel Postgres, Vercel Blob and Vercel KV.

Open-source Gatsby v4 starter pairing Decap CMS with Netlify for a Git-based business site with blog.
Academic CV is a LaTeX template for producing an academic curriculum vitae as a PDF, created by urban planning scholar Geoff Boeing and published as an open-source GitHub repository.
Academic CV is a repository containing the LaTeX source for a professionally formatted academic CV. It takes a .tex file as input and produces a polished PDF as output, with the compiled document publicly viewable at geoffboeing.com/cv. The template follows academic formatting conventions for research, teaching, and service sections, and is authored by Geoff Boeing.
Edit the .tex file locally, commit your changes, and push to the main branch. GitHub Actions then runs the build_publish.yml workflow, which compiles the TeX source and publishes the refreshed PDF to the public URL.
Free — the repository is publicly available under a permissive license, with no paid tiers or fees.
Yes. The repository is permissively licensed, so you can freely view, adapt, and use the LaTeX source for your own CV without cost.
A GitHub Actions workflow named build_publish.yml compiles the TeX file and publishes the resulting PDF each time a commit is pushed to the main branch.
Yes. The template is a .tex source file, so customizing your name, publications, and job history requires basic LaTeX syntax.
Yes. A compiled PDF is publicly viewable at geoffboeing.com/cv.
Yes, the permissive license explicitly allows others to adapt the template. You can fork the repository and replace the author's content with your own details.
