Open-source projects categorized as Parser

Top 23 Parser Open-Source Projects

  • marked

    A markdown parser and compiler. Built for speed.

    Project mention: Improving Render Performance in React | | 2022-11-21

    In the following example, we have a user profile component that renders a list of the user's skills. Each skill has a name and a description. The description is served as markdown and we need to parse it to HTML before we render it. We can do this with a markdown parser (marked, in this case) and use dangerouslySetInnerHTML to inject the HTML into a

  • PostCSS

    Transforming styles with JS plugins

    Project mention: Web 3.0 frontend stacks in 2023 | | 2023-01-29

    UI, CSS : tailwindcss + PostCSS + Radix UI + UI components by shadcn

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • cheerio

    Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

    Project mention: Why is it so much easier for people/clients to update their socials as opposed to their website? What’s the solution? | | 2023-01-01

    Not the most elegant solution, but maybe we could use something like cheerio to scrape each social media page periodically? You could host the service on Render or DigitalOcean with a small database that stores the correct values and the last time they were checked, and then serves them on one API for all your clients.

  • swc

    Rust-based platform for the Web

    Project mention: How to use Firestore with Redux in a React application | | 2023-01-25

    SWC (stands for Speedy Web Compiler ) is a super-fast TypeScript / JavaScript compiler written in Rust. They claim to be “20x faster than Babel on a single thread and 70x faster on four cores”.

  • PHP Parser

    A PHP parser written in PHP

    Project mention: How PHP engine builds AST | | 2022-09-05


  • Parsedown

    Better Markdown Parser in PHP

    Project mention: PHP in 2023 | | 2023-01-17
  • vector

    A high-performance observability data pipeline.

    Project mention: Elastic, Loki and SigNoz – A Perf Benchmark of Open-Source Logging Platforms | | 2023-01-24

    Keeping Vector out of the benchmark game shows that Signoz couldn't beat it

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • pydantic

    Data parsing and validation using Python type hints

    Project mention: Discussion: big, nested, untyped dictionaries (converted JSON) that come back from API calls | | 2023-01-26

    Another option is something like pydantic that lets you specify and validate a schema. This can be paired with the datamodel-code-generator library to generate models from an OpenAPI spec, JSON schema, or raw JSON data.

  • jsoniter

    A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)

    Project mention: Polygon: Json Database System designed to run on small servers (as low as 16MB) and still be fast and flexible. | | 2023-01-29

    Json-iterator (, you can replace all of encoding/json with this. It does the same thing but it's faster.

  • jsoup

    jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

    Project mention: Web Scraping Google With Java | | 2023-01-29

    Jsoup — It is a Java library that can be used for both extracting and parsing HTML.

  • nom

    Rust parser combinator framework

    Project mention: Hey Rustaceans! Got a question? Ask here (2/2023)! | | 2023-01-09

    The problem is, I don't understand how I can get rid of the .unwrap() in my parse_method and parse_url functions and use the ? operator instead. I have already read but absolutely don't understand how to apply it in this case.

  • terser

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

    Project mention: React Native CI/CD build speed improved by 22% with one line of code | | 2023-01-20

    Every release build of React Native uses terser to reduce the size of your JavaScript. And it operation can be omitted for Staging/Beta builds.

  • esprima

    ECMAScript parsing infrastructure for multipurpose analysis

    Project mention: Algorithm to simplify a 100-variable Boolean expression? | | 2022-06-04

    I used ESPrima, but any parser would do in this case. I then wrote a simple function to extract all "atomic" non-boolean expressions from it.

  • Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Project mention: Keeping track of returned and break-ed values between code blocks | | 2023-01-09
  • 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.

  • sh

    A shell parser, formatter, and interpreter with bash support; includes shfmt (by mvdan)

    Project mention: Gosh Linux shell written in Golang | | 2023-01-23

    I support projects like this for purposes of exploration and practice. But don't expect people to use it when there are already well established projects out there like:

  • astexplorer

    A web tool to explore the ASTs generated by various parsers.

    Project mention: Effective Refactoring with Codemods | | 2023-01-30

    To inspect and visualize the AST for the snippet of code 👆, we will use the AST Explorer. This is an online tool that allows you to explore and play with abstract syntax trees.

  • body-parser

    Node.js body parsing middleware

    Project mention: How to use celebrate with Node.js | | 2022-05-24

    body-parser is a middleware that parses the body of incoming requests, and exposes the resulting object on req.body

  • jsonparser

    One of the fastest alternative JSON parser for Go that does not require schema

    Project mention: Christmas giveaway: 10 copies of my book Domain-driven Design with Golang book, also AMA | | 2022-12-23
  • globalize

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

    Project mention: How to Internationalize Your App’s Product Notifications | | 2022-02-10

    FormatJS and GlobalizeJS, which are collections of javascript libraries for i18n formatting and other tools. However, unlike i18next, developers using FormatJS will need to write their own code to detect language.

  • parser

    📜 Extract meaningful content from the chaos of a web page

    Project mention: Trouble Building Chrome Extension to Get News Article Content | | 2022-11-22

    I've been working on an enhanced reader mode extension for the last few months. I found that Mercury Reader's parser tool is useful for extracting content. If that's not exactly what you're looking for, readibility is another good option. It's a library used inside Firefox's reader moder that you can use in any project.

  • JavaParser

    Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13

    Project mention: Ask HN: Source code (Java) parser and/or static analysis tool | | 2022-09-12
  • AngleSharp

    :angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

    Project mention: School Web scraping | | 2022-12-30

    Read and understand the HTML DOM with something like this

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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 2023-01-30.

Parser related posts


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

Project Stars
1 marked 28,980
2 PostCSS 27,134
3 cheerio 25,868
4 swc 25,683
5 PHP Parser 15,921
6 Parsedown 14,310
7 vector 12,545
8 pydantic 12,243
9 jsoniter 11,727
10 jsoup 9,951
11 nom 7,643
12 terser 7,628
13 esprima 6,687
14 Crafting Interpreters 6,185
15 remarkable 5,458
16 sh 5,429
17 astexplorer 5,272
18 body-parser 5,219
19 jsonparser 4,888
20 globalize 4,717
21 parser 4,532
22 JavaParser 4,522
23 AngleSharp 4,458
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.