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. Learn more →
Top 23 Parser Open-Source Projects
-
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
-
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? | reddit.com/r/webdev | 2023-01-01Not 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 (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”.
-
nikic/PHP-Parser
-
-
Project mention: Elastic, Loki and SigNoz – A Perf Benchmark of Open-Source Logging Platforms | news.ycombinator.com | 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!
-
Project mention: Discussion: big, nested, untyped dictionaries (converted JSON) that come back from API calls | reddit.com/r/Python | 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. | reddit.com/r/golang | 2023-01-29Json-iterator (https://github.com/json-iterator/go), you can replace all of encoding/json with this. It does the same thing but it's faster.
-
Jsoup — It is a Java library that can be used for both extracting and parsing HTML.
-
Project mention: Hey Rustaceans! Got a question? Ask here (2/2023)! | reddit.com/r/rust | 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 https://github.com/rust-bakery/nom/blob/main/doc/error_management.md but absolutely don't understand how to apply it in this case.
-
Project mention: React Native CI/CD build speed improved by 22% with one line of code | dev.to | 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.
-
Project mention: Algorithm to simplify a 100-variable Boolean expression? | reddit.com/r/algorithms | 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.
-
Project mention: Keeping track of returned and break-ed values between code blocks | reddit.com/r/ProgrammingLanguages | 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 https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.
-
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: https://github.com/mvdan/sh
-
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 is a middleware that parses the body of incoming requests, and exposes the resulting object on req.body
-
Project mention: Christmas giveaway: 10 copies of my book Domain-driven Design with Golang book, also AMA | reddit.com/r/golang | 2022-12-23
-
globalize
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data
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.
-
Project mention: Trouble Building Chrome Extension to Get News Article Content | reddit.com/r/webdev | 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 | news.ycombinator.com | 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.
Read and understand the HTML DOM with something like this https://anglesharp.github.io/
-
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.
Parser related posts
- ConfigParser potential inconsistencies
- verilog-ext/vhdl-ext: SystemVerilog/VHDL extensions for Emacs
- App/website where you can drag tasks in a calendar view like how you can drag tasks in trello?
- Create your own scripting language in Python with Sly
- Contrext-free language parsing with procedural macros
- Discussion: big, nested, untyped dictionaries (converted JSON) that come back from API calls
- Can I use third-party libraries for projects?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 31 Jan 2023
Index
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 |