Strumenti open source per creare il CV da ingegnere del software (2026)

Strumenti open source per creare il CV da ingegnere del software, verificati su GitHub a ottobre 2026: Reactive Resume, RenderCV, YAMLResume, Awesome-CV e altri.

S
open source editor di CV ingegnere del software LaTeX strumenti
Omini costruttori di mattoncini su un'impalcatura che assemblano una grande pagina di CV con mattoncini bianchi e colorati

Uno strumento open source per creare il CV ti dà il codice, una licenza che ti permette di eseguirlo ovunque e un CV che puoi tenere in git. Per un ingegnere del software batte un editor online su tre punti: nessun account, nessun vincolo sull’esportazione e un diff quando cambi un punto elenco. Ho verificato ogni progetto qui sotto tramite l’API di GitHub il 9 ottobre 2026 per stelle, licenza, ultimo push e stato di archiviazione, e ne ho letto il README. Prima una precisazione: sviluppo io Resume Matcher, l’ultima voce, quindi leggi quella sezione come scritta dall’autore e le altre come scritte da un utente.

Come li ho scelti

Quattro criteri. Il repository è pubblico con una licenza approvata dall’OSI. Lo strumento produce un PDF con un vero strato di testo, così un parser può leggerlo. Il progetto ha ricevuto un push negli ultimi 18 mesi, oppure è un modello abbastanza stabile da non averne bisogno. E un ingegnere del software ha un motivo per sceglierlo al posto degli altri della lista.

Gli otto che hanno superato i criteri rientrano in quattro tipi: editor con interfaccia grafica, modelli LaTeX, strumenti «CV come codice» che compilano YAML o JSON, e uno strumento di adattamento. I tipi contano più del numero di stelle, perché ognuno risolve una parte diversa del problema.

Gli strumenti open source per il CV a confronto

Progetto Tipo Stelle Licenza Ultimo push Come eseguirlo Output
Reactive Resume Editor grafico (app web) 44.000 MIT ott 2026 Docker, Vercel o Cloudflare Workers; versione ospitata su rxresu.me PDF, DOCX, Markdown, JSON
Awesome-CV Modello LaTeX 28.700 LPPL-1.3c set 2026 XeLaTeX, Docker o Overleaf PDF
Resume Matcher Adattamento con IA più editor 28.600 Apache-2.0 ott 2026 Docker o in locale; con il tuo modello PDF
RenderCV YAML come codice (CLI Python) 17.700 MIT mag 2026 pip; versione ospitata su rendercv.com PDF
OpenResume Editor grafico (solo browser) 8.900 AGPL-3.0 ott 2024 npm o Docker; versione ospitata su open-resume.com PDF
sb2nov/resume Modello LaTeX 7.000 MIT (formato) mag 2026 pdflatex, Docker o Overleaf PDF
YAMLResume YAML come codice (CLI Node) 1.500 MIT ott 2026 npm, Homebrew, Docker o GitHub Action PDF, DOCX, HTML, Markdown
JSON Resume Schema JSON, CLI e temi 326 (monorepo) MIT set 2026 CLI; registro ospitato HTML, PDF tramite i temi

Il numero di stelle viene dall’API di GitHub al 9 ottobre 2026. Quello di JSON Resume merita una nota: il progetto ha spostato la sua CLI (4.700 stelle) e lo schema (2.400) in un unico monorepo e ha archiviato i vecchi repository, quindi 326 sottostima un progetto che esiste da un decennio.

Reactive Resume

Reactive Resume è l’editor grafico più completo di questa lista. La versione 6.0.1 è uscita l’8 ottobre 2026 con un editor che funziona in tre modalità: Write, Design e Check. Il README elenca 17 modelli con un filtro per le impaginazioni adatte agli ATS, caratteri e colori personalizzati, formato A4 e Letter, e un controllo della densità per far stare il contenuto in eccesso in una pagina. La modalità Check esegue controlli di leggibilità ancorati alle righe a cui si riferiscono e confronta le parole chiave con un annuncio salvato. Le importazioni coprono JSON Resume, gli export dei dati di LinkedIn, PDF e Word; le esportazioni coprono PDF, DOCX, Markdown e JSON.

Due cose lo distinguono per gli ingegneri. Puoi ospitarlo tu con Docker, Vercel o Cloudflare Workers, e il progetto dichiara che non ci sono tracciamento, pubblicità né piani a pagamento. Le funzioni di IA facoltative usano un fornitore che colleghi tu, tra cui OpenAI, Anthropic, Google Gemini, OpenRouter e Ollama, e ci sono un’API REST e un server MCP per gestire i documenti tramite script.

Ideale per: chi vuole un’interfaccia web con lettere di presentazione, versioni e un registro delle candidature, ospitata o sul proprio server. L’istanza ospitata su rxresu.me richiede un account; quella sul tuo server è tua.

OpenResume

OpenResume gira nel browser e da nessun’altra parte. Non c’è registrazione, il README dichiara che nessun dato lascia il browser, e l’app continua a funzionare con la rete scollegata. Compili un modulo, l’anteprima del PDF si aggiorna mentre scrivi e scarichi il risultato. Il design è un’unica impaginazione moderna che segue le convenzioni statunitensi, che il progetto descrive come adatta a Greenhouse e Lever. Puoi importare un PDF esistente per cambiarne lo stile, e il parser playground su open-resume.com mostra quali campi un parser semplice recupera da qualsiasi CV tu ci trascini dentro.

Il limite è l’attività. L’ultimo push al repository risale a ottobre 2024. Lo strumento funziona così com’è, e la licenza AGPL-3.0 significa che chiunque ospiti una copia modificata deve pubblicarne le modifiche. Non aspettarti nuove funzioni.

Ideale per: un CV di una pagina, a una colonna, in stile statunitense, in dieci minuti, senza installare né caricare nulla. Avvialo con npm run dev o con il Dockerfile se preferisci non usare la copia ospitata.

RenderCV

RenderCV tratta il CV come codice sorgente. Scrivi YAML, esegui rendercv render John_Doe_CV.yaml e ottieni un PDF. L’installazione è pip install "rendercv[full]" su Python 3.12 o successivo. Il README mostra sei temi, tra cui classic, engineeringresumes, engineeringclassic, sb2nov, moderncv e harvard, uno JSON Schema che ti dà completamento automatico e documentazione in linea nell’editor, una validazione rigorosa che indica esattamente il campo che rifiuta, e un blocco locale per le lingue diverse dall’inglese. La sezione design espone margini, colori, caratteri, interlinea e allineamento per ogni tema. L’output è un PDF composto tipograficamente con un vero strato di testo, e il tema sb2nov riproduce l’impaginazione a una colonna per sviluppatori descritta più avanti.

Due dettagli per il 2026: l’ultimo push è di maggio 2026 e l’ultima release, la v2.8, di marzo 2026, quindi è mantenuto con un ritmo più lento degli editor web. E il progetto include una skill per agenti, installabile con npx skills add rendercv/rendercv-skill, così un agente di programmazione può creare e modificare lo YAML secondo la validazione di RenderCV.

Ideale per: ingegneri che vogliono il CV in un repository, revisionato nelle pull request, con la tipografia gestita dallo strumento. Se il tuo CV vive già accanto ai tuoi dotfile, questa è la sua casa naturale.

YAMLResume

YAMLResume è nato come motore tipografico dietro PPResume, un editor commerciale basato su LaTeX, ed è stato reso open source con licenza MIT. Come RenderCV compila YAML, con una differenza importante: un solo resume.yml produce un PDF tramite LaTeX, più Markdown, HTML e DOCX, ognuno con la sua impostazione di modello. La CLI è un pacchetto Node (Node 22 o successivo) con opzioni per Homebrew e Docker; l’immagine Docker include XeTeX e i caratteri, il che ti risparmia un’installazione di TeX. yamlresume dev ricompila a ogni salvataggio, yamlresume doctor diagnostica il tuo ambiente, e una GitHub Action genera il PDF in CI. Il PDF esce da XeTeX, quindi è testo composto che un parser può leggere, e gli output Markdown e HTML ti danno versioni in testo semplice dello stesso contenuto per i moduli di candidatura che vogliono testo incollato.

Supporta dieci lingue con dodici codici locali, con CV di esempio curati per ogni locale, e include un convertitore da JSON Resume. La versione 0.16.1 è uscita a settembre 2026 e l’ultimo push è di ottobre 2026.

Ideale per: output in più formati da un solo file, CV in lingue diverse dall’inglese e generazione in CI. Le 1.500 stelle riflettono un progetto giovane, e il ritmo delle release fa pensare che stia recuperando.

JSON Resume

JSON Resume è uno schema più che un editor: uno standard JSON per i dati del CV, con una resume-cli che valida un file e lo rende con uno dei circa 52 temi ufficiali, e un registro ospitato che pubblica un CV a un URL. Il monorepo contiene anche un pacchetto @jsonresume/ats-validator per controllare l’HTML generato e un pacchetto di ricerca lavoro che confronta un CV con i thread «Who is Hiring» di Hacker News.

Il suo valore per un ingegnere è come livello dei dati. Reactive Resume lo importa, YAMLResume lo converte e decine di temi della comunità lo rendono. Scrivi il JSON una volta e puoi passare da uno strumento all’altro senza ribattere nulla.

Ideale per: chi vuole il CV come dati strutturati leggibili da altri strumenti, e preferisce scegliere un tema piuttosto che progettare un’impaginazione.

Awesome-CV

Awesome-CV è il modello LaTeX con più stelle di questa lista, 28.700, ed è ancora mantenuto, con un push a settembre 2026. Copre un CV lungo, un curriculum breve e una lettera di presentazione con un unico insieme di macro, compila con XeLaTeX e funziona da un’installazione completa di TeX Live, dall’immagine Docker texlive/texlive o dai modelli Overleaf collegati nel README. La licenza è la LPPL-1.3c, la licenza del LaTeX Project, che permette uso e modifica con condizioni su come vanno identificate le versioni modificate quando le ridistribuisci.

LaTeX scrive vero testo, quindi lo strato di testo del PDF è intatto. Il modello carica il set di icone Font Awesome per l’intestazione, e il README collega PDF di esempio per il curriculum, il CV e la lettera, così puoi giudicare l’impaginazione prima di installare qualsiasi cosa.

Ideale per: ingegneri che scrivono già in LaTeX e vogliono un CV curato di più pagine o un curriculum di taglio accademico. Se non hai TeX installato e non hai voglia di installarlo, passa a RenderCV o YAMLResume, che nascondono la catena di strumenti.

sb2nov/resume

Il modello di Sourabh Bajaj è un CV da sviluppatore di una pagina e a una colonna, e uno dei modelli LaTeX con più fork su GitHub, 1.900. Il README ne spiega l’origine: gestire un CV in Google Docs rendeva difficile una formattazione coerente, e la maggior parte dei modelli LaTeX era a due colonne o lunga diverse pagine, cosa poco adatta alle career fair o alle candidature online. Le sezioni sono formazione, esperienza e progetti, con comandi personalizzati che mantengono coerente la formattazione. Compila con pdflatex, ha un Dockerfile e un modello Overleaf. Il formato è MIT; il contenuto del file di esempio appartiene all’autore. Una colonna, una pagina e nomi di sezione standard lo rendono l’impaginazione più facile per un parser di tutta la lista: il testo si legge dall’alto in basso senza nulla da riordinare.

Un classico affine, jakegut/resume di Jake Gutierrez (2.800 stelle, MIT), è stato archiviato ad agosto 2024. Il repository è in sola lettura e il modello è invariato, e RenderCV include un tema sb2nov se vuoi questa impaginazione senza scrivere LaTeX.

Ideale per: studenti, neolaureati e ingegneri a inizio carriera che vogliono il formato di una pagina diffuso nelle candidature negli Stati Uniti. CV di informatica per studenti e neolaureati spiega cosa metterci.

Per le candidature in Italia valgono alcune abitudini locali che nessuno di questi modelli imposta da solo: molti annunci chiedono in fondo al CV la dichiarazione di consenso al trattamento dei dati personali secondo il GDPR, e alcuni enti pubblici richiedono il formato Europass. Aggiungi la riga del consenso quando l’annuncio la chiede, e usa Europass solo dove è esplicitamente richiesto.

Resume Matcher

Trasparenza totale: questo lo mantengo io, e fa un lavoro diverso dai sette precedenti. Gli altri ti aiutano a scrivere e formattare un CV. Resume Matcher prende un CV che hai già e lo adatta a un singolo annuncio, con un editor incluso così puoi modificare ed esportare la versione adattata. È un’impalcatura di IA gratuita e open source (Apache 2.0) usata da oltre 200.000 persone in cerca di lavoro, con 28.600 stelle e la v1.3.0 uscita a settembre 2026.

Lo esegui tu, con un comando Docker oppure con Python 3.13 e Node.js 22, e colleghi il modello che usi già: Claude, ChatGPT, Gemini, DeepSeek, OpenRouter, Groq o un modello locale tramite Ollama. Non esiste una versione ospitata. Dato un CV principale (caricato come PDF, DOC o DOCX, oppure creato con una procedura guidata) e un annuncio incollato, il modello collegato propone modifiche mirate a profilo, punti elenco e competenze, con le parole dell’annuncio. Poi il codice controlla ognuna di esse: nome, contatti, datori di lavoro, ruoli, date e titoli di studio non possono cambiare, ogni numero nuovo assente dall’originale viene annullato, e una competenza nominata dall’annuncio può essere aggiunta ma viene segnalata come ad alto rischio nell’anteprima. Confermi o rifiuti l’intero diff.

Il lato editor include sette modelli (Single Column, Two Column, Modern, Modern Two Column, LaTeX, Clean e Vivid), li stampa in PDF basati sul testo tramite Chromium senza interfaccia, in A4 o US Letter, e aggiunge lettera di presentazione, messaggio di contatto, preparazione al colloquio e una bacheca Kanban per le candidature. L’interfaccia e il testo generato funzionano in inglese, spagnolo, cinese, giapponese, portoghese brasiliano, francese e coreano; l’italiano non è tra queste lingue. La documentazione dei modelli (in inglese) mostra ogni impaginazione e la pagina delle funzionalità elenca le protezioni.

Non simula l’ATS di nessun datore di lavoro. La scheda JD Match mostra una percentuale di sovrapposizione delle parole chiave e un ATS Score su 100, entrambi calcolati dal codice, e la scheda ATS Check rilegge il testo dal PDF esportato per confermare che un parser possa leggerlo. Che cos’è un punteggio ATS? spiega i calcoli.

Ideale per: ingegneri che si candidano a molti ruoli e vogliono una versione distinta e onesta del CV per ognuno. Continua a scrivere e formattare con lo strumento che preferisci tra quelli sopra; porta qui il risultato quando hai un annuncio davanti.

Quale strumento open source usare per il CV

  • Vuoi un’interfaccia web, ospitata o sul tuo server, con registro delle candidature e lettere di presentazione: Reactive Resume.
  • Vuoi zero configurazione e nessun caricamento: OpenResume, accettando che sia fermo.
  • Vuoi il CV in git e revisionato nelle pull request: RenderCV se vivi in Python, YAMLResume se vivi in Node o ti servono DOCX e HTML dallo stesso file.
  • Vuoi dati strutturati leggibili da altri strumenti: JSON Resume, poi lo rendi dove vuoi.
  • Scrivi già in LaTeX: Awesome-CV per un CV di più pagine, sb2nov per un curriculum di una pagina.
  • Vuoi ogni candidatura adattata al suo annuncio: Resume Matcher, alimentato da uno qualsiasi dei precedenti.

Due di questi in combinazione coprono la maggior parte degli ingegneri: uno strumento «CV come codice» o un modello LaTeX per il CV principale, e un passaggio di adattamento prima di ogni candidatura. La guida principale su come adattare il tuo CV a un annuncio di lavoro descrive il flusso «principale e copie» che fa funzionare la coppia.

Cosa controllare nell’output di qualsiasi strumento

Qualunque strumento tu scelga, prova il PDF prima di inviarlo. Aprilo in un visualizzatore e seleziona tutto il testo; se riesci a copiarlo in un editor di testo e a leggerlo in ordine, può leggerlo anche un parser. Verifica che i titoli delle sezioni siano parole semplici come Esperienza, Formazione e Competenze, che le date usino un unico formato in tutto il documento e che i caratteri siano standard e incorporati nel file. Le impaginazioni a due colonne superano questo test quando il contenuto principale viene prima nell’ordine di lettura e lo falliscono altrimenti, ed è per questo che diversi strumenti qui sopra offrono un’opzione a una colonna o adatta agli ATS. Per le parole da mettere dentro le sezioni, la guida alle parole chiave del CV spiega come ricavare i termini da un annuncio e dove collocarli, e la guida al CV da ingegnere del software tratta il contenuto di ogni sezione.

Se questo articolo ti è stato utile, dai una stella a Resume Matcher su GitHub. Lo sviluppa Saurabh Rai; seguilo su GitHub, X e LinkedIn.

[Questo articolo è stato scritto, tradotto e impaginato con l'aiuto dell'IA. Le informazioni sul prodotto sono state verificate sul codice sorgente di Resume Matcher, e le fonti esterne sono linkate dove vengono usate.]

Ti è stato utile? Metti una stella a Resume Matcher su GitHub e segui il progetto