JavaScript Parser

Open-source JavaScript projects categorized as Parser | Edit details

Top 23 JavaScript Parser Projects

  • GitHub repo marked

    A markdown parser and compiler. Built for speed.

    Project mention: Remix Blog Tutorial - Remix, React, Prisma, MongoDB, Vercel | | 2021-12-02

    First we need a way to pull the information for a single post from our MongoDB database. Lets go to the root post.js folder and create a function to do that. We will also be using a library called Marked to convert our current markdown content into HTML to render the blog article directly as HTML on our component.

  • GitHub repo terser

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

    Project mention: Simple mistake to ruin Webpack bundle optimization | | 2021-10-13

    What you might not know, it's not the webpack that cleans up dead code per se. Of course, it does bulk of "preparation" work, but it is terser package that actually will *cut off * unused code. Terser is JavaScript parser, mangler and compressor toolkit for ES6+.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo remarkable

    Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use for HTML-to-markdown conversion. Use to generate a table of contents.

    Project mention: BREAKING!! NPM package ‘ua-parser-js’ with more than 7M weekly download is compromised | | 2021-10-22

    Since then they've made things that are IMO quite useful, like enquirer, micromatch, and remarkable.

  • GitHub repo body-parser

    Node.js body parsing middleware

    Project mention: Why does body-parser use requires in a switch blockquestion | | 2021-06-14
  • GitHub repo globalize

    A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data

    Project mention: Is there a native JS method that converts results of `toLocaleString` back to number? | | 2021-07-30

    There are packages for this, though. 1, 2, 3

  • GitHub repo mercury-parser

    📜 Extract meaningful content from the chaos of a web page

    Project mention: Reading from the web offline and distraction-free | | 2021-10-10

    Good luck! Those HTML issues you're coming across are tough and so varied across the web!

    I was working with Mercury Parser (pluggable parsing for different sites) in the past.

  • 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
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo parse5

    HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.

    Project mention: Getting Started with Deno | | 2021-02-28

    After some googling, I landed on parse5 which appeared to have wide usage and offered a simple, low-level tree API at its core.

  • GitHub repo posthtml

    PostHTML is a tool to transform HTML/XML with JS plugins

    Project mention: esbuild – An extremely fast JavaScript bundler | | 2021-10-13
  • GitHub repo snarkdown

    :smirk_cat: A snarky 1kb Markdown parser written in JavaScript

    Project mention: How I reduced Raveberry's transferred frontend code by 90% | | 2021-04-03

    Analyzing these dependencies, I found that some of them could be reduced or replaced. For example, jquery-ui is used for autocompletion and reordering. All additional widgets provided by jquery-ui (e.g. sliders, datepickers) are dead weight and can be excluded from the final bundle. Another example is marked, which was used to render the changelog. However, the changelog has a very simple structure and does not require a ~300KB library to be parsed. So instead, I use snarkdown, a lightweight alternative which is fully sufficient for this application.

  • GitHub repo fast-xml-parser

    Validate XML, Parse XML to JS/JSON and vise versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback

    Project mention: Submit form display data from outsource xml | | 2021-06-19
  • 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 html-react-parser

    :memo: HTML to React parser.

    Project mention: How to Render HTML string in a React component ? | | 2021-08-03

    by using dangerouslySetInnerHTML, entire html in the string is preserved. Other alternative would be to use a html-react-parser library.

  • GitHub repo xml-js

    Converter utility between XML text and Javascript object / JSON text.

    Project mention: Weekly [Discussion] Thread | | 2021-03-12

    That seems a good idea. After some search I came across a tool called xml-js. It can convert xml to json and vice versa.

  • GitHub repo expr-eval

    Mathematical expression evaluator in JavaScript

    Project mention: How do I get the value of a textbox and calculate everything in it? | | 2021-01-26

    Or use an existing library, such as

  • GitHub repo himalaya

    JavaScript HTML to JSON Parser (by andrejewski)

    Project mention: Parsing and comparing html pages | | 2021-12-03


  • GitHub repo webassemblyjs

    Toolchain for WebAssembly

    Project mention: Bevy + Rapier WASM build with React GUI | | 2021-08-07
  • GitHub repo exifr

    📷 The fastest and most versatile JS EXIF reading library.

  • GitHub repo mri

    Quickly scan for CLI flags and arguments

    Project mention: advanced-cli | | 2021-10-23

    is very fast execution, more than mri

  • GitHub repo php-parser

    :herb: NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7) (by glayzzle)

  • GitHub repo Kuiper

    Digital Forensics Investigation Platform

    Project mention: DFIRKuiper/Kuiper - Digital Forensics Investigation Platform | | 2021-03-15
  • GitHub repo pxi

    🧚 pxi (pixie) is a small, fast, and magical command-line data processor similar to jq, mlr, and awk.

    Project mention: New command-line parser with 35+ opt-in features developed for 5 months needs your feedback | | 2021-06-05

    I have been working on a command-line parser for one of my open source projects (pxi) for about 5 months now. Today I have reached a milestone and wanted to collect feedback before I move on:

  • GitHub repo tabloid

    A minimal programming language inspired by clickbait headlines (by thesephist)

    Project mention: The Tabloid Programming Language | | 2021-06-24
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 2021-12-03.

JavaScript Parser related posts


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

Project Stars
1 marked 26,434
2 terser 6,596
3 remarkable 5,238
4 body-parser 4,952
5 globalize 4,609
6 mercury-parser 4,013
7 nearley 3,073
8 parse5 2,769
9 posthtml 2,733
10 snarkdown 1,813
11 fast-xml-parser 1,312
12 google-libphonenumber 1,102
13 html-react-parser 1,088
14 xml-js 977
15 expr-eval 877
16 himalaya 801
17 webassemblyjs 627
18 exifr 598
19 mri 441
20 php-parser 423
21 Kuiper 375
22 pxi 257
23 tabloid 255
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives