Skip to content
SPECIFICTION
Get listed

OpenResumeParser

github.com

Free plan WindowsAPISelf-hosted
Visit github.com
Spec score 7.4 #24 of 32 in Resume Parsing Software

What it is

OpenResumeParser is a free, MIT-licensed project that extracts structured information from resumes and compares skills with job descriptions. It reads PDF and TXT files and extracts names, email addresses, phone numbers, skills, experience, and education. Its matching output includes a score, matched skills, and missing skills. The project offers a command-line interface and a FastAPI REST API, with API access and batch processing listed. A curated database covers more than 120 technical skills and can be customized in extractor.py. Dockerfile and docker-compose files support deployment, while Pydantic models are used in a type-safe design described by the README. The listed platforms are API, self-hosted, and Windows. The MIT license permits personal and commercial use. Important limits include no scanned-PDF or OCR support, heuristic experience and education extraction, a curated rather than machine-learning skills database, and regular-expression date extraction.

Spec sheet

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

Plans and prices

MIT-licensed project Free MIT license · personal and commercial use Read 7 Oct 2026 · github.com

Every OpenResumeParser plan and price →

Strong points and limits

Strong points

  • Free MIT license
  • PDF and TXT input
  • FastAPI REST API
  • Batch processing supported
  • Customizable 120+ skill database

Limits

  • No scanned PDF or OCR support
  • Experience and education extraction is heuristic
  • Skills database is not ML-based
  • Date extraction uses regular expressions

Who it suits

OpenResumeParser suits teams or developers needing self-hosted resume parsing and basic skill matching through a CLI or API.

Verdict

OpenResumeParser provides a focused, deployable parser with both command-line and API interfaces. Its documented extraction limits matter for scanned documents and fields requiring more than heuristic or regular-expression handling.

Where Specifiction places it

Alternatives to OpenResumeParserAll alternatives →