Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Resume Parsing Software
  3. OpenResumeParser

OpenResumeParser

What it is

OpenResumeParser extracts structured information from PDF and TXT resumes and compares resume skills with a job description. It can identify names, email addresses, phone numbers, skills, experience, and education. For a skill comparison, it returns a match score, matched skills, and missing skills. Users can run it from a command line or use its FastAPI REST API; batch processing is supported. The curated skills database covers 120+ technical skills and can be customized in extractor.py. Deployment files include Docker and docker-compose, and the README describes the project as type-safe and using Pydantic models. It is available as a self-hosted project and lists Windows among its platforms. OpenResumeParser is free under the MIT License for personal and commercial use. It does not process scanned PDFs or provide OCR. Experience and education extraction is heuristic-based, the skills database is curated rather than ML-based, and date extraction uses regular expressions. The project directs users to open a GitHub issue with questions or bugs.

For and against

For

  • Accepts PDF and TXT resumes
  • Returns match scores and missing skills
  • Command-line and FastAPI REST API interfaces
  • Curated database covers 120+ technical skills
  • Free for personal and commercial use

Against

  • Does not support scanned PDFs or OCR
  • Experience and education extraction is heuristic-based
  • Skills database is curated rather than ML-based
  • Date extraction uses regular expressions

The verdict

OpenResumeParser combines resume field extraction with job-skill matching and offers both CLI and API access. Its lack of OCR and heuristic extraction make it important to review results for the intended workflow.

Who it suits

It suits people who want to extract resume details and compare skills with job descriptions using a command-line tool or API. It is not suited to workflows requiring OCR for scanned PDFs.

Plans and prices

MIT-licensed project

Free

MIT license · personal and commercial use

Every plan, in full

On the record

Deployment
The project includes a Dockerfile and docker-compose setup.github.com · read 7 Oct 2026
Extracted fields
It extracts names, email addresses, phone numbers, skills, experience, and education.github.com · read 7 Oct 2026
Input formats
It parses resumes in PDF and TXT formats.github.com · read 7 Oct 2026
Interfaces
The project provides a command-line tool and a FastAPI REST API.github.com · read 7 Oct 2026
License
The project is offered under the MIT License for personal and commercial use.github.com · read 7 Oct 2026
Notable limitations
It does not support scanned PDFs or OCR, and experience and education extraction is heuristic-based.github.com · read 7 Oct 2026
Other limitations
The skills database is curated rather than ML-based, and date extraction uses regular expressions.github.com · read 7 Oct 2026
Purpose
The project extracts structured data from resumes and matches skills against job descriptions.github.com · read 7 Oct 2026
Security and typing
The README describes the project as type-safe and says it uses Pydantic models.github.com · read 7 Oct 2026
Skill matching
It compares resume skills with a job description and returns a match score, matched skills, and missing skills.github.com · read 7 Oct 2026
Skill taxonomy
The README says its curated skills database supports 120+ technical skills and can be customized in extractor.py.github.com · read 7 Oct 2026
Support
The README directs users to open a GitHub issue for questions or bugs.github.com · read 7 Oct 2026

Alternatives to OpenResumeParser

Every alternative, ranked