SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Parsing Open-Source Projects
-
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.
-
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.
-
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-25I 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...
-
Website: postcss.org
-
-
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.
-
markdown-it
Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
github.com/markdown-it/markdown-it - markdown biblioteca.
-
ANTLR
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Maigret collects a dossier on a person by username only | news.ycombinator.com | 2024-12-11
-
-
Project mention: Llama.cpp guide – Running LLMs locally on any hardware, from scratch | news.ycombinator.com | 2024-11-29
-
-
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.
-
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.
-
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.
-
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.
-
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
-
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.
-
-
-
PhoneNumberKit
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
-
-
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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Parsing discussion
Parsing related posts
-
Creating simple and fast lexer with logos
-
Why do I find Rust inadequate for text compression codecs?
-
pest VS lezer - a user suggested alternative
2 projects | 7 Mar 2025 -
Emacs Tree-sitter custom highlighting
-
Replace OCR with Vision Language Models
-
How to convert Markdown to PDF
-
Desktop apps for Windows XP in 2025
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Mar 2025
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 |