Parsing

Top 23 Parsing Open-Source Projects

  1. marked

    A markdown parser and compiler. Built for speed.

    Project mention: How to convert Markdown to PDF | dev.to | 2025-02-23

    Another option is to go with a purpose-built tool, like SlickPDF. I built slickpdf.com for the very purpose of going from Markdown to PDF. Give it a try!. It uses marked.js under the hood, and presents a live preview rendered on a Letter-size (8.5 in. x 11 in.) page.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. CyberChef

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

    Project mention: Show HN: Txtl – Fast static website of text utilities | news.ycombinator.com | 2025-02-25

    I have Cyberchef locally, just unzip it and run. It has an auto function that I only manage to get working by mistake. So as is said above just learn that instead.

    Here is a diff example: https://gchq.github.io/CyberChef/#recipe=Diff('%5C%5Cn%5C%5C...

  4. PostCSS

    Transforming styles with JS plugins

    Project mention: 30 Best Free Tools for Frontend Developers in 2025 | dev.to | 2025-03-01

    Website: postcss.org

  5. pydantic

    Data validation using Python type hints

    Project mention: Resumindo características da linguagem Python | dev.to | 2025-03-03
  6. tree-sitter

    An incremental parsing system for programming tools

    Project mention: Emacs Tree-sitter custom highlighting | news.ycombinator.com | 2025-03-02

    I think the main problem is that highligthing framework used by tree-sitter (https://github.com/tree-sitter/tree-sitter/tree/master/highl...) is not easily pluggable into emacs font-lock-mode.

  7. markdown-it

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

    Project mention: Building a Dynamic Blog Dashboard with Next.js | dev.to | 2024-12-06

    github.com/markdown-it/markdown-it - markdown biblioteca.

  8. ANTLR

    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

    Project mention: How to develop code analyzer in 48 hours | dev.to | 2024-08-14

    We've chosen ANTLR v4. The tool is also written in Java, which makes it really easy to use. Over many years of development, it has started to fare very well.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. maigret

    🕵️‍♂️ Collect a dossier on a person by username from thousands of sites

    Project mention: Maigret collects a dossier on a person by username only | news.ycombinator.com | 2024-12-11
  11. acwj

    A Compiler Writing Journey

    Project mention: A Compiler Writing Journey | news.ycombinator.com | 2024-12-19
  12. llmware

    Unified framework for building enterprise RAG pipelines with small, specialized models

    Project mention: Llama.cpp guide – Running LLMs locally on any hardware, from scratch | news.ycombinator.com | 2024-11-29
  13. NetNewsWire

    RSS reader for macOS and iOS.

    Project mention: Ask HN: Which RSS reader do you use? | news.ycombinator.com | 2025-01-18
  14. MJExtension

    A fast, convenient and nonintrusive conversion framework between JSON and model. Your model class doesn't need to extend any base class. You don't need to modify any model file.

  15. remark

    markdown processor powered by plugins part of the @unifiedjs collective (by remarkjs)

    Project mention: Introducing docusaurus-plugin-chat-page: An AI-Powered Chat Interface for Your Documentation | dev.to | 2025-02-22

    Processes and Chunks Content: Using tools like gray-matter and remark (with strip-markdown), the plugin extracts frontmatter (such as titles and tags) and converts the Markdown into plain text. Then it splits this content into manageable chunks (with configurable maximum chunk size) while preserving metadata like file paths.

  16. valibot

    The modular and type safe schema library for validating structural data 🤖

    Project mention: JavaScript schema library from the Future 🧬 | dev.to | 2025-02-21

    One of the most basic applications of ReScript Schema is parsing - Accepting unknown JavaScript data, validating it, and returning the result of your desired type. There are dozens of such libraries, and the most popular ones are Zod, Valibot, Runtypes, Arktype, Typia, Superstruct, Effect Schema, and more. Also, even though this is slightly different, validation libraries like Ajv, Yup, and others also stand really close.

  17. esprima

    ECMAScript parsing infrastructure for multipurpose analysis

    Project mention: Running Untrusted JavaScript Code | dev.to | 2024-07-21

    I'm particularly fond of Firecracker, but it’s a bit of work to set up, so if you cannot afford the time yet, you want to be on the safe side, do a combination of static analysis and time-boxing execution. You can use esprima to parse the code and check for any malicious act.

  18. lightningcss

    An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

    Project mention: CSSnano | news.ycombinator.com | 2024-09-15

    We tried LightningCSS and it gave buggy output for us because it doesn't keep track of property ordering. I wouldn't use it until that's fixed.

    https://github.com/parcel-bundler/lightningcss/issues/547

    https://github.com/parcel-bundler/lightningcss/issues/572

  19. js-yaml

    JavaScript YAML parser and dumper. Very fast.

    Project mention: Eleventy - Is it time to upgrade to version 3? | dev.to | 2024-09-08

    The js-yaml library was upgraded from version three to version four. It is more strict on enforcing formatting. Tabs in YAML frontmatter will now break the build.

  20. x-ray

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

  21. ohm

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

  22. PhoneNumberKit

    A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.

  23. estree

    The ESTree Spec

  24. arktype

    TypeScript's 1:1 validator, optimized from editor to runtime

    Project mention: JavaScript schema library from the Future 🧬 | dev.to | 2025-02-21

    Talking about ArkType, they use the same approach with eval and have similar potential to ReScript Schema, but their evaluated code is not there yet. Currently, their operations are a little bit slower, and the schema creation is significantly slower. But I can see that it can somewhat catch up in the future.

  25. xml2js

    XML to JavaScript object converter.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Parsing discussion

Log in or Post with

Parsing related posts

  • Creating simple and fast lexer with logos

    1 project | dev.to | 15 Mar 2025
  • Why do I find Rust inadequate for text compression codecs?

    4 projects | news.ycombinator.com | 7 Mar 2025
  • pest VS lezer - a user suggested alternative

    2 projects | 7 Mar 2025
  • Emacs Tree-sitter custom highlighting

    2 projects | news.ycombinator.com | 2 Mar 2025
  • Replace OCR with Vision Language Models

    7 projects | news.ycombinator.com | 26 Feb 2025
  • How to convert Markdown to PDF

    2 projects | dev.to | 23 Feb 2025
  • Desktop apps for Windows XP in 2025

    4 projects | dev.to | 10 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 marked 34,102
2 CyberChef 30,568
3 PostCSS 28,690
4 pydantic 22,795
5 tree-sitter 19,853
6 markdown-it 19,133
7 ANTLR 17,677
8 maigret 14,899
9 acwj 11,508
10 llmware 11,162
11 NetNewsWire 8,689
12 MJExtension 8,525
13 remark 8,018
14 valibot 7,076
15 esprima 7,074
16 lightningcss 6,870
17 js-yaml 6,370
18 x-ray 5,894
19 ohm 5,267
20 PhoneNumberKit 5,207
21 estree 5,212
22 arktype 5,035
23 xml2js 4,911

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?