All Projects → perminder-klair → resume-parser

perminder-klair / resume-parser

Licence: MIT license
A Simple NodeJs library to parse Resume / CV to JSON.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to resume-parser

resume-parser
A java Spring Boot Resume Parser using GATE library.
Stars: ✭ 20 (-80.95%)
Mutual labels:  resume, cv, resume-parser
CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-73.33%)
Mutual labels:  resume, cv, resume-parser
Resume-Rater
Rates the quality of a candidate based on his/her resume using unsupervised approaches
Stars: ✭ 65 (-38.1%)
Mutual labels:  resume, resume-parser, resume-analysis
Awesome Cv
📄 Awesome CV is LaTeX template for your outstanding job application
Stars: ✭ 14,957 (+14144.76%)
Mutual labels:  resume, cv
Resume
📃 resume.congm.in
Stars: ✭ 150 (+42.86%)
Mutual labels:  resume, cv
Resume Builder
Modern real-time design and 100% free resume builder.
Stars: ✭ 153 (+45.71%)
Mutual labels:  resume, cv
Cv
Geoff Boeing's academic CV in LaTeX
Stars: ✭ 101 (-3.81%)
Mutual labels:  resume, cv
CV
📜 My Data Driven CV written with R, YAML, & LaTeX
Stars: ✭ 54 (-48.57%)
Mutual labels:  resume, cv
Best Resume Ever
👔 💼 Build fast 🚀 and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS.
Stars: ✭ 15,124 (+14303.81%)
Mutual labels:  resume, cv
resume
👦 个人简历模板
Stars: ✭ 35 (-66.67%)
Mutual labels:  resume, cv
myprofile
Generate your resume easily from Github actions ✅ using discussion section 📃 🚀
Stars: ✭ 19 (-81.9%)
Mutual labels:  resume, cv
Frontend-Learning-Journey
Tutorials, definitions, frameworks and some of the projects i made when starting to learn frontend web developement
Stars: ✭ 28 (-73.33%)
Mutual labels:  resume, cv
Cv resume
A latex cv/resume template.
Stars: ✭ 117 (+11.43%)
Mutual labels:  resume, cv
Resume
이력서 (RESUME)
Stars: ✭ 173 (+64.76%)
Mutual labels:  resume, cv
Linkedrw
A simple CLI to create your resume and personal website based on your LinkedIn profile or a JSON file
Stars: ✭ 104 (-0.95%)
Mutual labels:  resume, cv
Cv
🎓 Best in Class modern CV, Resume and Portfolio website template. All-in-One-Page site with simply customizable builder.
Stars: ✭ 232 (+120.95%)
Mutual labels:  resume, cv
resume-parser
This site uses Lever's resume parsing API to parse resumes
Stars: ✭ 80 (-23.81%)
Mutual labels:  resume, resume-parser
vue-modern-resume
🗂 A simple resume template based on Vue.js framework and Vuetify UI toolkit.
Stars: ✭ 104 (-0.95%)
Mutual labels:  resume, cv
Markdown Cv
Simple Markdown CV / Resume
Stars: ✭ 97 (-7.62%)
Mutual labels:  resume, cv
Universal Resume
Minimal and formal résumé (CV) website template for print, mobile, and desktop. https://bit.ly/ur_demo
Stars: ✭ 1,349 (+1184.76%)
Mutual labels:  resume, cv

Resume Parser

A Simple NodeJs library to parse Resume / CV to JSON.

This library parse through CVs / Resumes in the word (.doc or .docx) / RTF / TXT / PDF / HTML format to extract the necessary information in a predefined JSON format. If the CVs / Resumes contain any social media profile links then the solution should also parse the public social profile web-pages and organize the data in JSON format (e.g. Linkedin public profile, Github, etc.)

Installation

npm install resume-parser --save

Usage

const ResumeParser = require('resume-parser');

// From file to file
ResumeParser
  .parseResumeFile('./files/resume.doc', './files/compiled') // input file, output dir
  .then(file => {
    console.log("Yay! " + file);
  })
  .catch(error => {
    console.error(error);
  });

// From URL
ResumeParser
  .parseResumeUrl('http://www.mysite.com/resume.txt') // url
  .then(data => {
    console.log('Yay! ', data);
  })
  .catch(error => {
    console.error(error);
  });

At this moment application will work fine, but! By default it supports only .TXT and .HTML text formats. For better performance you should install at least support of .PDF (and .DOC). Here is instructions, how to do it from textract README file:

  • PDF extraction requires pdftotext be installed, link
  • DOC extraction requires catdoc be installed, link, unless on OSX in which case textutil (installed by default) is used.
  • DOCX extraction requires unzip be available (e.g. sudo apt-get install unzip for Ubuntu)

Extending

All 'action' are by building src/dictionary.js file. For now it has only basics rules, but it's very flexible (although a bit complicated) and extensible. Just put your rule according to existing and following main principles and enjoy!

Contributions

Many thanks to Alexey Lizurchik for this amazing library. https://github.com/likerRr/code4goal-resume-parser

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].