{"id":22157422,"url":"https://github.com/rendercv/rendercv","last_synced_at":"2025-05-13T15:13:14.714Z","repository":{"id":189563714,"uuid":"652229784","full_name":"rendercv/rendercv","owner":"rendercv","description":"The engine of the RenderCV App","archived":false,"fork":false,"pushed_at":"2025-05-05T21:08:51.000Z","size":209015,"stargazers_count":2618,"open_issues_count":68,"forks_count":240,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-05T22:25:34.491Z","etag":null,"topics":["cv","cv-builder","cv-generator","cv-template","python","resume","resume-builder","resume-generator","resume-template","typst"],"latest_commit_sha":null,"homepage":"https://docs.rendercv.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rendercv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yaml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"atalays"}},"created_at":"2023-06-11T13:58:25.000Z","updated_at":"2025-05-05T21:19:58.000Z","dependencies_parsed_at":"2025-04-14T11:10:08.010Z","dependency_job_id":"e4d0aa9a-6232-4cc7-9158-82c448689566","html_url":"https://github.com/rendercv/rendercv","commit_stats":null,"previous_names":["sinaatalay/rendercv","rendercv/rendercv"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendercv%2Frendercv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendercv%2Frendercv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendercv%2Frendercv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rendercv%2Frendercv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rendercv","download_url":"https://codeload.github.com/rendercv/rendercv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252586735,"owners_count":21772342,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cv","cv-builder","cv-generator","cv-template","python","resume","resume-builder","resume-generator","resume-template","typst"],"created_at":"2024-12-02T03:04:54.912Z","updated_at":"2025-05-13T15:13:09.702Z","avatar_url":"https://github.com/rendercv.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\r\n\u003ch1\u003eRenderCV\u003c/h1\u003e\r\n\r\n_The engine of the [RenderCV App](https://rendercv.com)_\r\n\r\n[![test](https://github.com/rendercv/rendercv/actions/workflows/test.yaml/badge.svg?branch=main)](https://github.com/rendercv/rendercv/actions/workflows/test.yaml)\r\n[![coverage](https://coverage-badge.samuelcolvin.workers.dev/rendercv/rendercv.svg)](https://coverage-badge.samuelcolvin.workers.dev/redirect/rendercv/rendercv)\r\n[![docs](\u003chttps://img.shields.io/badge/docs-mkdocs-rgb(0%2C79%2C144)\u003e)](https://docs.rendercv.com)\r\n[![pypi-version](\u003chttps://img.shields.io/pypi/v/rendercv?label=PyPI%20version\u0026color=rgb(0%2C79%2C144)\u003e)](https://pypi.python.org/pypi/rendercv)\r\n[![pypi-downloads](\u003chttps://img.shields.io/pepy/dt/rendercv?label=PyPI%20downloads\u0026color=rgb(0%2C%2079%2C%20144)\u003e)](https://pypistats.org/packages/rendercv)\r\n\r\n\u003c/div\u003e\r\n\r\nRenderCV engine is a Typst-based Python package with a command-line interface (CLI) that allows you to version-control your CV/resume as source code. It reads a CV written in a YAML file with Markdown syntax, converts it into a [Typst](https://typst.app) code, and generates a PDF.\r\n\r\nRenderCV engine's focus is to provide these three features:\r\n\r\n- **Content-first approach:** Users should be able to focus on the content instead of worrying about the formatting.\r\n- **A mechanism to version-control a CV's content and design separately:** The content and design of a CV are separate issues and they should be treated separately.\r\n- **Robustness:** A PDF should be delivered if there aren't any errors. If errors exist, they should be clearly explained along with solutions.\r\n\r\n\r\nIt takes a YAML file that looks like this:\r\n\r\n```yaml\r\ncv:\r\n  name: John Doe\r\n  location: Location\r\n  email: john.doe@example.com\r\n  phone: tel:+1-609-999-9995\r\n  social_networks:\r\n    - network: LinkedIn\r\n      username: john.doe\r\n    - network: GitHub\r\n      username: john.doe\r\n  sections:\r\n    welcome_to_RenderCV!:\r\n      - '[RenderCV](https://rendercv.com) is a Typst-based CV\r\n        framework designed for academics and engineers, with Markdown\r\n        syntax support.'\r\n      - Each section title is arbitrary. Each section contains\r\n        a list of entries, and there are 7 different entry types\r\n        to choose from.\r\n    education:\r\n      - institution: Stanford University\r\n        area: Computer Science\r\n        degree: PhD\r\n        location: Stanford, CA, USA\r\n        start_date: 2023-09\r\n        end_date: present\r\n        highlights:\r\n          - Working on the optimization of autonomous vehicles\r\n            in urban environments\r\n    ...\r\n```\r\n\r\nThen, it produces one of these PDFs with its corresponding Typst file, Markdown file, HTML file, and images as PNGs. Click on the images below to preview PDF files.\r\n\r\n| [![Classic Theme Example of RenderCV](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/classic.png)](https://github.com/rendercv/rendercv/blob/main/examples/John_Doe_ClassicTheme_CV.pdf)    | [![Sb2nov Theme Example of RenderCV](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/sb2nov.png)](https://github.com/rendercv/rendercv/blob/main/examples/John_Doe_Sb2novTheme_CV.pdf)                                     |\r\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\r\n| [![Moderncv Theme Example of RenderCV](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/moderncv.png)](https://github.com/rendercv/rendercv/blob/main/examples/John_Doe_ModerncvTheme_CV.pdf) | [![Engineeringresumes Theme Example of RenderCV](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/engineeringresumes.png)](https://github.com/rendercv/rendercv/blob/main/examples/John_Doe_EngineeringresumesTheme_CV.pdf) |\r\n| [![Engineeringclassic Theme Example of RenderCV](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/engineeringclassic.png)](https://github.com/rendercv/rendercv/blob/main/examples/John_Doe_EngineeringclassicTheme_CV.pdf) | ![Custom themes can be added.](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/customtheme.png) |\r\n\r\nRenderCV comes with a JSON Schema so that the YAML input file can be filled out interactively.\r\n\r\n![JSON Schema of RenderCV](https://raw.githubusercontent.com/rendercv/rendercv/main/docs/assets/images/schema.gif)\r\n\r\n## Getting Started\r\n\r\nRenderCV engine is very easy to install (`pip install \"rendercv[full]\"`) and easy to use (`rendercv new \"John Doe\"`). Follow the [user guide](https://docs.rendercv.com/user_guide) to get started.\r\n\r\n## Motivation\r\n\r\nWe are developing a [purpose-built app](https://rendercv.com) for writing CVs and resumes that will be available on mobile and web. This Python project is the foundation of that app. Check out [our blog post](https://rendercv.com/introducing-rendercv/) to learn more about why one would use such an app.\r\n\r\n## Contributing\r\n\r\nAll contributions to RenderCV are welcome! To get started, please read [the developer guide](https://docs.rendercv.com/developer_guide). \r\n","funding_links":["https://ko-fi.com/atalays"],"categories":["📊 四、效率与办公相关","python","Python","Repos","计算机编程_数据结构与算法","开源工具"],"sub_categories":["📝 4.1 简历相关","资源传输下载","好用工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frendercv%2Frendercv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frendercv%2Frendercv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frendercv%2Frendercv/lists"}