Registry / serialization / rendercv

rendercv

JSON →
library2.8pypypi✓ verified 82d ago

RenderCV is a Python-based LaTeX/Typst resume builder for academics and engineers. It takes a YAML input file and generates a high-quality PDF, Markdown, or HTML resume. Current version 2.8, active development with frequent releases.

pip install rendercv
INSTALL
IMPORT
SIG · RENDERCV
R
rendercv
serializationpythonv2.8
Install
7.3s avg
Import
Disk
101MB
Pass rate
8/ 10
Env Coverage8 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v2.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✓ —
✓ 8.1s
py 3.11
✓ —
✓ 7.5s
py 3.12
✓ —
✓ 6.9s
py 3.13
✓ —
✓ 6.8s
py 3.9
✕ build_error
✕ build_error
101MB installed
● package 101MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

render_cv
import rendercv
from rendercv import render_cv

Generates a resume from YAML string and saves as markdown.

from rendercv import render_cv import os yaml_content = """ name: John Doe sections: education: - institution: MIT degree: BS date: 2020 """ output_path = render_cv(yaml_content=yaml_content, output_format="markdown") print(f"Resume generated at: {output_path}")
rendercv --version
Debug
Known issues
breakingVersion 2.0 migrated from LaTeX to Typst. YAML schema changed significantly. Old v1.x YAML files are not compatible.
fix
Update YAML to match new schema: use 'education' section with 'institution' instead of 'school', etc. See migration guide.
affects: >=2.0
gotchaThe `rendercv` command-line tool must be run from the directory containing the YAML file, or specify full path with `-y`.
fix
Use `rendercv render -y /path/to/cv.yaml` to avoid CWD issues.
affects: all
deprecatedThe `design.seperator_between_connections` field was renamed to `design.separator_between_connections` in v1.18.
fix
Use `separator_between_connections` (correct spelling).
affects: <1.18
Upgrade
Version history
2.8latest on PyPI · released Mar 21, 2026
Audit
Dependencies
pydanticrequiredData validation for YAML schema
typerrequiredCLI interface
Agent activity
31 hits · last 30 days
node
30
Resources
rendercv — pip install rendercv · libregistry