ResumeParser.js
A simple tool to parse and extract data from a resume.
Install / Use
/learn @RobyFerro/ResumeParser.jsREADME
ResumeParser.js
Simple tool to extract data from resumes.

Requirements
- Node.js
- Libreoffice
- Python 2.7/3.*
Installation
First clone the repository and install all dependency
git clone https://github.com/RobyFerro/ResumeParser.js.git
npm install
After that you've just to go inside install folder and run (depending on your linux distro) one of two script that you will find there.
CLI Usage
node src/parser.js -d <RESUMES-DIRECTORY> -eD <EXPORT-RESULT-DIR>
Options
-d [value] / --dir [value] : default "none"
Specific source directory. Use this option to parse multiple resumes.
-f [value] / --file [value] : default "none"
Used to parse single resume
-eD [value] / --extract-data [value] : default "as configured in config.js"
Specific an output directory. Every results will be placed here.
-oN [value] / --output-name [value] : default "Timestamp + random hash auto generated"
Option available only with -f/--file option. Used to specific an output file name.
-v / --verbose : default "false"
Show verbose information
Server usage
ResumeParser.js includes an express web server that allow you to parse a single resume just calling an HTTP service. To start web server just run this command in root directory:
npm start
Available API
POST: [YOURDOMAIN]:3000/parse
Send a resume in this route. Return a JSON object which contains every information about it.
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
