Parser

Open-source projects categorized as Parser | Edit details

Top 23 Parser Open-Source Projects

  • GitHub repo marked

    A markdown parser and compiler. Built for speed.

    Project mention: Favorite self-rendering Markdown tool in JavaScript | news.ycombinator.com | 2021-12-12
  • GitHub repo PostCSS

    Transforming styles with JS plugins

    Project mention: 100 días de código: 52, días de construcción | dev.to | 2022-01-11
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo cheerio

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

    Project mention: My Daily Reads - Tailored dev content delivered to your inbox. | dev.to | 2022-01-13

    Content analyzed with the assistance of cheerio.

  • GitHub repo swc

    Rust-based platform for the Web

    Project mention: Tyty: A TypeScript type checker written in Rust | news.ycombinator.com | 2022-01-22

    Similar work is also taking place in swc:

    https://github.com/swc-project/swc/issues/571

  • GitHub repo PHP Parser

    A PHP parser written in PHP

    Project mention: [Question] Trying to understand, how does the PHP Parser work when it sees HTML? | reddit.com/r/PHP | 2021-12-03

    I see there is the https://github.com/nikic/PHP-Parser

  • GitHub repo Parsedown

    Better Markdown Parser in PHP

    Project mention: Markdown library that supports disabling many features? | reddit.com/r/PHPhelp | 2021-08-22

    Yeah, I ended up finding https://github.com/erusev/parsedown/issues/229 during my research. It's an acceptable option, but I was hoping I missed something even better. Thank you!

  • GitHub repo jsoniter

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

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    https://github.com/json-iterator/go an alternative JSON encoding package which allows to stream (flush out) encoded data as soon as it's able to (which is in contrast with the stock package which buffers everything until the encoding is known to be complete and OK).

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo jsoup

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

    Project mention: Java Swing GUI with code like formatting | reddit.com/r/learnjava | 2021-10-07

    Parsing HTML is non-trivial. If it's just display and not editing you might want to look at something like https://jsoup.org/ or https://www.attoparser.org and then use that to loop through the content and turn it into formatted text you can drop into a text area.

  • GitHub repo vector

    A high-performance observability data pipeline.

    Project mention: Do i really want to mess with OpenTelemetry, or just hook straight into Datadog | reddit.com/r/devops | 2022-01-18

    Maybe you could use DataDog's open-source observability pipeline that allows for OTel and other data streams and aggregate them to whichever tool you choose in the end https://vector.dev/

  • GitHub repo pydantic

    Data parsing and validation using Python type hints

    Project mention: Strict Python Function Parameters | news.ycombinator.com | 2022-01-23

    Slightly off-topic, but everyone writing modern Python should be familiar with Pydantic and similar libraries that use type hints for validation and parsing:

    https://pydantic-docs.helpmanual.io/

    https://fastapi.tiangolo.com/

    https://github.com/tiangolo/typer

    We're using Pydantic for Robusta (https://github.com/robusta-dev/robusta) and absolutely love it. You get the best of traditional Python (rapid prototyping and no boilerplate) while still being able to scale your codebase and keep it maintainable. Robusta is the first large project I've written in Python where I'm not encountering type errors at runtime left and right.

  • GitHub repo terser

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

    Project mention: Is anyone using Google Closure Compiler? And why not? | reddit.com/r/webdev | 2021-12-11

    We use terser, a minifier which is part of webpack and usually outperforms Closure Compiler for gzipped output. It's on by default since webpack 4, so it's the lower-effort solution.

  • GitHub repo esprima

    ECMAScript parsing infrastructure for multipurpose analysis

    Project mention: Abstract Syntax Trees: They're Actually Used Everywhere -- But What Are They? | dev.to | 2021-11-17

    Create an AST: Esprima

  • GitHub repo nom

    Rust parser combinator framework

    Project mention: Learning to Parse Text Files: BOM! | reddit.com/r/rust | 2022-01-22

    Take a look at non, might be easier than doing it by hand https://crates.io/crates/nom with https://github.com/Geal/nom/blob/main/doc/choosing_a_combinator.md

  • 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 https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.

    Project mention: Sciter, the 5 MB Electron alternative, has switched to JavaScript | news.ycombinator.com | 2021-12-30

    > we can't take some well-tested, used-by-millions library

    You can.

    Here is an example of Sciter application that uses RemarkableJS library (https://github.com/jonschlinkert/remarkable) as it is:

    https://quark.sciter.com/quark-application-samples/hello-mar...

  • GitHub repo body-parser

    Node.js body parsing middleware

    Project mention: Why does body-parser use requires in a switch blockquestion | reddit.com/r/node | 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? | reddit.com/r/learnjavascript | 2021-07-30

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

  • GitHub repo Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Project mention: Why hasn't anyone made a compiler for Python yet? | reddit.com/r/C_Programming | 2022-01-12

    For an example of doing all of these for dynamic language, check out Crafting Interpreters: https://github.com/munificent/craftinginterpreters

  • GitHub repo sh

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

    Project mention: Indenting piped shell expressions in a script? | reddit.com/r/bash | 2022-01-11

    I also like running shfmt over my shell scripts so they all look the same without me having to think about whitespace.

  • GitHub repo jsonparser

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

    Project mention: Whats the fastest JSON unmarshaling package as of right now? | reddit.com/r/golang | 2021-11-02

    If you don't know the schema or you only need to access one or two fields in a much larger JSON object, I would recommend https://github.com/buger/jsonparser as it provides an easy API to access specific values without fully unmarshaling. This is an unusual use case though, 9 times out of 10 I would tend to use easyjson.

  • GitHub repo mercury-parser

    📜 Extract meaningful content from the chaos of a web page

    Project mention: Build your self-hosted Evernote | dev.to | 2022-01-06

    Make sure that at the end of the process you have the node and npm executables installed - the http.webpage integration uses the Mercury Parser API to convert web pages to Markdown.

  • GitHub repo 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: How can I grab onto the html class name of a string that contains html, using c#? | reddit.com/r/csharp | 2021-09-22

    If you want a cleaner and modern alternative to HtmlAgilityPack then I'd suggest https://github.com/AngleSharp/AngleSharp

  • GitHub repo JavaParser

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

    Project mention: Automatically unlocking concurrent builds and fine-grained caching for Java with dependency inference | reddit.com/r/java | 2021-11-29

    So after taking a deeper look into the docs I've seen that analysis is done via https://github.com/javaparser/javaparser/ lib which has currently only support up to JDK14 (not JDK15, JDK16 nor JDK17...maybe JDK18)...Unfortunately I have not found a full working example for a Java build ...can you give a link?

  • GitHub repo tsdoc

    A doc comment standard for TypeScript

    Project mention: Do you use JSdocs with TypeScript? | reddit.com/r/typescript | 2021-11-27
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 2022-01-23.

Parser related posts

Index

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

Project Stars
1 marked 26,743
2 PostCSS 25,771
3 cheerio 24,711
4 swc 19,640
5 PHP Parser 15,163
6 Parsedown 14,001
7 jsoniter 10,379
8 jsoup 9,246
9 vector 8,937
10 pydantic 8,781
11 terser 6,703
12 esprima 6,418
13 nom 6,120
14 remarkable 5,269
15 body-parser 4,995
16 globalize 4,620
17 Crafting Interpreters 4,471
18 sh 4,415
19 jsonparser 4,386
20 mercury-parser 4,062
21 AngleSharp 4,041
22 JavaParser 4,019
23 tsdoc 3,813
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms