Ross ROSS = Recommend OSS · open-source software intelligence for agents

domain: parsers

443 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
remarkjs/remark-lint
remark-lint is a collection of ~70 remark plugins and 3 presets that lint markdown code style, built on the unified/remark ecosystem and in…
611042active
taozhi8833998/node-sql-parser
A Node.js and browser library that parses SQL statements into an abstract syntax tree (AST) and converts ASTs back to SQL. It supports mult…
801038active
Jeffail/gabs
Gabs is a small Go library for parsing, creating, and editing dynamic or unknown JSON structures. It wraps map[string]interface{} hierarchi…
323527maintenance
eclipse-langium/langium
Eclipse Langium is a TypeScript framework for building programming languages and domain-specific languages with built-in Language Server Pr…
931031active
CyberZHG/toolbox
A web-based collection of encoding and parsing tools, including Base64/URL encoding, diff viewing, and compiler-theory utilities that conve…
611028active
ruby/prism
Prism is a portable, error-tolerant parser for the Ruby programming language written in dependency-free C99. It provides a shared library (…
911027stable
thoughtbot/Argo
Argo is a functional JSON parsing library for Swift that extracts type-safe models from JSON with explicit failure states. It was inspired …
233471maintenance
michelf/php-markdown
A PHP library that parses Markdown and Markdown Extra syntax and converts it to HTML, derived from John Gruber's original Markdown.pl. It i…
443463maintenance
leafo/moonscript
MoonScript is a programmer-friendly dynamic scripting language with significant whitespace, classes, and comprehensions that compiles to Lu…
863461maintenance
ArashPartow/exprtk
ExprTk is a C++ runtime mathematical expression parsing and evaluation engine, provided as an easy-to-integrate library. It supports arithm…
751017stable
Shopify/go-lua
go-lua is a port of the Lua 5.2 virtual machine and compiler to pure Go, provided as a Go library for embedding Lua scripting into Go appli…
473451maintenance
syntax-tree/unist
unist is a specification for universal syntax trees that can represent abstract and concrete syntax trees for code, markup, and natural lan…
611010stable
gimli-rs/gimli
gimli is a Rust library for reading and writing the DWARF debugging format. It is zero-copy, lazy, and works with any object file format, u…
751009stable
cshuaimin/ssr.nvim
A Neovim plugin providing structural search and replace at the AST level using Tree-sitter. Users write search patterns with wildcards like…
661009active
slevithan/xregexp
XRegExp is a JavaScript library providing augmented, extensible regular expressions with modern syntax and flags beyond native browser supp…
553325maintenance
munificent/vigil
Vigil is an esoteric programming language implemented as a Python-based command-line interpreter, originally created for the January 2013 P…
323037maintenance
topfunky/hpple
Hpple is an Objective-C wrapper around the XPathQuery libxml2 library for parsing HTML and searching it with XPath expressions. It was insp…
322799maintenance
TeXitoi/structopt
A Rust library that parses command line arguments by defining a struct, combining clap with a custom derive macro. It is now in maintenance…
232725maintenance
decaffeinate/decaffeinate
decaffeinate is a CLI tool that converts CoffeeScript source code into modern JavaScript. It is a mature, production-tested converter used …
232708maintenance
estools/escodegen
Escodegen is an ECMAScript (JavaScript) code generator that produces JavaScript source code from ESTree/Mozilla Parser API abstract syntax …
322691maintenance
mattt/Ono
Ono is an Objective-C/Swift library for parsing and querying XML and HTML documents on iOS and macOS, built on libxml2. It provides a conve…
322595maintenance
PiotrDabkowski/Js2Py
Js2Py is a pure Python JavaScript translator and interpreter that can evaluate JavaScript code from Python or translate JS files into Pytho…
322570maintenance
johnxnguyen/Down
Down is a fast Markdown/CommonMark rendering library for Swift, built on top of cmark. It parses Markdown into HTML or an AST and supports …
322532maintenance
VerbalExpressions/PHPVerbalExpressions
A PHP library providing a fluent, chainable API for constructing regular expressions without writing raw regex syntax. It is a PHP port of …
232408maintenance
developit/snarkdown
Snarkdown is a dead-simple 1kb Markdown parser written in JavaScript that converts a Markdown string into an HTML string. It is intentional…
232400maintenance
paquettg/php-html-parser
A PHP library that parses HTML into a DOM and lets you find and manipulate tags using CSS selectors, similar to jQuery. It is designed for …
322398maintenance
Regexper
Regexper is a web application that visualizes regular expressions as SVG railroad diagrams, powering regexper.com. This repository is the s…
102270maintenance
lloyd/yajl
YAJL (Yet Another JSON Library) is a small, portable ANSI C library for parsing and generating JSON using a streaming, callback-based (SAX-…
772227maintenance
araddon/dateparse
A Go library that parses date strings in many formats without knowing the format in advance, using a byte-scanning state machine for speed.…
322139maintenance
Tencent/TscanCode
TscanCode is a fast and accurate static code analyzer from Tencent that detects defects in C/C++, C#, and Lua code without requiring a buil…
322115maintenance
miloyip/nativejson-benchmark
A benchmark suite evaluating the conformance and performance (speed, memory, code size) of 41 open-source C/C++ JSON parsing and generation…
232065maintenance
dominictarr/JSONStream
JSONStream is a Node.js streaming JSON parser that lets you pipe raw streams through JSONStream.parse() to emit parsed objects. It supports…
101930maintenance
SimpleRegex/SRL-PHP
SRL-PHP is a PHP library implementing the Simple Regex Language (SRL), letting developers write readable, maintainable regex via a fluent q…
101781maintenance
lexborisov/myhtml
MyHTML is a fast, fully HTML5-conformant HTML parser written in pure C99 with no external dependencies, using threads for asynchronous pars…
231717maintenance
rdio/jsfmt
jsfmt is a command-line tool and Node.js library for formatting, searching, and rewriting JavaScript, analogous to Go's gofmt. It operates …
231681maintenance
mailgun/flanker
Flanker is a Python library by Mailgun for parsing email addresses and MIME messages. It provides robust address parsing (single addresses …
701650maintenance
reworkcss/css
A Node.js CSS parser and stringifier that converts CSS source code into an AST and back, with support for source maps and compression. It i…
701646maintenance
whitequark/parser
A production-ready Ruby parser written in pure Ruby that produces ASTs with source maps for Ruby code up to Ruby 3.3. It supports parsing m…
741644maintenance
Taywee/args
A single-header C++11 argument parsing library inspired by Python's argparse, offering static type checking, nested argument groups, custom…
961635maintenance
xwb1989/sqlparser
A self-contained Go package for parsing MySQL SQL queries, extracted from the Vitess project's SQL parser. It turns SQL statements into an …
321583maintenance
csvoss/onelinerizer
Oneliner-izer is a Python tool that converts any Python 2 script into a single line of code using lambda expressions, list comprehensions, …
331523maintenance
zsaleeba/picoc
picoc is a very small C interpreter that can execute C code without compilation, suitable for embedding as a scripting engine. The GitHub r…
321474maintenance
tanakh/cmdline
cmdline is a simple, header-only command line argument parser for C++. It supports typed options, default values, range/oneof constraints, …
321426maintenance
Marwes/combine
A parser combinator library for Rust, inspired by Haskell's Parsec and attoparsec. It builds LL(1) parsers (with opt-in lookahead via attem…
881369maintenance
nashwaan/xml-js
A JavaScript library that converts XML text to JavaScript objects or JSON and vice versa. It preserves element order, is fully XML complian…
231341maintenance
vercel/arg
arg is a small, unopinionated CLI argument parsing library for Node.js that maps command-line flags to typed values via a simple spec objec…
231292maintenance
hsiafan/apk-parser
A Java library for parsing Android APK files, extracting metadata such as package name, version, icon, and label. It also decodes binary XM…
101285maintenance
gkz/grasp
Grasp is a command-line utility for structural search, replace, and refactoring of JavaScript code based on its abstract syntax tree rather…
321282maintenance
sunra/php-simple-html-dom-parser
A PHP library adapting Simple HTML DOM Parser for Composer and PSR-0, allowing easy HTML parsing and manipulation. It supports invalid HTML…
231281maintenance
davedelong/CHCSVParser
CHCSVParser is an Objective-C library for parsing and writing CSV (and other single-character-delimited) files on macOS and iOS. It offers …
321272maintenance
shift-js/shift-js
Shift.JS is a Swift-to-JavaScript transpiler built in JavaScript, with a lexer, parser, and AST-based code generation via Escodegen. It shi…
321272maintenance
mdiep/MMMarkdown
MMMarkdown is an Objective-C framework that converts Markdown to HTML using a real parser rather than regex-based transformation. It suppor…
231267maintenance
indragiek/CocoaMarkdown
CocoaMarkdown is an Objective-C framework for parsing and rendering Markdown on iOS and macOS, built on the CommonMark C reference implemen…
321235maintenance
shellfire-dev/shellfire
A MIT-licensed framework of namespaced, composable function libraries for building modular applications in POSIX-compliant shell (bash, sh,…
231225maintenance
html5lib/html5lib-python
html5lib is a pure-Python library for parsing and serializing HTML documents and fragments according to the WHATWG HTML specification, matc…
671223maintenance
yorickpeterse/oga
Oga is an XML/HTML parser library for Ruby with a simple API for parsing, modifying, and querying documents via XPath. It requires no syste…
621171maintenance
isaacs/sax-js
A SAX-style streaming parser for XML and HTML written in JavaScript, designed for Node.js but usable in the browser. It emits events for ta…
751157maintenance
yaml/libyaml
LibYAML is a C library implementing a YAML 1.1 parser and emitter. It exposes event-based parsing and emitting APIs, with object constructi…
811154maintenance
code-cracker/code-cracker
Code Cracker is a Roslyn-based analyzer library for C# and Visual Basic that provides code diagnostics, refactorings, and code style analys…
231147maintenance
tautologistics/node-htmlparser
A forgiving HTML/XML/RSS parser written in pure JavaScript that works in both Node.js and browsers. It supports streaming/chunked parsing a…
321141maintenance
zxh0/classpy
Classpy is a JavaFX-based GUI tool for investigating binary file formats, including Java class files, Lua 5.3 binary chunks, Wasm binaries,…
231137maintenance
uiri/toml
A Python library for parsing and creating TOML (Tom's Obvious, Minimal Language) files, passing the official TOML test suite. It provides l…
321134maintenance
mildsunrise/protobuf-inspector
A Python CLI tool that parses Google Protobuf encoded blobs (wire format 2 or 3) without knowing their schema definition, printing a colore…
321125maintenance
xebecnan/UniLua
UniLua is a pure C# implementation of the Lua 5.2 language, focused on compatibility with Unity3D. It implements the core language features…
321121maintenance
graphql/libgraphqlparser
libgraphqlparser is a C++11 parser for the GraphQL query language, exposing both C++ and pure C APIs. It uses flex and bison to generate th…
101107maintenance
cezheng/Fuzi
Fuzi is a fast, lightweight Swift library for parsing XML and HTML documents, built on libxml2 as a Swift port of Ono. It provides a modern…
231105maintenance
dtolnay/paste
A Rust crate providing the paste! macro for concatenating identifiers at compile time, enabling macros to define new items with pasted name…
101090maintenance
NickstaDB/SerializationDumper
A Java-based command-line tool that dumps Java serialization streams and RMI packet contents into a human-readable form without deserializi…
231078maintenance
uber/queryparser
A Haskell library for parsing and analyzing SQL queries in Vertica, Hive, and Presto dialects into a shared abstract syntax tree. It provid…
321077maintenance
tadija/AEXML
AEXML is a simple and lightweight Swift library for reading and writing XML. It provides an easy-to-use API for casual XML handling rather …
321038maintenance
VPanjeta/ModiScript
ModiScript is an esoteric, dynamically typed, Turing-complete programming language built in Python whose keywords are quotes and phrases as…
321036maintenance
client9/libinjection
A C library that tokenizes and analyzes input strings to detect SQL injection (SQLi) attacks using fingerprint matching. It has bindings fo…
321032maintenance
utkarshkukreti/select.rs
A Rust library for extracting useful data from HTML documents, built around predicate-based DOM queries. It is designed for web scraping ta…
381020maintenance
go-python/gpython
gpython is a partial re-implementation and port of the Python 3.4 interpreter written in Go, including a lexer, parser, compiler, and runti…
631013maintenance
cebe/markdown
cebe/markdown is a fast, highly extensible Markdown parser library for PHP that converts Markdown to HTML. It ships as a set of PHP classes…
231012maintenance
codemix/ts-sql
A SQL database implemented entirely in TypeScript type annotations, operating purely at the type level with no runtime code. It supports a …
323301experimental
Azure/golua
A Lua 5.3 engine (compiler and virtual machine) implemented entirely in Go. It allows Go applications to embed and execute Lua scripts with…
101817experimental
chrisdickinson/git-rs
An educational reimplementation of Git's core internals in Rust, covering loose and packed object reading, refs, commit graph walking, and …
321378experimental
justrach/codedb
codedb is a Zig-based code intelligence server that indexes a codebase once and serves structural queries (symbols, outlines, trigram searc…
781367experimental
Hans-Halverson/brimstone
Brimstone is a JavaScript engine written from scratch in Rust, implementing nearly the full ECMAScript specification (ES2026) including a b…
761317experimental
mvel/mvel
MVEL (MVFLEX Expression Language) is an embeddable expression language and runtime for the Java platform, with MVEL3 transpiling expression…
771203experimental
github/semantic
A Haskell library and command-line tool from GitHub for parsing, analyzing, and comparing source code across many languages, producing pars…
109045abandoned
icindy/wxParse
wxParse is a WeChat Mini Program custom component that parses HTML and Markdown into renderable WXML. It supports most HTML tags, inline st…
327723abandoned
evilstreak/markdown-js
markdown-js is a JavaScript library that parses Markdown text and converts it to well-formed HTML or XHTML, with an intermediate JsonML tre…
237670abandoned
google/gumbo-parser
Gumbo is a pure-C99 HTML5 parsing library originally developed by Google, implementing the WHATWG HTML5 parsing specification. The project …
105194abandoned
jimhigson/oboe.js
Oboe.js is a JavaScript library for streaming JSON parsing, letting web applications use parsed objects before the HTTP response completes.…
464817abandoned
llvm-mirror/clang
Clang is a compiler front-end for the C language family (C, C++, Objective-C, Objective-C++) built as part of the LLVM compiler infrastruct…
103048abandoned
dabeaz/ply
PLY is a pure-Python, zero-dependency implementation of the classic lex and yacc parsing tools, providing lexing and LALR(1) parsing. It is…
102909abandoned
kkos/oniguruma
Oniguruma is a flexible C regular expression library supporting many regex syntaxes and a wide range of character encodings, historically u…
102523abandoned
facebookarchive/pfff
pfff is a set of OCaml tools and APIs for static analysis, code visualization, code navigation, and style-preserving source-to-source trans…
102437abandoned
allmarkedup/purl
Purl is a small JavaScript utility for parsing URLs and extracting attributes like protocol, host, port, path segments, and querystring par…
231840abandoned
gsscoder/commandline
A terse-syntax command line argument parser library for .NET with F# support. This original repository has been moved to the commandlinepar…
321608abandoned
lloyd/JSONSelect
JSONSelect is a CSS-like selector language for querying JSON documents, with a JavaScript reference implementation. It lets developers sele…
321588abandoned
oxfeeefeee/goscript
Goscript is an alternative implementation of the Go language specification written in Rust, designed as an embeddable scripting language fo…
591544abandoned
Uncodin/bypass
Bypass is a C-based Markdown parser and renderer for Android and iOS that skips HTML conversion and renders Markdown directly in native mob…
321529abandoned
facebookarchive/duckling_old
Duckling (old) is a Clojure library that parses natural language text into structured data, such as extracting dates, times, and durations …
101321abandoned
sirthias/pegdown
Pegdown is a pure-Java Markdown processor built on a parboiled PEG parser, supporting the original Markdown spec plus many extensions. The …
321292abandoned
jneen/parsimmon
Parsimmon is a small monadic LL(infinity) parser combinator library for JavaScript, inspired by parsec and Promises/A+. It lets you build l…
231273abandoned
dotnet/codeformatter
CodeFormatter is a command-line tool that uses Roslyn to automatically rewrite C# source code to follow the .NET team's coding style rules.…
101223abandoned
leo9960/wechat-app-unpack
A JavaScript tool and write-up for unpacking WeChat Mini Program .wxapkg packages, restoring source files like app-config., app-service.js,…
321167abandoned

← prev page 4 / 5 next →