HackMyResume is a command-line tool that generates polished résumés and CVs in multiple formats from a single JSON or YAML data source. It validates résumé documents against the FRESH or JSON Resume schema, converts between these two formats, and produces output in HTML, Markdown, LaTeX, MS Word, PDF, plain text, JSON, XML, and YAML.
The tool supports custom themes through a plugin architecture, allowing users to apply visual styling via Handlebars templates and register custom helpers for extended template logic. It can merge multiple résumé JSON files into one, overriding generic data with specific details, and offers privacy controls to mark specific entries as private with an override mechanism for selective disclosure.
HackMyResume also includes analytical capabilities for inspecting résumé content, such as keyword frequency, employment gaps, and section coverage, along with a peek function to output specific fields for quick inspection. PDF generation is handled by delegating to external engines like wkhtmltopdf or Phantom.js after generating an intermediate HTML representation.