ソフトウェアエンジニアのためのオープンソースの履歴書ビルダー(2026 年)
ソフトウェアエンジニア向けのオープンソースの履歴書ビルダーを 2026 年 10 月に GitHub で確認:Reactive Resume、RenderCV、YAMLResume、Awesome-CV ほか。
オープンソースの履歴書ビルダーは、コードと、どこでも動かせるライセンスと、git で管理できる履歴書(CV)をくれます。ソフトウェアエンジニアにとっては、ホスティング型のビルダーに 3 つの点で勝ります。アカウントが不要、書き出しの囲い込みがない、箇条書きを変えれば差分が取れる。以下の各プロジェクトについて、2026 年 10 月 9 日に GitHub API でスター数、ライセンス、最後のプッシュ、アーカイブの状態を確認し、README を読みました。最初にお断りしておくと、最後の項目の Resume Matcher は私が作っているので、その節は作者の文章として、ほかは利用者の文章として読んでください。
ここで紹介するツールの多くは英語の履歴書を前提にしています。ほかの言語に明確に対応しているものは、その旨を書いています。
選んだ基準
テストは 4 つです。リポジトリが OSI 承認のライセンスで公開されていること。パーサーが読めるよう、本物のテキスト層を持つ PDF を作れること。過去 18 か月以内にプッシュがあるか、更新が不要なほど安定したテンプレートであること。そして、ソフトウェアエンジニアがリストのほかのものよりそれを選ぶ理由があること。
合格した 8 つは 4 種類に分かれます。グラフィカルなインターフェースを持つビルダー、LaTeX のテンプレート、YAML や JSON をコンパイルする「コードとしての履歴書」のツール、そしてカスタマイズのツールが 1 つ。それぞれが問題の別の部分を解決するので、スター数よりも種類のほうが重要です。
オープンソースの履歴書ビルダーの比較
| プロジェクト | 種類 | スター | ライセンス | 最後のプッシュ | 自分で動かす | 出力 |
|---|---|---|---|---|---|---|
| Reactive Resume | GUI のビルダー(ウェブアプリ) | 44.0k | MIT | 2026 年 10 月 | Docker、Vercel、Cloudflare Workers。rxresu.me でホスティング | PDF、DOCX、Markdown、JSON |
| Awesome-CV | LaTeX のテンプレート | 28.7k | LPPL-1.3c | 2026 年 9 月 | XeLaTeX、Docker、Overleaf | |
| Resume Matcher | AI によるカスタマイズとビルダー | 28.6k | Apache-2.0 | 2026 年 10 月 | Docker またはローカル。モデルは持ち込み | |
| RenderCV | コードとしての YAML(Python の CLI) | 17.7k | MIT | 2026 年 5 月 | pip。rendercv.com でホスティング | |
| OpenResume | GUI のビルダー(ブラウザのみ) | 8.9k | AGPL-3.0 | 2024 年 10 月 | npm または Docker。open-resume.com でホスティング | |
| sb2nov/resume | LaTeX のテンプレート | 7.0k | MIT(形式) | 2026 年 5 月 | pdflatex、Docker、Overleaf | |
| YAMLResume | コードとしての YAML(Node の CLI) | 1.5k | MIT | 2026 年 10 月 | npm、Homebrew、Docker、GitHub Action | PDF、DOCX、HTML、Markdown |
| JSON Resume | JSON スキーマ、CLI、テーマ | 326(モノレポ) | MIT | 2026 年 9 月 | CLI。ホスティング型のレジストリ | HTML、テーマ経由で PDF |
スター数は 2026 年 10 月 9 日の GitHub API によるものです。JSON Resume の数には注記が必要です。プロジェクトは CLI(スター 4.7k)とスキーマ(2.4k)を 1 つのモノレポに移し、古いリポジトリをアーカイブしたため、326 という数は 10 年続くプロジェクトを過小評価しています。
Reactive Resume
Reactive Resume は、このリストで最も機能のそろったグラフィカルなビルダーです。バージョン 6.0.1 は 2026 年 10 月 8 日に公開され、エディターには Write、Design、Check の 3 つのモードがあります。README によると、ATS に安全なレイアウトの絞り込み付きの 17 のテンプレート、独自のフォントと色、A4 と Letter の用紙、そしてはみ出した内容を 1 ページに収めるための密度の調整があります。Check モードは、対象の行に付く読みやすさのチェックを行い、保存した求人とキーワードを照合します。読み込みは JSON Resume、LinkedIn のデータエクスポート、PDF、Word に対応し、書き出しは PDF、DOCX、Markdown、JSON に対応しています。
エンジニアにとって際立つ点が 2 つあります。Docker、Vercel、Cloudflare Workers でセルフホストでき、プロジェクトは追跡も広告も有料プランもないと明言しています。任意の AI 機能は、OpenAI、Anthropic、Google Gemini、OpenRouter、Ollama など、自分で接続したプロバイダーを使います。文書管理をスクリプトで行うための REST API と MCP サーバーもあります。
向いている人: カバーレター、バージョン管理、応募トラッカーを備えたウェブのインターフェースを、ホスティングでも自分のサーバーでも使いたい人。rxresu.me のホスティング版にはアカウントが必要で、セルフホスト版はあなたのものです。
OpenResume
OpenResume はブラウザの中だけで動きます。登録はなく、README によるとデータはブラウザの外に出ず、ネットワークを切っても動き続けます。フォームを埋めると、入力に合わせて PDF のプレビューが更新され、結果をダウンロードします。デザインは米国の慣習に沿った 1 つのモダンなレイアウトで、プロジェクトは Greenhouse や Lever に適していると説明しています。既存の PDF を読み込んでスタイルを変えることもでき、open-resume.com のパーサーのプレイグラウンドでは、どんな履歴書でも、単純なパーサーがどの項目を取り出せるかを確認できます。
注意点は活動状況です。リポジトリへの最後のプッシュは 2024 年 10 月です。ツールは今のままで動き、AGPL-3.0 ライセンスなので、改変版をホスティングする人は変更を公開しなければなりません。新しい機能は期待しないでください。
向いている人: 何もインストールせず、何もアップロードせずに、10 分で 1 ページ、1 段組みの米国式の履歴書を作りたい人。ホスティング版を使いたくなければ、npm run dev か Dockerfile で動かせます。
RenderCV
RenderCV は CV をソースコードとして扱います。YAML を書き、rendercv render John_Doe_CV.yaml を実行すると PDF ができます。インストールは Python 3.12 以降で pip install "rendercv[full]" です。README には、classic、engineeringresumes、engineeringclassic、sb2nov、moderncv、harvard を含む 6 つのテーマ、エディターで補完とインラインのドキュメントを使える JSON スキーマ、却下した項目を正確に示す厳密な検証、そして英語以外の言語のための locale のブロックが示されています。design のセクションで、テーマごとに余白、色、フォント、行間、揃えを調整できます。出力は本物のテキスト層を持つ組版された PDF で、sb2nov のテーマは下で説明する 1 段組みのソフトウェア開発者向けレイアウトを再現しています。
2026 年について 2 つの点があります。最後のプッシュは 2026 年 5 月、最新リリースの v2.8 は 2026 年 3 月なので、ウェブのビルダーより遅いペースで保守されています。また、プロジェクトは npx skills add rendercv/rendercv-skill でインストールするエージェントスキルを提供しているので、コーディングエージェントが RenderCV 自身の検証に沿って YAML を作成・編集できます。
向いている人: 履歴書をリポジトリに置き、プルリクエストでレビューし、タイポグラフィはツールに任せたいエンジニア。履歴書がすでに dotfiles の横にあるなら、ここが自然な置き場所です。
YAMLResume
YAMLResume は、商用の LaTeX ベースのビルダー PPResume の組版エンジンとして始まり、MIT でオープンソース化されました。RenderCV と同じく YAML をコンパイルしますが、重要な違いが 1 つあります。1 つの resume.yml から、LaTeX を通じた PDF に加え、Markdown、HTML、DOCX を作り、それぞれに独自のテンプレートの設定があります。CLI は Node のパッケージ(Node 22 以降)で、Homebrew と Docker の選択肢もあります。Docker イメージには XeTeX とフォントが含まれているので、TeX をインストールせずに済みます。yamlresume dev は保存のたびに再ビルドし、yamlresume doctor は環境を診断し、GitHub Action で CI の中で PDF をビルドできます。PDF は XeTeX から出力されるので、パーサーが読める組版されたテキストであり、Markdown と HTML の出力は、テキストの貼り付けを求める応募フォーム向けに、同じ内容のプレーンテキスト版を提供します。
12 のロケールコードにわたる 10 の言語に対応し、ロケールごとに厳選された見本の履歴書があり、JSON Resume からの変換機能もあります。バージョン 0.16.1 は 2026 年 9 月に公開され、最後のプッシュは 2026 年 10 月でした。
向いている人: 1 つのファイルからの複数形式の出力、英語以外の履歴書、CI でのビルド。1.5k というスター数は若いプロジェクトであることを反映しており、リリースのペースからは追い上げている様子がうかがえます。
JSON Resume
JSON Resume はビルダーというよりスキーマです。履歴書のデータのための JSON の標準で、ファイルを検証し、約 52 の公式テーマのどれかでレンダリングする resume-cli と、履歴書を URL で公開するホスティング型のレジストリがあります。モノレポには、レンダリングした HTML をチェックする @jsonresume/ats-validator パッケージと、履歴書を Hacker News の「Who is Hiring」のスレッドと照合する求人検索のパッケージもあります。
エンジニアにとっての価値はデータの層としてのものです。Reactive Resume はこれを読み込み、YAMLResume はこれを変換し、何十ものコミュニティのテーマがこれをレンダリングします。JSON を一度書けば、打ち直さずにツールのあいだを移れます。
向いている人: 履歴書をほかのツールが読める構造化データとして持ちたく、レイアウトを設計するよりテーマを選ぶことで満足できる人。
Awesome-CV
Awesome-CV は、このリストで最もスターの多い LaTeX のテンプレートで 28.7k、2026 年 9 月にもプッシュがあり、今も保守されています。1 組のマクロで CV、履歴書、カバーレターをカバーし、XeLaTeX でコンパイルし、完全な TeX Live のインストール、texlive/texlive の Docker イメージ、または README でリンクされている Overleaf のテンプレートで動きます。ライセンスは LaTeX Project のライセンスである LPPL-1.3c で、再配布の際に変更した版をどう識別するかという条件付きで、利用と改変を許可しています。
LaTeX は本物のテキストを書き出すので、PDF のテキスト層は保たれています。テンプレートはヘッダーに Font Awesome のアイコンセットを使っており、README には履歴書、CV、カバーレターの見本の PDF へのリンクがあるので、何かをインストールする前にレイアウトを判断できます。
向いている人: すでに LaTeX を書いていて、洗練された複数ページの CV や研究寄りの履歴書がほしいエンジニア。TeX をインストールしておらず、その気もないなら、ツールチェーンを隠してくれる RenderCV か YAMLResume に進んでください。
sb2nov/resume
Sourabh Bajaj のテンプレートは、1 ページ、1 段組みのソフトウェア開発者向けの履歴書で、フォーク数 1.9k と GitHub で最もフォークされた LaTeX のテンプレートの 1 つです。README はその由来を説明しています。Google ドキュメントで履歴書を管理すると書式をそろえるのが難しく、LaTeX のテンプレートの多くは 2 段組みか数ページの長さで、キャリアフェアにもオンラインの応募にも合わなかった、というものです。セクションは学歴、職歴、プロジェクトで、書式をそろえる独自コマンドがあります。pdflatex でコンパイルでき、Dockerfile と Overleaf のテンプレートがあります。形式は MIT で、見本ファイルの内容は作者のものです。1 段組み、1 ページ、標準的なセクション名により、このリストの中でパーサーにとって最も扱いやすいレイアウトになっています。テキストは上から下へ読まれ、並べ替えるものがありません。
関連する定番の Jake Gutierrez による jakegut/resume(スター 2.8k、MIT)は 2024 年 8 月にアーカイブされました。リポジトリは読み取り専用で、テンプレートは変わっていません。LaTeX を書かずにこのレイアウトがほしいなら、RenderCV に sb2nov のテーマがあります。
向いている人: 米国の応募で一般的な 1 ページの形式を求める学生、新卒、キャリアの浅いエンジニア。中に何を書くかは コンピューターサイエンス専攻の学生・新卒のための履歴書 で扱っています。
Resume Matcher
正直にお伝えすると、これは私が保守しているもので、上の 7 つとは違う役割を果たします。ほかのものは履歴書を書いて整えるのを助けます。Resume Matcher は、すでにある履歴書を受け取り、1 つの求人内容に合わせてカスタマイズします。カスタマイズ版を編集して書き出せるよう、ビルダーも付いています。20 万人以上の求職者が使う無料のオープンソース(Apache 2.0)の AI ツールで、スターは 28.6k、v1.3.0 は 2026 年 9 月に公開されました。
Docker のコマンド 1 つか、Python 3.13 と Node.js 22 で自分で動かし、すでに使っているモデルを接続します。Claude、ChatGPT、Gemini、DeepSeek、OpenRouter、Groq、または Ollama 経由のローカルモデルです。ホスティング版はありません。マスター履歴書(PDF、DOC、DOCX でアップロードするか、ガイド付きのウィザードで作成)と貼り付けた求人があれば、接続したモデルが求人の言葉で、サマリー、箇条書き、スキルへの的を絞った編集を提案します。続いてコードがそれぞれをチェックします。名前、連絡先、勤務先、役職、日付、学位は変えられず、元にない新しい数値は元に戻され、求人が名前を挙げるスキルは追加されることがありますが、プレビューで高リスクとして表示されます。差分全体を確定するか却下するかを選びます。
ビルダーの側には 7 つのテンプレート(Single Column、Two Column、Modern、Modern Two Column、LaTeX、Clean、Vivid)があり、ヘッドレスの Chromium で A4 または US Letter のテキストベースの PDF に印刷し、カバーレター、連絡メール、面接準備、カンバン式のトラッカーも備えています。画面表示と生成される文章は、英語、スペイン語、中国語、日本語、ブラジルポルトガル語、フランス語、韓国語に対応しています。テンプレートのドキュメント(英語)で各レイアウトを、機能のページ で安全策の一覧を見られます。
どの雇用主の ATS もシミュレーションしません。JD一致 のタブには、コードが計算するキーワードの重なりのパーセンテージと 100 点満点の ATS スコアが表示され、ATSチェック のタブは書き出した PDF からテキストを読み戻して、パーサーが読めることを確かめます。計算の中身は ATS スコアとは? で説明しています。
向いている人: 多くの職に応募し、それぞれに正直で別々の履歴書を用意したいエンジニア。書くことと整えることは、上の好きなツールで続けてください。求人が目の前に来たら、その結果をここに持ってきてください。
どのオープンソースの履歴書ビルダーを使うか
- トラッキングとカバーレター付きのウェブのインターフェースを、ホスティングかセルフホストで使いたい: Reactive Resume。
- セットアップなし、アップロードなしがいい: OpenResume。開発が止まっていることは承知のうえで。
- 履歴書を git に置き、プルリクエストでレビューしたい: Python に慣れているなら RenderCV、Node に慣れているか、同じファイルから DOCX と HTML が必要なら YAMLResume。
- ほかのツールが読める構造化データがほしい: JSON Resume。あとはどこででもレンダリングできます。
- すでに LaTeX を書いている: 複数ページの CV なら Awesome-CV、1 ページの履歴書なら sb2nov。
- 応募ごとに求人に合わせてカスタマイズしたい: Resume Matcher。上のどれからでも入力できます。
この中の 2 つを組み合わせれば、多くのエンジニアの必要を満たせます。マスター用のコードとしての履歴書のツールか LaTeX のテンプレートと、応募のたびのカスタマイズのステップです。この組み合わせを機能させるマスターと写しの流れは、中心となるガイド 求人内容に合わせて履歴書をカスタマイズする方法 で説明しています。
どのビルダーの出力でも確認すること
どのツールを選んでも、送る前に PDF をテストしてください。ビューアーで開いてテキストをすべて選択し、テキストエディターにコピーして順番どおりに読めれば、パーサーも読めます。セクション見出しが Experience、Education、Skills のような普通の言葉であること、日付が全体で 1 つの形式であること、フォントがファイルに埋め込まれた標準的なものであることを確認します。2 段組みのレイアウトは、読み取り順で本文が先に来ればこのテストに合格し、そうでなければ不合格になります。だからこそ、上のツールのいくつかは 1 段組みや ATS に安全な選択肢を用意しています。セクションの中に入れる言葉については、求人から用語を取り出して置く方法を 履歴書のキーワードガイド で、各セクションの内容を ソフトウェアエンジニアの履歴書ガイド で扱っています。
この記事が役に立ったら、GitHub の Resume Matcher にスターを付けてください。開発しているのは Saurabh Rai です。GitHub、X、LinkedIn でフォローできます。
[この記事は AI の助けを借りて下書き、翻訳、整形しました。製品に関する情報は Resume Matcher のソースコードと照合して確認し、外部の情報源は引用箇所にリンクしています。]
役に立ちましたか? GitHub で Resume Matcher にスターを付けて、開発をフォローしてください