JavaScript Parsing

Open-source JavaScript projects categorized as Parsing | Edit details

Top 23 JavaScript Parsing Projects

  • GitHub repo marked

    A markdown parser and compiler. Built for speed.

    Project mention: Favorite self-rendering Markdown tool in JavaScript | | 2021-12-12
  • GitHub repo CyberChef

    The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

    Project mention: Show HN: – An offline Swiss Army knife for developers | | 2022-01-19
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo markdown-it

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

    Project mention: Daily thread | | 2021-12-27

    markdown-it - Markdown parser done right. Fast and easy to extend.

  • GitHub repo x-ray

    The next web scraper. See through the <html> noise.

    Project mention: New To x-ray... actually new to Node all together | | 2021-07-29

    You talking about this package?

  • GitHub repo js-yaml

    JavaScript YAML parser and dumper. Very fast.

    Project mention: Export Bear Notes to Markdown Files | | 2021-06-16


  • GitHub repo remark

    remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc. (by remarkjs)

    Project mention: Tool to automatically enforce Markdown style/formatting | | 2022-01-05

    Right you are, "linter" helped me find this tool

  • GitHub repo PEG.js

    PEG.js: Parser generator for JavaScript

    Project mention: PEG Parsers: sometimes more appropriate than Regex | | 2021-08-22

    In past blog posts, where I've written about PEG, I've used Parsimonious in Python, such as three of my solutions to the 2020 Advent Of Code challenges (here, (here)[], and (here)[]). This time, because the rest of the website is javascript, I will be using PEG.js instead to avoid adding an extra programming language to the codebase.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo ohm

    A library and language for building parsers, interpreters, compilers, etc.

    Project mention: [AskJS] Why does our community hate Operator Overloading? | | 2022-01-22

    One more suggestion: Maybe create your own scripting-language using Ohm? The project works in JavaScript, so whatever you created would sit on top of your existing APIs.

  • GitHub repo Jison

    Bison in JavaScript.

    Project mention: Javascript To Rust Conversion | | 2021-02-27

    Not yet: it's a grammar for the jison parser generator.

  • GitHub repo nearley

    📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.

    Project mention: Parser generators vs. handwritten parsers: surveying major languages in 2021 | | 2021-08-21
  • GitHub repo fecha

    Lightweight and simple JS date formatting and parsing

  • GitHub repo fast-xml-parser

    Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.

    Project mention: Submit form display data from outsource xml | | 2021-06-19
  • GitHub repo csv-parser

    Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

    Project mention: Working with CSVs in Node.JS | | 2021-08-06

    I have found this CSV parser package and it almost works exactly like I need it. I've ran into 2 issues.

  • GitHub repo google-libphonenumber

    The up-to-date and reliable Google's libphonenumber package for node.js.

    Project mention: I built my first SaaS on Next.js | | 2021-08-17

    I also decided to use google-libphonenumber on the server-side to handle formatting and validation of the phone input.

  • GitHub repo xlsx-populate

    Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, encryption, and a focus on keeping existing workbook features and styles in tact.

  • GitHub repo json-mask

    Tiny language and engine for selecting specific parts of a JS object, hiding the rest.

  • GitHub repo strip-json-comments

    Strip comments from JSON. Lets you use comments in your JSON files!

  • GitHub repo json-query

    Retrieves values from JSON objects for data binding

  • GitHub repo Awesome phonenumber parser

    Google's libphonenumber pre-compiled with the closure compiler

  • GitHub repo ref

    Turn Buffer instances into "pointers"

    Project mention: Spring good | | 2021-10-05
  • GitHub repo parse-json

    Parse JSON with more helpful errors

  • GitHub repo neat-csv

    Fast CSV parser

  • GitHub repo parse-xml

    A fast, safe, compliant XML parser for Node.js and browsers.

    Project mention: 🧢 Stefan's Web Weekly #4 | | 2021-02-01

    rgrove/parse-xml – A fast, safe, compliant XML parser for Node.js and browsers.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-22.

JavaScript Parsing related posts


What are some of the best open-source Parsing projects in JavaScript? This list will help you:

Project Stars
1 marked 26,743
2 CyberChef 13,958
3 markdown-it 12,807
4 x-ray 5,547
5 js-yaml 5,346
6 remark 4,854
7 PEG.js 4,205
8 ohm 4,094
9 Jison 4,028
10 nearley 3,114
11 fecha 1,964
12 fast-xml-parser 1,356
13 csv-parser 1,188
14 google-libphonenumber 1,114
15 xlsx-populate 760
16 json-mask 597
17 strip-json-comments 520
18 json-query 468
19 Awesome phonenumber parser 424
20 ref 400
21 parse-json 266
22 neat-csv 258
23 parse-xml 195
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.