Créateurs de CV open source pour ingénieurs logiciel (2026)
Les créateurs de CV open source pour ingénieurs logiciel, vérifiés sur GitHub en octobre 2026 : Reactive Resume, RenderCV, YAMLResume, Awesome-CV et d'autres.
Un créateur de CV open source vous donne le code, une licence qui vous permet de le faire tourner n’importe où, et un CV que vous pouvez garder dans git. Pour un ingénieur logiciel, c’est mieux qu’un créateur hébergé sur trois points : pas de compte, pas d’enfermement à l’export, et un diff quand vous modifiez une puce. J’ai vérifié chaque projet ci-dessous via l’API GitHub le 9 octobre 2026 (étoiles, licence, dernier envoi, statut d’archivage) et j’ai lu son README. Une précision d’abord : je développe Resume Matcher, la dernière entrée ; lisez cette partie comme celle de l’auteur, et les autres comme celles d’un utilisateur.
La plupart de ces outils sont pensés d’abord pour des CV en anglais ; quand l’un d’eux prend explicitement en charge d’autres langues, je le précise.
Comment je les ai choisis
Quatre tests. Le dépôt est public sous une licence approuvée par l’OSI. L’outil produit un PDF avec une vraie couche texte, pour qu’un parseur puisse le lire. Le projet a reçu un envoi de code dans les 18 derniers mois, ou c’est un modèle assez stable pour ne pas en avoir besoin. Et un ingénieur logiciel a une raison de le choisir plutôt que les autres de la liste.
Les huit qui ont passé les tests se répartissent en quatre types : les créateurs avec interface graphique, les modèles LaTeX, les outils « CV as code » qui compilent du YAML ou du JSON, et un outil de personnalisation. Le type compte plus que le nombre d’étoiles, parce que chacun résout une partie différente du problème.
Les créateurs de CV open source comparés
| Projet | Type | Étoiles | Licence | Dernier envoi | L’héberger soi-même | Sortie |
|---|---|---|---|---|---|---|
| Reactive Resume | Créateur graphique (application web) | 44,0k | MIT | oct. 2026 | Docker, Vercel ou Cloudflare Workers ; hébergé sur rxresu.me | PDF, DOCX, Markdown, JSON |
| Awesome-CV | Modèle LaTeX | 28,7k | LPPL-1.3c | sept. 2026 | XeLaTeX, Docker ou Overleaf | |
| Resume Matcher | Personnalisation par IA et créateur | 28,6k | Apache-2.0 | oct. 2026 | Docker ou en local ; apportez votre modèle | |
| RenderCV | YAML as code (CLI Python) | 17,7k | MIT | mai 2026 | pip ; hébergé sur rendercv.com | |
| OpenResume | Créateur graphique (navigateur seul) | 8,9k | AGPL-3.0 | oct. 2024 | npm ou Docker ; hébergé sur open-resume.com | |
| sb2nov/resume | Modèle LaTeX | 7,0k | MIT (format) | mai 2026 | pdflatex, Docker ou Overleaf | |
| YAMLResume | YAML as code (CLI Node) | 1,5k | MIT | oct. 2026 | npm, Homebrew, Docker ou GitHub Action | PDF, DOCX, HTML, Markdown |
| JSON Resume | Schéma JSON, CLI et thèmes | 326 (monorepo) | MIT | sept. 2026 | CLI ; registre hébergé | HTML, PDF via les thèmes |
Les nombres d’étoiles viennent de l’API GitHub au 9 octobre 2026. Celui de JSON Resume mérite une note : le projet a regroupé son CLI (4,7k étoiles) et son schéma (2,4k) dans un monorepo et archivé les anciens dépôts, si bien que 326 sous-estime un projet qui existe depuis une décennie.
Reactive Resume
Reactive Resume est le créateur graphique le plus complet de cette liste. La version 6.0.1 est sortie le 8 octobre 2026 avec un éditeur à trois modes : Write, Design et Check. Le README liste 17 modèles avec un filtre pour les mises en page sûres pour les ATS, des polices et des couleurs personnalisées, les formats A4 et Letter, et un réglage de densité pour faire tenir un débordement sur une page. Le mode Check effectue des contrôles de lisibilité épinglés aux lignes concernées et compare les mots-clés à une offre enregistrée. L’import couvre JSON Resume, les exports de données LinkedIn, le PDF et Word ; l’export couvre PDF, DOCX, Markdown et JSON.
Deux choses le distinguent pour les ingénieurs. Vous pouvez l’héberger vous-même avec Docker, Vercel ou Cloudflare Workers, et le projet affirme qu’il n’y a ni suivi, ni publicité, ni offre payante. Les fonctions d’IA facultatives utilisent un fournisseur que vous connectez, dont OpenAI, Anthropic, Google Gemini, OpenRouter et Ollama, et il existe une API REST et un serveur MCP pour piloter la gestion des documents par script.
Idéal pour : quiconque veut une interface web avec lettres de motivation, versions et suivi des candidatures, hébergée ou sur son propre serveur. L’instance hébergée sur rxresu.me demande un compte ; celle que vous hébergez vous appartient.
OpenResume
OpenResume tourne dans le navigateur et nulle part ailleurs. Il n’y a pas d’inscription, le README indique qu’aucune donnée ne quitte le navigateur, et l’application continue de fonctionner une fois le réseau coupé. Vous remplissez un formulaire, l’aperçu PDF se met à jour à mesure que vous tapez, et vous téléchargez le résultat. Le design est une mise en page moderne unique qui suit les conventions américaines, que le projet présente comme adaptée à Greenhouse et Lever. Vous pouvez importer un PDF existant pour le remettre en forme, et le terrain d’essai du parseur sur open-resume.com montre quels champs un parseur simple récupère de n’importe quel CV que vous y déposez.
La réserve, c’est l’activité. Le dernier envoi sur le dépôt date d’octobre 2024. L’outil fonctionne tel quel, et la licence AGPL-3.0 impose à quiconque héberge une copie modifiée de publier ses changements. N’attendez pas de nouvelles fonctionnalités.
Idéal pour : un CV d’une page, à une colonne, au format américain, en dix minutes, sans rien installer ni rien envoyer. Lancez-le avec npm run dev ou le Dockerfile si vous préférez ne pas utiliser la copie hébergée.
RenderCV
RenderCV traite un CV comme du code source. Vous écrivez du YAML, vous lancez rendercv render John_Doe_CV.yaml, et vous obtenez un PDF. L’installation se fait avec pip install "rendercv[full]" sur Python 3.12 ou plus récent. Le README présente six thèmes, dont classic, engineeringresumes, engineeringclassic, sb2nov, moderncv et harvard, un schéma JSON qui vous donne l’autocomplétion et la documentation intégrée dans votre éditeur, une validation stricte qui nomme exactement le champ refusé, et un bloc de paramètres régionaux pour les langues autres que l’anglais. La section design expose les marges, les couleurs, les polices, l’interligne et l’alignement par thème. Le résultat est un PDF composé avec une vraie couche texte, et le thème sb2nov reproduit la mise en page à une colonne pour développeurs décrite plus bas.
Deux détails pour 2026 : le dernier envoi date de mai 2026 et la dernière version, v2.8, de mars 2026 : le projet est donc maintenu à un rythme plus lent que les créateurs web. Et il fournit un skill pour agents, installé avec npx skills add rendercv/rendercv-skill, pour qu’un agent de code puisse créer et modifier le YAML en s’appuyant sur la validation de RenderCV.
Idéal pour : les ingénieurs qui veulent leur CV dans un dépôt, relu en pull request, avec une typographie gérée par l’outil. Si votre CV vit déjà à côté de vos dotfiles, c’est sa place naturelle.
YAMLResume
YAMLResume a commencé comme moteur de composition derrière PPResume, un créateur commercial basé sur LaTeX, puis a été publié en open source sous MIT. Comme RenderCV, il compile du YAML, avec une différence qui compte : un seul resume.yml produit un PDF via LaTeX, plus du Markdown, du HTML et du DOCX, chacun avec son propre réglage de modèle. Le CLI est un paquet Node (Node 22 ou plus récent) avec des options Homebrew et Docker ; l’image Docker contient XeTeX et les polices, ce qui vous épargne une installation de TeX. yamlresume dev recompile à chaque enregistrement, yamlresume doctor diagnostique votre environnement, et une GitHub Action construit le PDF en CI. Le PDF sort de XeTeX : c’est donc du texte composé qu’un parseur peut lire, et les sorties Markdown et HTML vous donnent des versions texte du même contenu pour les formulaires qui demandent du texte collé.
Il prend en charge dix langues réparties sur douze codes régionaux, avec des CV d’exemple choisis pour chaque code, et inclut un convertisseur depuis JSON Resume. La version 0.16.1 est sortie en septembre 2026 et le dernier envoi date d’octobre 2026.
Idéal pour : plusieurs formats de sortie à partir d’un seul fichier, des CV dans d’autres langues que l’anglais, et des builds en CI. Les 1,5k étoiles reflètent un projet jeune, et le rythme des versions suggère qu’il rattrape son retard.
JSON Resume
JSON Resume est un schéma plutôt qu’un créateur : un standard JSON pour les données de CV, avec un resume-cli qui valide un fichier et en fait le rendu via l’un de quelque 52 thèmes officiels, et un registre hébergé qui publie un CV à une URL. Le monorepo contient aussi un paquet @jsonresume/ats-validator pour contrôler le HTML rendu, et un paquet de recherche d’emploi qui compare un CV aux fils « Who is Hiring » de Hacker News.
Pour un ingénieur, sa valeur est celle d’une couche de données. Reactive Resume l’importe, YAMLResume le convertit, et des dizaines de thèmes de la communauté en font le rendu. Écrivez le JSON une fois, et vous pouvez passer d’un outil à l’autre sans tout retaper.
Idéal pour : ceux qui veulent leur CV sous forme de données structurées que d’autres outils peuvent lire, et qui se contentent de choisir un thème plutôt que de concevoir une mise en page.
Awesome-CV
Awesome-CV est le modèle LaTeX le plus étoilé de cette liste, avec 28,7k, et il est toujours maintenu, avec un envoi en septembre 2026. Il couvre un CV long, un CV court et une lettre de motivation à partir d’un seul jeu de macros, compile avec XeLaTeX, et tourne sur une installation TeX Live complète, sur l’image Docker texlive/texlive ou via les modèles Overleaf liés dans son README. La licence est la LPPL-1.3c, la licence du projet LaTeX, qui autorise l’usage et la modification sous conditions sur la façon d’identifier les versions modifiées lors de leur redistribution.
LaTeX écrit du vrai texte : la couche texte du PDF est donc intacte. Le modèle utilise le jeu d’icônes Font Awesome pour son en-tête, et le README renvoie à des PDF d’exemple pour le CV, le CV long et la lettre, pour que vous jugiez la mise en page avant d’installer quoi que ce soit.
Idéal pour : les ingénieurs qui écrivent déjà du LaTeX et veulent un CV soigné de plusieurs pages ou un CV à orientation académique. Si vous n’avez pas TeX installé et aucune envie de l’installer, passez à RenderCV ou YAMLResume, qui masquent la chaîne d’outils.
sb2nov/resume
Le modèle de Sourabh Bajaj est un CV de développeur d’une page à une colonne, et l’un des modèles LaTeX les plus forkés de GitHub, avec 1,9k forks. Le README explique son origine : gérer un CV dans Google Docs rendait la mise en forme cohérente difficile, et la plupart des modèles LaTeX étaient à deux colonnes ou faisaient plusieurs pages, ce qui ne convenait ni aux salons de recrutement ni aux candidatures en ligne. Les sections sont formation, expérience et projets, avec des commandes personnalisées qui gardent la mise en forme cohérente. Il compile avec pdflatex, a un Dockerfile et un modèle Overleaf. Le format est sous MIT ; le contenu du fichier d’exemple appartient à l’auteur. Une colonne, une page et des noms de sections standard en font la mise en page la plus facile pour un parseur dans cette liste : le texte se lit de haut en bas sans rien à réordonner.
Un classique proche, jakegut/resume de Jake Gutierrez (2,8k étoiles, MIT), a été archivé en août 2024. Le dépôt est en lecture seule et le modèle n’a pas changé, et RenderCV propose un thème sb2nov si vous voulez cette mise en page sans écrire de LaTeX.
Idéal pour : les étudiants, les jeunes diplômés et les ingénieurs en début de carrière qui veulent le format d’une page courant dans les candidatures américaines. CV d’étudiant en informatique et de jeune diplômé explique ce qu’il faut y mettre.
Resume Matcher
En toute transparence : c’est moi qui le maintiens, et il fait un autre travail que les sept précédents. Les autres vous aident à écrire et à mettre en forme un CV. Resume Matcher prend un CV que vous avez déjà et l’adapte à une fiche de poste, avec un créateur intégré pour que la version personnalisée puisse être modifiée et exportée. C’est un outil d’IA gratuit et open source (Apache 2.0) utilisé par plus de 200 000 candidats, avec 28,6k étoiles et la v1.3.0 sortie en septembre 2026.
Vous le faites tourner vous-même, avec une commande Docker ou avec Python 3.13 et Node.js 22, et vous connectez le modèle que vous utilisez déjà : Claude, ChatGPT, Gemini, DeepSeek, OpenRouter, Groq, ou un modèle local via Ollama. Il n’existe pas de version hébergée. À partir d’un CV principal (importé en PDF, DOC ou DOCX, ou créé dans un assistant guidé) et d’une offre collée, le modèle connecté propose des modifications ciblées de votre résumé, de vos puces et de vos compétences avec les mots de l’offre. Le code vérifie ensuite chacune : votre nom, vos coordonnées, vos employeurs, vos intitulés, vos dates et vos diplômes ne peuvent pas changer, tout nouveau chiffre absent de l’original est annulé, et une compétence que l’offre nomme peut être ajoutée mais est signalée comme à risque dans l’aperçu. Vous confirmez ou rejetez la comparaison dans son ensemble.
Côté créateur, il propose sept modèles (Single Column, Two Column, Modern, Modern Two Column, LaTeX, Clean et Vivid), les imprime en PDF à base de texte via Chromium sans interface, en A4 ou US Letter, et ajoute une lettre de motivation, un message de contact, une préparation à l’entretien et un tableau Kanban. L’interface et le texte généré fonctionnent en anglais, espagnol, chinois, japonais, portugais du Brésil, français et coréen. La documentation des modèles (en anglais) montre chaque mise en page et la page des fonctionnalités liste les garde-fous.
Il ne simule l’ATS d’aucun employeur. L’onglet Correspondance FP affiche un pourcentage de recoupement des mots-clés et un score ATS sur 100, tous deux calculés par le code, et l’onglet Vérif. ATS relit le texte de votre PDF exporté pour confirmer qu’un parseur peut le lire. Qu’est-ce qu’un score ATS ? détaille le calcul.
Idéal pour : les ingénieurs qui postulent à de nombreux postes et veulent pour chacun une version honnête et distincte de leur CV. Continuez d’écrire et de mettre en forme dans l’outil de votre choix ci-dessus ; apportez le résultat ici quand une offre est devant vous.
Quel créateur de CV open source utiliser
- Vous voulez une interface web, hébergée ou auto-hébergée, avec suivi et lettres de motivation : Reactive Resume.
- Vous voulez zéro installation et rien d’envoyé : OpenResume, en acceptant qu’il soit figé.
- Vous voulez votre CV dans git, relu en pull request : RenderCV si vous vivez en Python, YAMLResume si vous vivez en Node ou avez besoin de DOCX et de HTML à partir du même fichier.
- Vous voulez des données structurées lisibles par d’autres outils : JSON Resume, puis le rendu où vous voulez.
- Vous écrivez déjà du LaTeX : Awesome-CV pour un CV de plusieurs pages, sb2nov pour un CV d’une page.
- Vous voulez personnaliser chaque candidature selon son offre : Resume Matcher, alimenté par n’importe lequel des outils ci-dessus.
Deux de ces outils combinés couvrent la plupart des ingénieurs : un outil « CV as code » ou un modèle LaTeX pour le CV principal, et une étape de personnalisation avant chaque candidature. Le guide central pour adapter votre CV à une fiche de poste décrit le fonctionnement CV principal et copies qui fait marcher la paire.
Ce qu’il faut vérifier dans le résultat de n’importe quel créateur
Quel que soit l’outil choisi, testez le PDF avant de l’envoyer. Ouvrez-le dans un lecteur et sélectionnez tout le texte ; si vous pouvez le copier dans un éditeur de texte et le lire dans l’ordre, un parseur le peut aussi. Vérifiez que les titres de section sont des mots simples comme Expérience, Formation et Compétences (ou Experience, Education et Skills), que les dates utilisent un seul format partout, et que les polices sont des polices standard intégrées au fichier. Les mises en page à deux colonnes passent ce test quand le contenu principal vient en premier dans l’ordre de lecture, et l’échouent sinon ; c’est pourquoi plusieurs des outils ci-dessus proposent une option à une colonne ou sûre pour les ATS. Pour les mots à mettre dans les sections, le guide des mots-clés du CV explique comment extraire les termes d’une offre et où les placer, et le guide du CV d’ingénieur logiciel couvre le contenu de chaque section.
Si cet article vous a aidé, ajoutez une étoile à Resume Matcher sur GitHub. Saurabh Rai le développe ; suivez-le sur GitHub, X et LinkedIn.
[Cet article a été rédigé, traduit et mis en forme avec l'aide de l'IA. Les informations sur le produit ont été vérifiées dans le code source de Resume Matcher, et les sources externes sont citées en lien là où elles sont utilisées.]
Cet article vous a été utile ? Ajoutez une étoile à Resume Matcher sur GitHub et suivez le projet