Open-Source-Lebenslauf-Editoren für Softwareentwickler (2026)
Open-Source-Werkzeuge für den Lebenslauf von Softwareentwicklern, im Oktober 2026 auf GitHub geprüft: Reactive Resume, RenderCV, YAMLResume, Awesome-CV und mehr.
Ein Open-Source-Lebenslauf-Editor gibt dir den Code, eine Lizenz, mit der du ihn überall betreiben kannst, und einen Lebenslauf (CV), den du in Git führen kannst. Für Softwareentwickler schlägt das einen gehosteten Editor in drei Punkten: kein Konto, keine Bindung beim Export und ein Diff, wenn du einen Stichpunkt änderst. Ich habe jedes Projekt unten am 9. Oktober 2026 über die GitHub-API auf Sterne, Lizenz, letzten Push und Archivstatus geprüft und seine README gelesen. Vorab ein Hinweis: Ich entwickle Resume Matcher, den letzten Eintrag, lies diesen Abschnitt also als den des Autors und die anderen als die eines Nutzers.
Die meisten dieser Werkzeuge sind englischsprachig aufgebaut; wo eines andere Sprachen ausdrücklich unterstützt, steht das dabei.
Wie ich sie ausgewählt habe
Vier Tests. Das Repository ist öffentlich und steht unter einer von der OSI anerkannten Lizenz. Das Werkzeug erzeugt ein PDF mit echter Textebene, sodass ein Parser es lesen kann. Das Projekt hatte in den letzten 18 Monaten einen Push, oder es ist eine Vorlage, die stabil genug ist, um keinen zu brauchen. Und ein Softwareentwickler hat einen Grund, es den anderen auf der Liste vorzuziehen.
Die acht, die bestanden haben, fallen in vier Arten: Editoren mit grafischer Oberfläche, LaTeX-Vorlagen, Werkzeuge für den Lebenslauf als Code, die YAML oder JSON kompilieren, und ein Werkzeug zum Anpassen. Die Art zählt mehr als die Zahl der Sterne, weil jede einen anderen Teil des Problems löst.
Open-Source-Lebenslauf-Editoren im Vergleich
| Projekt | Art | Sterne | Lizenz | Letzter Push | Selbst betreiben | Ausgabe |
|---|---|---|---|---|---|---|
| Reactive Resume | Editor mit Oberfläche (Web-App) | 44.000 | MIT | Okt. 2026 | Docker, Vercel oder Cloudflare Workers; gehostet auf rxresu.me | PDF, DOCX, Markdown, JSON |
| Awesome-CV | LaTeX-Vorlage | 28.700 | LPPL-1.3c | Sep. 2026 | XeLaTeX, Docker oder Overleaf | |
| Resume Matcher | Anpassen mit KI plus Editor | 28.600 | Apache-2.0 | Okt. 2026 | Docker oder lokal; eigenes Modell | |
| RenderCV | YAML als Code (Python-CLI) | 17.700 | MIT | Mai 2026 | pip; gehostet auf rendercv.com | |
| OpenResume | Editor mit Oberfläche (nur Browser) | 8.900 | AGPL-3.0 | Okt. 2024 | npm oder Docker; gehostet auf open-resume.com | |
| sb2nov/resume | LaTeX-Vorlage | 7.000 | MIT (Format) | Mai 2026 | pdflatex, Docker oder Overleaf | |
| YAMLResume | YAML als Code (Node-CLI) | 1.500 | MIT | Okt. 2026 | npm, Homebrew, Docker oder GitHub Action | PDF, DOCX, HTML, Markdown |
| JSON Resume | JSON-Schema, CLI und Themes | 326 (Monorepo) | MIT | Sep. 2026 | CLI; gehostete Registry | HTML, PDF über Themes |
Die Sternezahlen stammen von der GitHub-API am 9. Oktober 2026. Die Zahl von JSON Resume braucht eine Fußnote: Das Projekt hat seine CLI (4.700 Sterne) und sein Schema (2.400) in ein Monorepo verschoben und die alten Repositorys archiviert, die 326 unterschätzen also ein Projekt, das es seit einem Jahrzehnt gibt.
Reactive Resume
Reactive Resume ist der vollständigste grafische Editor auf dieser Liste. Version 6.0.1 erschien am 8. Oktober 2026 mit einem Editor in drei Modi: Write, Design und Check. Die README nennt 17 Vorlagen mit einem Filter für ATS-sichere Layouts, eigene Schriften und Farben, A4- und Letter-Papier und eine Dichteeinstellung, um Überhang auf eine Seite zu bringen. Der Modus Check führt Lesbarkeitsprüfungen durch, die an den betroffenen Zeilen hängen, und gleicht Keywords mit einer gespeicherten Stellenanzeige ab. Importiert werden können JSON Resume, LinkedIn-Datenexporte, PDF und Word; exportiert werden PDF, DOCX, Markdown und JSON.
Zwei Dinge heben ihn für Entwickler hervor. Du kannst ihn mit Docker, Vercel oder Cloudflare Workers selbst hosten, und das Projekt erklärt, dass es kein Tracking, keine Werbung und keinen Bezahltarif gibt. Die optionalen KI-Funktionen nutzen einen Anbieter, den du verbindest, darunter OpenAI, Anthropic, Google Gemini, OpenRouter und Ollama, und es gibt eine REST-API und einen MCP-Server, um die Verwaltung der Dokumente per Skript zu steuern.
Am besten für: alle, die eine Web-Oberfläche mit Anschreiben, Versionierung und Bewerbungs-Tracker wollen, gehostet oder auf dem eigenen Server. Die gehostete Instanz auf rxresu.me braucht ein Konto; die selbst gehostete gehört dir.
OpenResume
OpenResume läuft im Browser und nirgendwo sonst. Es gibt keine Registrierung, die README sagt, dass keine Daten den Browser verlassen, und die App funktioniert auch ohne Netzwerkverbindung weiter. Du füllst ein Formular aus, die PDF-Vorschau aktualisiert sich beim Tippen, und du lädst das Ergebnis herunter. Das Design ist ein einziges modernes Layout nach US-Konventionen, das das Projekt als freundlich zu Greenhouse und Lever beschreibt. Du kannst ein vorhandenes PDF importieren, um es neu zu gestalten, und die Parser-Spielwiese auf open-resume.com zeigt, welche Felder ein einfacher Parser aus einem beliebigen Lebenslauf herausholt.
Der Vorbehalt ist die Aktivität. Der letzte Push ins Repository war im Oktober 2024. Das Werkzeug funktioniert, wie es ist, und die Lizenz AGPL-3.0 bedeutet, dass jeder, der eine veränderte Kopie hostet, seine Änderungen veröffentlichen muss. Rechne nicht mit neuen Funktionen.
Am besten für: einen einseitigen, einspaltigen Lebenslauf im US-Stil in zehn Minuten, ohne Installation und ohne Upload. Starte ihn mit npm run dev oder dem Dockerfile, wenn du die gehostete Kopie nicht nutzen willst.
RenderCV
RenderCV behandelt einen CV als Quellcode. Du schreibst YAML, führst rendercv render John_Doe_CV.yaml aus und bekommst ein PDF. Installiert wird mit pip install "rendercv[full]" auf Python 3.12 oder neuer. Die README zeigt sechs Themes, darunter classic, engineeringresumes, engineeringclassic, sb2nov, moderncv und harvard, ein JSON-Schema, das dir im Editor Autovervollständigung und eingebettete Dokumentation gibt, eine strenge Validierung, die genau das Feld nennt, das sie ablehnt, und einen Block für Sprachen außer Englisch. Der Design-Abschnitt stellt Ränder, Farben, Schriften, Zeilenabstand und Ausrichtung pro Theme bereit. Das Ergebnis ist ein gesetztes PDF mit echter Textebene, und das Theme sb2nov bildet das einspaltige Layout für Softwareentwickler nach, das weiter unten beschrieben ist.
Zwei Details für 2026: Der letzte Push war im Mai 2026 und das letzte Release, v2.8, im März 2026, gepflegt wird also in langsamerem Takt als bei den Web-Editoren. Und das Projekt liefert einen Agent-Skill mit, installiert über npx skills add rendercv/rendercv-skill, sodass ein Coding-Agent das YAML gegen die Validierung von RenderCV erstellen und bearbeiten kann.
Am besten für: Entwickler, die den Lebenslauf in einem Repository haben wollen, in Pull Requests geprüft, und die Typografie dem Werkzeug überlassen. Wenn dein Lebenslauf schon neben deinen Dotfiles liegt, ist das sein natürliches Zuhause.
YAMLResume
YAMLResume begann als Satzmaschine hinter PPResume, einem kommerziellen Editor auf LaTeX-Basis, und wurde unter MIT als Open Source veröffentlicht. Wie RenderCV kompiliert es YAML, mit einem Unterschied, der zählt: Eine resume.yml erzeugt ein PDF über LaTeX, dazu Markdown, HTML und DOCX, jeweils mit eigener Vorlageneinstellung. Die CLI ist ein Node-Paket (Node 22 oder neuer) mit Optionen für Homebrew und Docker; das Docker-Image bringt XeTeX und die Schriften mit, was dir eine TeX-Installation erspart. yamlresume dev baut bei jedem Speichern neu, yamlresume doctor diagnostiziert deine Umgebung, und eine GitHub Action baut das PDF in der CI. Das PDF kommt aus XeTeX, es ist also gesetzter Text, den ein Parser lesen kann, und die Ausgaben in Markdown und HTML geben dir Textfassungen desselben Inhalts für Bewerbungsformulare, die eingefügten Text wollen.
Es unterstützt zehn Sprachen über zwölf Locale-Codes, mit ausgewählten Beispiel-Lebensläufen pro Locale, und enthält einen Konverter aus JSON Resume. Version 0.16.1 erschien im September 2026, und der letzte Push war im Oktober 2026.
Am besten für: Ausgabe in mehreren Formaten aus einer Datei, Lebensläufe in anderen Sprachen als Englisch und Builds in der CI. Die 1.500 Sterne spiegeln ein junges Projekt, und der Takt der Releases deutet darauf hin, dass es aufholt.
JSON Resume
JSON Resume ist eher ein Schema als ein Editor: ein JSON-Standard für Lebenslaufdaten, mit einer resume-cli, die eine Datei validiert und über eines von etwa 52 offiziellen Themes rendert, und einer gehosteten Registry, die einen Lebenslauf unter einer URL veröffentlicht. Das Monorepo enthält außerdem ein Paket @jsonresume/ats-validator zur Prüfung von gerendertem HTML und ein Paket für die Jobsuche, das einen Lebenslauf mit den Threads „Who is Hiring“ auf Hacker News abgleicht.
Sein Wert für Entwickler liegt in der Datenschicht. Reactive Resume importiert es, YAMLResume konvertiert es, und Dutzende Community-Themes rendern es. Schreib das JSON einmal, und du kannst zwischen Werkzeugen wechseln, ohne neu zu tippen.
Am besten für: alle, die ihren Lebenslauf als strukturierte Daten wollen, die andere Werkzeuge lesen können, und die lieber ein Theme wählen als ein Layout entwerfen.
Awesome-CV
Awesome-CV ist mit 28.700 Sternen die LaTeX-Vorlage mit den meisten Sternen auf dieser Liste, und sie wird noch gepflegt, mit einem Push im September 2026. Sie deckt CV, Lebenslauf und Anschreiben mit einem Satz Makros ab, kompiliert mit XeLaTeX und läuft mit einer vollständigen TeX-Live-Installation, mit dem Docker-Image texlive/texlive oder über die Overleaf-Vorlagen, die in ihrer README verlinkt sind. Die Lizenz ist LPPL-1.3c, die LaTeX Project Public License, die Nutzung und Veränderung erlaubt, mit Bedingungen dazu, wie veränderte Versionen bei der Weitergabe gekennzeichnet werden.
LaTeX schreibt echten Text, die Textebene des PDFs ist also intakt. Die Vorlage nutzt für ihren Kopf die Icon-Schrift Font Awesome, und die README verlinkt Beispiel-PDFs für Lebenslauf, CV und Anschreiben, damit du das Layout beurteilen kannst, bevor du etwas installierst.
Am besten für: Entwickler, die schon LaTeX schreiben und einen ausgefeilten mehrseitigen CV oder einen eher akademischen Lebenslauf wollen. Wenn du keine TeX-Installation hast und keine willst, spring zu RenderCV oder YAMLResume, die die Werkzeugkette verbergen.
sb2nov/resume
Die Vorlage von Sourabh Bajaj ist ein einseitiger, einspaltiger Lebenslauf für Softwareentwickler und mit 1.900 Forks eine der am häufigsten geforkten LaTeX-Vorlagen auf GitHub. Die README erklärt ihren Ursprung: Einen Lebenslauf in Google Docs zu verwalten machte einheitliche Formatierung schwer, und die meisten LaTeX-Vorlagen waren entweder zweispaltig oder mehrere Seiten lang, was weder zu Karrieremessen noch zu Online-Bewerbungen passte. Die Abschnitte sind Ausbildung, Berufserfahrung und Projekte, mit eigenen Befehlen, die die Formatierung einheitlich halten. Sie kompiliert mit pdflatex, hat ein Dockerfile und eine Overleaf-Vorlage. Das Format steht unter MIT; der Inhalt der Beispieldatei gehört dem Autor. Eine Spalte, eine Seite und Standardnamen für die Abschnitte machen sie zum einfachsten Layout auf dieser Liste für einen Parser: Der Text liest sich von oben nach unten, ohne dass etwas umsortiert werden muss.
Ein verwandter Klassiker, jakegut/resume von Jake Gutierrez (2.800 Sterne, MIT), wurde im August 2024 archiviert. Das Repository ist schreibgeschützt und die Vorlage unverändert, und RenderCV bringt ein Theme sb2nov mit, wenn du dieses Layout ohne LaTeX willst.
Am besten für: Studierende, Absolventen und Entwickler am Anfang der Laufbahn, die das einseitige Format wollen, das bei Bewerbungen in den USA üblich ist. Lebenslauf für Informatik-Studierende und Absolventen behandelt, was hineingehört.
Resume Matcher
Volle Offenlegung: Ich pflege dieses Projekt, und es erledigt eine andere Aufgabe als die sieben oben. Die anderen helfen dir, einen Lebenslauf zu schreiben und zu formatieren. Resume Matcher nimmt einen Lebenslauf, den du schon hast, und passt ihn an eine Stellenbeschreibung an, mit einem angeschlossenen Editor, damit die angepasste Version bearbeitet und exportiert werden kann. Es ist ein kostenloses Open-Source-KI-Werkzeug (Apache 2.0), das mehr als 200.000 Jobsuchende genutzt haben, mit 28.600 Sternen und v1.3.0, erschienen im September 2026.
Du betreibst es selbst, mit einem Docker-Befehl oder mit Python 3.13 und Node.js 22, und verbindest das Modell, das du schon nutzt: Claude, ChatGPT, Gemini, DeepSeek, OpenRouter, Groq oder ein lokales Modell über Ollama. Es gibt keine gehostete Version. Mit einem Master-Lebenslauf (hochgeladen als PDF, DOC oder DOCX oder in einem geführten Assistenten erstellt) und einer eingefügten Anzeige schlägt das verbundene Modell gezielte Änderungen an Profil, Stichpunkten und Fähigkeiten in den Worten der Anzeige vor. Dann prüft der Code jede einzelne: Dein Name, deine Kontaktdaten, Arbeitgeber, Titel, Daten und Abschlüsse können sich nicht ändern, jede neue Zahl, die nicht im Original steht, wird rückgängig gemacht, und eine Fähigkeit, die die Anzeige nennt, darf hinzugefügt werden, wird in der Vorschau aber als riskant markiert. Du bestätigst oder verwirfst den ganzen Vergleich.
Die Editor-Seite bringt sieben Vorlagen mit (Single Column, Two Column, Modern, Modern Two Column, LaTeX, Clean und Vivid), druckt sie über Chromium ohne Fenster als textbasiertes PDF in A4 oder US Letter und ergänzt ein Anschreiben, eine Kontaktnachricht, eine Interviewvorbereitung und einen Kanban-Tracker. Oberfläche und erzeugter Text funktionieren auf Englisch, Spanisch, Chinesisch, Japanisch, brasilianischem Portugiesisch, Französisch und Koreanisch; Deutsch gehört nicht dazu. Die Dokumentation der Vorlagen (auf Englisch) zeigt jedes Layout, und die Seite mit den Funktionen listet die Schutzmechanismen auf.
Es simuliert kein ATS eines Arbeitgebers. Der Tab JD Match zeigt einen Prozentwert der Keyword-Überschneidung und einen ATS-Score bis 100, beide vom Code berechnet, und der Tab ATS Check liest den Text aus deinem exportierten PDF zurück, um zu bestätigen, dass ein Parser ihn lesen kann. Was ist ein ATS-Score? erklärt die Rechnung.
Am besten für: Entwickler, die sich auf viele Stellen bewerben und für jede eine eigene, ehrliche Version ihres Lebenslaufs wollen. Schreib und formatiere weiter in dem Werkzeug oben, das dir am liebsten ist; bring das Ergebnis hierher, wenn eine Anzeige vor dir liegt.
Welchen Open-Source-Lebenslauf-Editor du nutzen solltest
- Du willst eine Web-Oberfläche, gehostet oder selbst gehostet, mit Tracking und Anschreiben: Reactive Resume.
- Du willst null Einrichtung und keinen Upload: OpenResume, mit dem Wissen, dass es eingefroren ist.
- Du willst den Lebenslauf in Git, in Pull Requests geprüft: RenderCV, wenn du in Python zu Hause bist, YAMLResume, wenn du in Node zu Hause bist oder DOCX und HTML aus derselben Datei brauchst.
- Du willst strukturierte Daten, die andere Werkzeuge lesen können: JSON Resume, dann überall rendern.
- Du schreibst schon LaTeX: Awesome-CV für einen mehrseitigen CV, sb2nov für einen einseitigen Lebenslauf.
- Du willst jede Bewerbung an ihre Anzeige anpassen: Resume Matcher, gespeist von einem der Werkzeuge oben.
Zwei davon zusammen decken die meisten Entwickler ab: ein Werkzeug für den Lebenslauf als Code oder eine LaTeX-Vorlage für den Master, und ein Schritt zum Anpassen vor jeder Bewerbung. Der zentrale Leitfaden zum Anpassen deines Lebenslaufs an eine Stellenbeschreibung beschreibt den Ablauf mit Master und Kopien, der das Paar funktionieren lässt.
Was du bei der Ausgabe jedes Editors prüfen solltest
Egal welches Werkzeug du wählst, teste das PDF, bevor du es verschickst. Öffne es in einem Viewer und markiere den ganzen Text; wenn du ihn in einen Texteditor kopieren und in der richtigen Reihenfolge lesen kannst, kann ein Parser ihn auch lesen. Prüfe, dass die Abschnittsüberschriften einfache Wörter wie Berufserfahrung, Ausbildung und Fähigkeiten (oder Experience, Education und Skills) sind, dass Daten durchgehend ein Format haben und dass die Schriften gängige, in die Datei eingebettete Schriften sind. Zweispaltige Layouts bestehen diesen Test, wenn der Hauptinhalt in der Lesereihenfolge zuerst kommt, und fallen sonst durch, weshalb mehrere der Werkzeuge oben eine einspaltige oder ATS-sichere Option anbieten. Für die Wörter in den Abschnitten behandelt der Leitfaden zu Keywords im Lebenslauf, wie du Begriffe aus einer Anzeige ziehst und wo du sie platzierst, und der Leitfaden zum Lebenslauf für Softwareentwickler den Inhalt jedes Abschnitts.
Wenn dir dieser Beitrag geholfen hat, gib Resume Matcher auf GitHub einen Stern. Saurabh Rai entwickelt es; folge ihm auf GitHub, X und LinkedIn.
[Dieser Artikel wurde mit Hilfe von KI entworfen, übersetzt und formatiert. Produktangaben wurden mit dem Quellcode von Resume Matcher abgeglichen, und externe Quellen sind dort verlinkt, wo sie verwendet werden.]
Hat dir der Artikel geholfen? Gib Resume Matcher einen Stern auf GitHub und bleib auf dem Laufenden