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

Open-source parser software

2737 open-source libraries, tools and applications tagged parser, ranked by how closely parser 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.

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

ProductHealth v2StarsMaturity
Propaganistas/Laravel-Phone
A Laravel package that adds phone number validation, formatting, and parsing built on Google's libphonenumber (PHP port). It provides valid…
823037active
leeoniya/uFuzzy
uFuzzy is a tiny (~7.5KB), zero-dependency JavaScript fuzzy search library for matching a short needle phrase against large lists of short-…
723037active
mgcrea/node-xlsx
A Node.js library for parsing and building Excel (xlsx/xls) files, built as a convenient wrapper around SheetJS. It offers a simple API to …
233031stable
oxylabs/perplexity-scraper
A repository of code examples and documentation for Oxylabs' Perplexity Scraper API, which sends prompts to Perplexity and returns AI-gener…
613029active
figlet
figlet.js is a JavaScript/TypeScript library that fully implements the FIGfont spec to render text as ASCII art banners. It works in both N…
893022stable
cilame/v_jstools
v_jstools is a Chrome extension (Manifest V3) for debugging and reverse-engineering JavaScript on web pages. It provides API hooking, code …
553016active
classgraph/classgraph
ClassGraph is an uber-fast parallelized classpath and module scanner for Java, Scala, Kotlin, and other JVM languages. It inspects classes,…
993015stable
ajalt/clikt
Clikt is a multiplatform Kotlin library for building command line interfaces with type-safe, composable parameter parsing. It auto-generate…
543014stable
Cecil
Mono.Cecil is a C# library for inspecting, modifying, and generating .NET assemblies in ECMA CIL form. It provides a powerful object model …
383005stable
sepinf-inc/IPED
IPED is an open source digital forensic tool developed by the Brazilian Federal Police for processing and analyzing digital evidence from d…
793003active
catamphetamine/libphonenumber-js
A smaller, simpler JavaScript/TypeScript rewrite of Google's libphonenumber library for parsing, validating, and formatting phone numbers. …
592999stable
ingokegel/jclasslib
jclasslib is a desktop GUI tool that visualizes and edits compiled Java class files and their bytecode, including constant pool entries and…
762996active
busboy
Busboy is a Node.js library that provides a streaming parser for HTML form data, primarily multipart/form-data uploads. It emits events for…
322996stable
protobuf-c/protobuf-c
A pure C implementation of Google's Protocol Buffers data serialization format, including libprotobuf-c for encoding/decoding and protoc-ge…
712995stable
kislyuk/yq
A Python command-line tool that wraps jq to let you query and transform YAML, XML, and TOML documents using jq syntax. It converts input to…
992993active
ArtifexSoftware/mupdf
MuPDF is a lightweight open-source C library and toolkit for viewing, rendering, parsing, and converting PDF, XPS, and e-book documents. It…
762989stable
JSON Editor
A web-based JSON editor library to view, edit, format, repair, compare, query, and validate JSON, usable as an embeddable component in web …
7712264maintenance
thephpleague/commonmark
league/commonmark is a highly-extensible PHP Markdown parser that fully supports the CommonMark and GitHub-Flavored Markdown specifications…
982981stable
unjs/jiti
jiti is a zero-dependency Node.js library and CLI that provides runtime TypeScript and ESM support with seamless ESM/CommonJS interoperabil…
902974active
angularsen/UnitsNet
Units.NET is a .NET library providing strongly typed quantities and units of measurement with unit conversion, parsing, and localization su…
892973stable
guillaumeblanc/ozz-animation
ozz-animation is an open source C++ 3D skeletal animation library and toolset providing runtime character animation playback (sampling, ble…
792967stable
j4k0xb/webcrack
webcrack is a JavaScript reverse-engineering tool that deobfuscates code obfuscated with obfuscator.io, unminifies minified code, and unpac…
732962active
swiftlang/swift-format
swift-format is the official Swift source code formatter, providing formatting technology used by SourceKit-LSP. It can be used as a comman…
882960active
coder/ghostty-web
A web-based terminal emulator library that compiles Ghostty's native VT100 parser to WebAssembly and exposes an xterm.js-compatible API. It…
492960active
PostHTML
PostHTML is a small JavaScript library for transforming HTML/XML via a plugin ecosystem. It provides an HTML parser, a node tree API, and a…
412960stable
mit-nlp/MITIE
MITIE is a C++ library and toolset for information extraction, providing named entity recognition and binary relation detection built on dl…
392960active
yaml/pyyaml
PyYAML is the canonical full-featured YAML parser and emitter library for Python, with optional fast LibYAML C bindings. It supports loadin…
602953stable
mozilla/cbindgen
cbindgen is a tool that generates C and C++11 header files from Rust crates that expose a public C API. It can be used as a standalone CLI …
852951active
BurntSushi/jiff
Jiff is a high-level datetime library for Rust offering date, time, timestamp, and timezone-aware primitives with DST-safe arithmetic, roun…
612951stable
gildor2/UEViewer
UE Viewer (umodel) is a desktop application for viewing and exporting visual resources (meshes, animations, textures, sounds) from games bu…
232949active
Luoyacheng/legado-E
阅读Sigma (Reading Sigma) is an open-source Android e-book reader forked from Legado, offering customizable book sources, RSS subscriptions, …
692939active
xelatihy/yocto-gl
Yocto/GL is a collection of small C++17 libraries for building physically-based graphics algorithms, written in a data-oriented style and r…
232929active
rui314/chibicc
chibicc is a small C compiler written in C that implements most of the C11 standard and can compile real-world programs like Git, SQLite, a…
3211914maintenance
sbfkcel/towxml
Towxml is a JavaScript library that converts HTML and Markdown into WXML (WeChat Mini Program markup) for rendering rich content inside WeC…
632898active
SQL Formatter
A JavaScript/TypeScript library that pretty-prints SQL queries across many dialects including PostgreSQL, MySQL, BigQuery, Snowflake, and P…
972897active
cargo-semver-checks
Trustfall is a query engine written in Rust that lets you query arbitrary data sources—APIs, files, databases, even AI models—using a Graph…
672891active
niklasf/python-chess
python-chess is a Python library for chess with move generation, move validation, and support for common formats like PGN, FEN, and EPD. It…
642881stable
Jieba (CppJieba)
NodeJieba is the Node.js binding of the Jieba Chinese word segmentation library, with the core segmentation algorithms implemented in C++ v…
822878active
mmcdole/gofeed
gofeed is a Go library for parsing RSS, Atom, and JSON feeds into a unified feed model. It handles malformed feeds gracefully and supports …
972877stable
Roo
Roo is a Ruby library that provides read access to common spreadsheet formats including xlsx, xlsm, ods, and CSV, with extensions for xls a…
662877stable
gdbinit/MachOView
A macOS GUI application for viewing and exploring Mach-O binary files, revived as a maintained fork with a universal x86_64/arm64 build. It…
322869active
IfcOpenShell/IfcOpenShell
IfcOpenShell is an open source C++ and Python library for parsing and working with Industry Foundation Classes (IFC) building models, inclu…
952865active
aaubry/YamlDotNet
YamlDotNet is a YAML library for .NET runtimes including netstandard, .NET 8/10, and .NET Framework. It provides low-level YAML parsing and…
932865stable
scrapinghub/dateparser
A Python library that parses human-readable dates in almost any format, including relative expressions like 'two weeks ago', timestamps, an…
922861stable
Yarn Spinner
Yarn Spinner is the core compiler and engine-agnostic runtime for the Yarn dialogue language, a screenplay-like format for writing interact…
822856stable
orangeduck/mpc
mpc is a lightweight parser combinator library for C, shipped as a single ANSI C source file. It supports type-generic parsers, predictive …
352854stable
zzzprojects/html-agility-pack
Html Agility Pack (HAP) is a free, open-source HTML parser written in C# that builds a read/write DOM and supports XPath and XSLT queries. …
892850active
go-ego/gse
gse is a Go library for efficient multilingual text segmentation and NLP, implementing jieba-style word segmentation with HMM/Viterbi suppo…
912844active
pseudomuto/protoc-gen-doc
A protoc plugin that generates documentation (HTML, JSON, DocBook, Markdown) from comments in Protocol Buffers .proto files. It supports pr…
612841active
metadata-extractor
A Java library (with a .NET port) for reading metadata such as Exif, IPTC, XMP, and ICC profiles from image, video, and audio files. It sup…
872839stable
symfony/expression-language
A Symfony PHP component providing an engine that compiles and evaluates one-line expressions with a syntax similar to PHP and Twig. It acts…
942838stable
Engelberg/instaparse
Instaparse is a Clojure/ClojureScript library that turns context-free grammars written in standard EBNF or ABNF notation into executable pa…
322827stable
jOOQ/jOOR
jOOR is a small, dependency-free fluent API wrapper around Java's java.lang.reflect package, making reflection more intuitive and concise. …
882824stable
trentm/python-markdown2
markdown2 is a fast and complete Python implementation of Markdown that converts Markdown text to HTML, closely matching the original Perl …
772823stable
MuiseDestiny/zotero-reference
A Zotero add-on that extracts and displays the references of the PDF you are reading in a floating panel. It supports multiple data sources…
702815active
cocoindex-io/cocoindex-code
A lightweight AST-based semantic code search CLI built on the CocoIndex Rust data transformation engine, with tree-sitter parsing and embed…
822814active
aaronsw/html2text
html2text is a Python script and library that converts HTML pages into clean plain ASCII text that is also valid Markdown. It can be used f…
322813active
handsontable/hyperformula
HyperFormula is an open-source headless spreadsheet engine written in TypeScript that parses and evaluates Excel-compatible spreadsheet for…
952812active
nvim-treesitter/nvim-treesitter-textobjects
A Neovim plugin that provides syntax-aware text objects using tree-sitter queries, supporting select, move, swap, and peek operations on co…
742812active
gruns/furl
furl is a small Python library that makes parsing and modifying URLs easy, offering a fluent API over the tedious standard urllib/urlparse …
502810stable
Chevrotain/chevrotain
Chevrotain is a fast, feature-rich parser building toolkit for JavaScript with built-in LL(K) grammar support. Grammars are written as pure…
672809stable
pikepdf/pikepdf
pikepdf is a Python library for reading, writing, repairing, and transforming PDF files, built on the mature qpdf C++ library. It supports …
962807active
sveltejs/devalue
A JavaScript serialization library that handles values JSON.stringify cannot, such as cyclical references, Map, Set, BigInt, Dates, RegExps…
972804active
dgunning/edgartools
EdgarTools is a Python library for accessing and parsing SEC EDGAR filings as structured, typed Python objects. It provides a clean API for…
952804active
sannies/mp4parser
A Java library for reading, writing, and creating MP4 container files. It manipulates the container structure (muxing, appending, metadata,…
232800stable
Spider Flow
Spider-Flow is a self-hosted Java-based web crawler platform that lets users define scraping workflows visually as flowcharts without writi…
2311351maintenance
jgravelle/jcodemunch-mcp
jCodeMunch is an MCP server that indexes codebases with tree-sitter AST parsing and serves symbol-level code retrieval to AI agents, cuttin…
792795active
mitsuhiko/minijinja
MiniJinja is a powerful, minimal-dependency template engine for Rust (with Go, Python, JavaScript/WASM, and CLI variants) that implements t…
942778stable
Rich-Harris/magic-string
A small, fast TypeScript library for editing strings in place (update, prepend, append, move, overwrite) while generating accurate v3 sourc…
972777stable
microlinkhq/metascraper
Metascraper is a Node.js library that extracts unified metadata from any URL by combining Open Graph, JSON-LD, Microdata, RDFa, Twitter Car…
922749active
BigDawnGhost/wenyi
Wenyi is a Python CLI tool that translates EPUB books into Chinese using LLMs, with whole-book context analysis, real-time glossary extract…
802733active
pulldown-cmark/pulldown-cmark
pulldown-cmark is a fast, memory-efficient pull parser for CommonMark Markdown written in pure Rust, with an included CLI tool for renderin…
862728stable
worawit/blutter
Blutter is a reverse engineering tool for Flutter mobile applications that compiles the Dart AOT runtime to extract symbols and objects fro…
692711active
huaban/jieba-analysis
A Java port of the popular jieba Chinese word segmentation library, supporting search and index segmentation modes, user dictionaries, and …
322708active
slugify
A JavaScript library that converts strings into URL-safe slugs, handling transliteration for many languages including German, Vietnamese, A…
842704stable
jsonata-js/jsonata
JSONata is a lightweight query and transformation language for JSON data, and this repository is its reference JavaScript implementation. I…
932699stable
swagger-api/swagger-client
Swagger Client is a JavaScript library for fetching, resolving, and executing requests against Swagger/OpenAPI-defined REST APIs from the b…
972694active
jessevdk/go-flags
go-flags is a Go library for parsing command line options, offering more features than the standard flag package. It uses structs, reflecti…
672693stable
jae-jae/QueryList
QueryList is a progressive PHP web scraping framework built on phpQuery that provides jQuery-like CSS3 DOM selectors and manipulation APIs …
722690active
rust-bitcoin/rust-bitcoin
A Rust library for parsing, serializing, and working with Bitcoin data structures such as transactions, blocks, scripts, network messages, …
772683active
comby-tools/comby
Comby is a command-line tool for structural search and replace across ~every programming language using lightweight syntax-aware templates.…
582680active
chardet/chardet
chardet is a Python library that detects the character encoding of byte data, with language and MIME type detection included. Version 7 is …
1002679active
zhanyong-wan/dongbei
dongbei is a novelty programming language whose keywords are based on Northeastern Chinese (Dongbei) dialect vocabulary, implemented on top…
662659active
sindresorhus/globby
A Node.js library providing user-friendly glob matching for files and directories, built on fast-glob with a Promise API. It adds convenien…
882649stable
google/googlesql
GoogleSQL (formerly ZetaSQL) is a C++ analyzer framework that defines a SQL language—grammar, types, data model, semantics, and function li…
942641active
vsch/flexmark-java
flexmark-java is a fast, extensible Java parser for CommonMark/Markdown that produces a source-position-aware AST and renders HTML, with em…
362641stable
dateutil/dateutil
python-dateutil is a Python library providing powerful extensions to the standard datetime module. It offers flexible date parsing, relativ…
662638stable
ScanCode
ScanCode Toolkit is a command-line tool and Python library that scans codebases to detect licenses, copyrights, package manifests, dependen…
912635active
kordoc
kordoc is a TypeScript CLI and MCP server that parses Korean document formats (HWP 3.x/5.x, HWPX, HWPML, PDF, XLS/XLSX, DOCX, and images wi…
792629active
VerbalExpressions
A Java library providing a fluent builder API for constructing regular expressions in readable, chainable code instead of raw regex strings…
662618stable
google/zerocopy
A Rust library providing safe, zero-cost APIs for casting between byte sequences and typed values without copying memory. It encapsulates t…
952614stable
Croner
Croner is a zero-dependency JavaScript/TypeScript library for triggering functions on cron schedules and evaluating cron expressions. It su…
862609stable
cuthbertLab/music21
music21 is a Python toolkit for computer-aided musical analysis and computational musicology, providing rich object models for notes, chord…
932608active
uxmal/reko
Reko is a general-purpose binary decompiler that translates machine code executables back into high-level language source. It supports mult…
892607active
Earcut
Earcut is a fast, tiny (4KB gzipped) JavaScript polygon triangulation library implementing a modified ear-slicing algorithm optimized with …
992606stable
hunspell/hunspell
Hunspell is a free spell checker and morphological analyzer library and command-line tool written in C++, licensed under LGPL/GPL/MPL. It p…
952606stable
NeverSinkDev/NeverSink-Filter
NeverSink's Filter is a community item filter for the game Path of Exile, written in the game's official filter domain language. It hides l…
932606active
Malloy
Malloy is an open-source semantic modeling and query language that compiles to SQL and runs on existing database engines like BigQuery, Sno…
952600active
libpnet/libpnet
libpnet is a cross-platform Rust library for low-level networking, providing safe packet construction and parsing, transport protocol imple…
552591stable
julkue/mark.js
mark.js is a JavaScript library for highlighting keywords or custom regular expressions in text, usable with plain JavaScript or as a jQuer…
412590stable

← prev page 7 / 28 next →