{"id":24516,"library":"rendercv","title":"RenderCV","description":"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.","status":"active","version":"2.8","language":"python","source_language":"en","source_url":"https://github.com/rendercv/rendercv","tags":["resume","cv","typst","pdf-generation","yaml"],"install":[{"cmd":"pip install rendercv","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Data validation for YAML schema","package":"pydantic","optional":false},{"reason":"CLI interface","package":"typer","optional":false}],"imports":[{"note":"Must be imported from the package, not top-level","wrong":"import render_cv","symbol":"render_cv","correct":"from rendercv import render_cv"}],"quickstart":{"code":"from rendercv import render_cv\nimport os\n\nyaml_content = \"\"\"\nname: John Doe\nsections:\n  education:\n    - institution: MIT\n      degree: BS\n      date: 2020\n\"\"\"\noutput_path = render_cv(yaml_content=yaml_content, output_format=\"markdown\")\nprint(f\"Resume generated at: {output_path}\")\n","lang":"python","description":"Generates a resume from YAML string and saves as markdown."},"warnings":[{"fix":"Update YAML to match new schema: use 'education' section with 'institution' instead of 'school', etc. See migration guide.","message":"Version 2.0 migrated from LaTeX to Typst. YAML schema changed significantly. Old v1.x YAML files are not compatible.","severity":"breaking","affected_versions":">=2.0"},{"fix":"Use `rendercv render -y /path/to/cv.yaml` to avoid CWD issues.","message":"The `rendercv` command-line tool must be run from the directory containing the YAML file, or specify full path with `-y`.","severity":"gotcha","affected_versions":"all"},{"fix":"Use `separator_between_connections` (correct spelling).","message":"The `design.seperator_between_connections` field was renamed to `design.separator_between_connections` in v1.18.","severity":"deprecated","affected_versions":"<1.18"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Ensure all fonts used in design are installed. Use default templates to isolate the issue.","cause":"Missing font or invalid Typst code in custom template.","error":"Failed to render: Typst compilation error"},{"fix":"Run `pip install rendercv` in the same environment as your script.","cause":"Package not installed or installed in wrong Python environment.","error":"ModuleNotFoundError: No module named 'rendercv'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}