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

Open-source parsers software

444 open-source libraries, tools and applications tagged parsers, ranked by how closely parsers is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

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

ProductHealth v2StarsMaturity
jamietre/CsQuery
CsQuery is a C# jQuery port for .NET 4 that provides a complete CSS2/CSS3 selector engine, a standards-compliant HTML parser, and jQuery-st…
321148abandoned
nicklockwood/XMLDictionary
XMLDictionary is an Objective-C library that parses XML into NSDictionary trees and generates XML from dictionaries, built on NSXMLParser w…
101131abandoned
TobiaszCudnik/phpquery
phpQuery is a server-side, chainable, CSS3-selector-driven DOM API for PHP5 modeled on the jQuery JavaScript library. It also ships a comma…
101065abandoned
dtolnay/serde-yaml
serde_yaml is a Rust library that implements the Serde serialization framework for the YAML data format, enabling strongly typed conversion…
101015abandoned
Knagis/CommonMark.NET
CommonMark.NET is a C# library implementing the CommonMark specification (version 0.27) for converting Markdown documents to HTML. It is op…
231012abandoned
nathansobo/treetop
Treetop is a Ruby DSL for building parsers based on parsing expression grammars (PEGs). This original repository is unmaintained and develo…
321010abandoned
jsdom
jsdom is a pure-JavaScript implementation of web standards like the WHATWG DOM and HTML Standards for Node.js. It emulates enough of a web …
9521716active
remarkjs/remark
remark is a plugin-powered markdown processor built on the unified ecosystem that parses markdown into an AST (mdast) and transforms it. It…
669008stable
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
intel/hyperscan
Hyperscan is a high-performance C library (written in C++) for simultaneously matching large numbers of regular expressions, using hybrid a…
675502stable
microsoft/tsdoc
TSDoc is a proposed standard for TypeScript doc comments, with an open-source reference parser (@microsoft/tsdoc) that tools can use to ext…
664968active
andreasfertig/cppinsights
C++ Insights is a Clang-based source-to-source transformation tool that shows the compiler's view of C++ code, revealing implicit conversio…
764671active
Lua Language Server
A Language Server Protocol implementation for Lua, written in Lua, providing features like autocompletion, type checking, diagnostics, form…
1004391stable
Python-Markdown/markdown
Python-Markdown is a Python implementation of John Gruber's Markdown that converts Markdown text to HTML, nearly compliant with the origina…
954251stable
decalage2/oletools
oletools is a Python package of tools for analyzing Microsoft OLE2 (Structured Storage/Compound File Binary Format) files and MS Office doc…
493428active
mishoo/UglifyJS
UglifyJS is a JavaScript parser, minifier, compressor, and beautifier toolkit written in JavaScript. It provides a CLI and a programmatic A…
2313379maintenance
jpsim/SourceKitten
SourceKitten is a Swift framework and command line tool that links with sourcekitd.framework to interact with SourceKit. It parses Swift AS…
902426stable
quantizor/markdown-to-jsx
A fast and versatile markdown toolchain that parses markdown into an AST and renders it to React, React Native, SolidJS, Vue, HTML, and oth…
922393active
rehypejs/rehype
rehype is an HTML processor powered by plugins, part of the unified collective, that parses HTML into an AST (hast) so plugins can inspect …
582257active
LinkeDOM
LinkeDOM is a triple-linked-list based DOM implementation for DOM-less environments like Node.js and Deno, closely following the DOM standa…
702080active
jstedfast/MimeKit
MimeKit is a C#/.NET library for creating and parsing MIME email messages, with support for S/MIME, OpenPGP, DKIM, ARC, TNEF, and Unix mbox…
772008stable
MadAppGang/dingo
Dingo is a meta-language for Go that adds Result types, error propagation with ?, pattern matching, sum types, tuples, and safe navigation,…
671916active
zzet/gortex
Gortex is a high-performance code-intelligence engine that indexes codebases into a persistent knowledge graph using tree-sitter AST analys…
781911active
microsoft/vscode-languageserver-node
A set of npm modules implementing the Language Server Protocol (LSP) in TypeScript for Node.js, including client, server, protocol definiti…
951789stable
Comrak Markdown parser
Comrak is a 100% CommonMark and GitHub Flavored Markdown compatible parser and renderer written in Rust, usable as a library, CLI tool, or …
991722stable
thx/gogocode
GoGoCode is a JavaScript/TypeScript/HTML code transformation library built on ASTs with a jQuery-like API and regex-like matching syntax. I…
326095maintenance
alan-turing-institute/CleverCSV
CleverCSV is a Python package that provides a drop-in replacement for the built-in csv module with improved dialect detection for messy CSV…
751341active
py2many/py2many
py2many is a Python-based source-to-source transpiler that converts Python code into multiple statically-typed languages including Rust, C+…
841330active
clojure-lsp
clojure-lsp is a Language Server Protocol (LSP) implementation for Clojure and ClojureScript, providing static analysis-based editing featu…
941324active
daveshanley/vacuum
vacuum is an ultra-fast OpenAPI, AsyncAPI, and JSON Schema linter and quality-checking tool written in Go, fully compatible with Spectral r…
951135active
HerringtonDarkholme/vue-compiler
A reimplementation of Vue's template compiler written in Rust, distributed as a Rust library, CLI binary, Node.js napi package, and WebAsse…
771118active
APIDevTools/json-schema-ref-parser
A JavaScript/TypeScript library that parses, resolves, and dereferences JSON Schema $ref pointers, supporting external files, URLs, JSON/YA…
961116stable
aliyun/darabonba
Darabonba is a domain-specific language (DSL) for describing OpenAPI-based interfaces, maintained by Alibaba Cloud. It compiles a single in…
651104active
guybedford/es-module-lexer
A tiny, fast JavaScript lexer (~7KiB gzipped with inlined WebAssembly) that parses ES module syntax to extract export names and import spec…
1001034stable
Loofah
Loofah is a Ruby library built on Nokogiri for manipulating and transforming HTML/XML documents and fragments, including a framework for wr…
861000stable
Soot
Soot is a Java bytecode analysis and optimization framework providing four intermediate representations (Baf, Jimple, Shimple, Grimp) for a…
753100maintenance
google/enjarify
Enjarify is a Python 3 tool that translates Dalvik bytecode from Android APK/DEX files into equivalent Java bytecode (JAR), enabling Java a…
102744maintenance
marin-m/pbtk
pbtk (Protobuf toolkit) is a Python-based set of scripts with a unified GUI for extracting Protobuf data structures from programs (Java run…
941683maintenance
PHP Language Server
A pure PHP implementation of the Language Server Protocol that provides static code analysis for PHP in any LSP-compatible IDE. It offers f…
231192maintenance
anestisb/vdexExtractor
A command-line tool written in C that decompiles and extracts Android Dex bytecode from Vdex files produced by the ART runtime's dex2oat co…
321140maintenance
joewalnes/filtrex
Filtrex is a small JavaScript library that compiles a simple, spreadsheet-like filter expression language written by end-users into safe, f…
321071maintenance
ShivamSarodia/ShivyC
ShivyC is a hobby C compiler written in Python 3 that supports a subset of the C11 standard and generates x86-64 Linux binaries with some o…
341064experimental
desgeeko/pdfsyntax
PDFSyntax is a pure-Python, dependency-free library for inspecting and transforming the internal structure of PDF files down to the byte le…
361010experimental
nvarner/typst-lsp
A deprecated language server for the Typst typesetting language, written in Rust, with a companion VS Code extension. It provides syntax hi…
101151abandoned

← prev page 5 / 5