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
ljharb/qs
qs is a JavaScript library for parsing and serializing URL querystrings, with support for nested objects and arrays via bracket notation. I…
778946stable
xitanggg/open-resume
OpenResume is an open-source web application that combines a resume builder and a resume parser. It generates modern, ATS-friendly resume P…
298914active
theskumar/python-dotenv
python-dotenv is a Python library that reads key-value pairs from a .env file and sets them as environment variables, following 12-factor a…
878886stable
Builder.io
GPT Crawler is a TypeScript‑based CLI that crawls websites, extracts content, and formats it into knowledge files for OpenAI custom GPTs. I…
948862active
pdfcpu/pdfcpu
pdfcpu is a PDF processing library and command-line tool written in Go, supporting validation, optimization, encryption, signing, merging, …
908852active
SimpRead
SimpRead (简悦) is a browser extension that provides an immersive, distraction-free reader view for web pages, with site-specific adaptations…
658736active
isaacs/node-glob
The standard glob library for Node.js that matches files using shell-style patterns. It supports async, sync, and streaming APIs with patte…
768712stable
kellyjonbrazil/jc
A CLI tool and Python library that converts the output of popular command-line tools, file types, and common strings into JSON, YAML, or Py…
928694active
pillarjs/path-to-regexp
A TypeScript library that converts path strings like `/user/:name` into regular expressions for route matching. It supports named parameter…
888609stable
BlueMatthew/WechatExporter
A cross-platform desktop application (C++) that exports and backs up WeChat chat histories from an iPhone/iPad iTunes backup into Text, HTM…
238517active
AssetRipper/AssetRipper
AssetRipper is a GUI application for analyzing Unity game files, extracting and converting assets back into native Unity engine formats. It…
968505active
Markdoc
Markdoc is a Markdown-based authoring framework and toolchain created by Stripe, extending CommonMark with custom tags, annotations, and va…
928482stable
TypeDoc
TypeDoc is a documentation generator for TypeScript projects that converts source code comments into HTML documentation sites or a JSON mod…
878453active
robertkrimen/otto
Otto is a JavaScript parser and interpreter written natively in Go, providing an embeddable VM for running JavaScript inside Go application…
428450active
freeok/so-novel
So Novel is a Java-based tool for extracting structured content from web pages and exporting it as EPUB, TXT, or PDF ebooks. It offers CLI,…
888418active
EstrellaXD/Auto_Bangumi
AutoBangumi is a self-hosted, RSS-based automated anime downloading and organizing tool. It parses RSS feeds from sites like Mikan Project,…
998285active
ijl/orjson
orjson is a fast, correct JSON serialization/deserialization library for Python, implemented in Rust via PyO3. It natively serializes datac…
948256stable
grex
grex is a command-line tool and Rust library (with Python bindings) that automatically generates regular expressions from user-provided tes…
538198active
curlconverter
A tool that transpiles curl commands into equivalent code in Python, JavaScript, Go, and 27+ other languages or formats like HTTPie and HAR…
518172active
WebAssembly/wabt
WABT (The WebAssembly Binary Toolkit) is a suite of C/C++ command-line tools for working with WebAssembly binaries, including wat2wasm, was…
908171stable
google/diff-match-patch
A multi-language library (C++, C#, Dart, Java, JavaScript, Lua, Objective-C, Python) implementing robust algorithms for diffing, fuzzy matc…
108133stable
TomWright/dasel
Dasel is a command-line tool and Go library for querying, modifying, and transforming structured data across JSON, YAML, TOML, XML, CSV, IN…
948046active
krzysztofzablocki/Sourcery
Sourcery is a code generator for the Swift language built on Apple's SwiftSyntax, using templates (Stencil, Swift templates) to eliminate b…
628028stable
alirezamika/autoscraper
AutoScraper is a Python library that automatically learns scraping rules from a URL or HTML content plus a list of sample data you want to …
628003stable
adithya-s-k/omniparse
OmniParse is a self-hosted ingestion and parsing platform that converts unstructured data (documents, images, audio, video, web pages) into…
467932active
SimoneAvogadro/android-reverse-engineering-skill
A Claude Code skill that decompiles Android APK/XAPK/JAR/AAR files and extracts the HTTP APIs an app uses, including Retrofit, OkHttp, Ktor…
607922active
arktypeio/arktype
ArkType is a TypeScript runtime validation library whose syntax mirrors TypeScript's own type system, providing 1:1 static-to-runtime type …
947871active
hotoo/pinyin
A JavaScript library that converts Chinese characters (Hanzi) to Pinyin, supporting multiple pinyin styles, heteronym (polyphonic) characte…
587830active
rtl_433
rtl_433 is a generic data receiver written in C that decodes radio transmissions from devices on ISM bands such as 433.92 MHz, 868 MHz, 315…
707815active
malcommac/SwiftDate
SwiftDate is a Swift library for parsing, validating, manipulating, comparing, and formatting dates, times, and timezones across Apple plat…
237689stable
parcel-bundler/lightningcss
Lightning CSS is an extremely fast CSS parser, transformer, bundler, and minifier written in Rust, usable as a Rust or JavaScript library, …
897683active
google/latexify_py
A Python library that compiles Python source code or AST fragments into corresponding LaTeX math expressions. It includes IPython integrati…
107613active
boa-dev/boa
Boa is an embeddable JavaScript engine (lexer, parser, and interpreter) written in Rust with support for over 90% of the latest ECMAScript …
887604active
PHPOffice/PHPWord
PHPWord is a pure PHP library for reading and writing word processing documents in formats such as DOCX, ODT, RTF, DOC, HTML, and PDF. It l…
667591stable
mgdm/htmlq
htmlq is a command-line tool, like jq but for HTML, that extracts content from HTML documents using CSS selectors. Written in Rust, it read…
577580stable
phar-io/manifest
A PHP library for reading and serializing phar.io manifest information from PHP Archive (PHAR) files. It parses manifest.xml data such as a…
577473active
phar-io/version
A PHP library for parsing, comparing, and checking semantic version numbers and version constraints such as caret and tilde ranges. It supp…
577462stable
symfony/css-selector
A Symfony PHP component that converts CSS selectors into XPath expressions. It lets developers query HTML or XML documents using familiar C…
947419stable
QuivrHQ/MegaParse
MegaParse is a Python library that parses PDFs, Word, PowerPoint, Excel, CSV, and text documents into LLM-friendly formats with a focus on …
267414active
chmln/sd
sd is an intuitive find & replace command-line tool written in Rust, designed as a simpler, faster alternative to sed. It uses familiar Jav…
597386stable
realm/jazzy
Jazzy is a Ruby-based command-line tool that generates API documentation for Swift and Objective-C projects. It uses Clang and SourceKit AS…
677380active
fxsjy/jieba
Jieba is the most popular Python library for Chinese word segmentation, supporting precise, full, search-engine, and PaddlePaddle-based seg…
2335195maintenance
universal-ctags/ctags
Universal Ctags is a maintained implementation of ctags that generates index (tag) files of language objects found in source files for many…
727296active
bblanchon/ArduinoJson
ArduinoJson is a C++ JSON library designed for Arduino and embedded/IoT platforms, providing efficient JSON and MessagePack serialization a…
877221stable
node-formidable/formidable
Formidable is a Node.js library for parsing multipart form data, especially file uploads, with fast streaming support. It can write uploads…
767175active
JSON5
JSON5 is a JavaScript library implementing the JSON5 data format, a superset of JSON that adds ES5.1 features like comments, unquoted keys,…
687174stable
Goja
Goja is an ECMAScript 5.1 (plus partial ES6) JavaScript engine implemented entirely in pure Go, emphasizing standard compliance and perform…
777135active
zxing/zxing
ZXing ('Zebra Crossing') is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other la…
6934114maintenance
louthy/language-ext
A C# library that provides a pure functional programming framework, using and abusing C# language features to make code more declarative an…
867083active
alibaba/easyexcel
EasyExcel is a Java library for reading and writing Excel files (xls, xlsx, and CSV) built on top of Apache POI, redesigned to avoid out-of…
1033611maintenance
pdfminer/pdfminer.six
pdfminer.six is a community-maintained Python library for parsing and analyzing PDF documents, focused on extracting and analyzing text dat…
697027active
Epub.js
Epub.js is a JavaScript library for rendering ePub documents in the browser across many devices. It provides interfaces for common ebook fu…
526962stable
mishushakov/llm-scraper
A TypeScript library that turns any webpage into structured data using LLMs, built on Playwright and the Vercel AI SDK. It supports multipl…
686937active
adbar/trafilatura
Trafilatura is a Python package and command-line tool for crawling the web and extracting main text, metadata, and comments from raw HTML w…
946914active
sindresorhus/query-string
A JavaScript library for parsing and stringifying URL query strings, with support for arrays, nested objects, and various encoding formats.…
946909stable
RockstarLang/rockstar
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, together with its official…
706878active
jstedfast/MailKit
MailKit is a cross-platform .NET mail client library built on top of MimeKit, providing IMAP, POP3, and SMTP support along with a high-perf…
776863stable
webclipper/web-clipper
Web Clipper is an open-source browser extension that saves web content to many note-taking platforms such as Notion, OneNote, Obsidian, Bea…
436856active
bda-research/node-crawler
node-crawler is a TypeScript web crawler/spider library for Node.js that fetches pages and provides server-side DOM parsing with automatic …
846794active
nayuki/QR-Code-generator
A high-quality QR Code generator library implemented independently from the ISO/IEC 18004 (QR Code Model 2) specification, available in Jav…
756775stable
OLMo
olmOCR is a Python library that converts PDFs and image-based documents into clean, readable plain text or Markdown using a visual language…
426692active
hiredis
Hiredis is a minimalistic C client library for Redis, supporting the binary-safe RESP protocol for Redis >= 1.2. It provides synchronous, a…
946688stable
nodeca/js-yaml
js-yaml is a fast YAML 1.2 (and 1.1) parser and serializer for JavaScript, passing the full YAML test suite. It converts YAML text into Jav…
756635stable
doxygen/doxygen
Doxygen is the de facto standard open-source tool for generating documentation from annotated source code, with primary support for C++ and…
926593stable
fkling/astexplorer
A web-based tool for exploring the abstract syntax trees (ASTs) generated by dozens of parsers for JavaScript, CSS, HTML, GraphQL, YAML, an…
236546active
HapeLee/legado-with-MD3
Legado with MD3 is a free, open-source Android e-book and content aggregation reader, rebuilt from the Legado (阅读 3.0) project with a Mater…
816506active
oomol-lab/pdf-craft
pdf-craft is a Python library that converts PDF files into Markdown or EPUB, with a focus on scanned books and documents. It uses OCR (loca…
896413active
markdownlint
markdownlint is a Node.js static analysis library that checks Markdown/CommonMark files against a configurable library of style rules, supp…
776375stable
dwisiswant0/apkleaks
APKLeaks is a Python CLI tool that decompiles Android APK files with jadx and scans them for URIs, endpoints, and hardcoded secrets using r…
366344active
swig/swig
SWIG is a compiler that reads annotated C/C++ header files and generates wrapper (glue) code so C/C++ libraries can be called from high-lev…
766328stable
androguard/androguard
Androguard is a full Python tool and library for reverse engineering and analyzing Android files, including DEX/ODEX bytecode disassembly a…
816323active
lightbend/config
Lightbend Config (formerly Typesafe Config) is a dependency-free Java library for loading application configuration in JVM languages. It su…
886317stable
Nokogiri
Nokogiri is a Ruby library for parsing, querying, modifying, and generating XML and HTML documents, built on native parsers like libxml2, l…
926283stable
GraphQL Java
GraphQL Java is the standard JVM implementation of the GraphQL specification, providing schema parsing, schema generation, and query execut…
976220stable
PlotJuggler
PlotJuggler is a fast, open-source desktop application for visualizing time series data with a drag-and-drop interface and OpenGL rendering…
976220active
dsherret/ts-morph
ts-morph is a TypeScript library that wraps the TypeScript Compiler API to simplify programmatic navigation and manipulation of TypeScript …
856201active
aalhour/C-Sharp-Algorithms
A plug-and-play C# class library implementing classic data structures and algorithms, including graphs, trees, heaps, sorting, searching, a…
846167active
HarfBuzz
HarfBuzz is a text shaping engine that converts Unicode text into properly positioned glyph output for any writing system, supporting OpenT…
996165stable
JavaParser
JavaParser is a Java library that parses Java source code (Java 1.0 through Java 25) into an Abstract Syntax Tree with advanced analysis ca…
846162active
jbeder/yaml-cpp
yaml-cpp is a C++ library for parsing and emitting YAML, conforming to the YAML 1.2 spec. It builds cross-platform via CMake as a static or…
756152stable
OSGeo/gdal
GDAL is an MIT-licensed C++ translator library for reading and writing raster and vector geospatial data formats, with bindings for many la…
926086stable
houbb/sensitive-word
A high-performance Java library for sensitive/prohibited word detection and filtering based on the DFA algorithm, with a built-in 60k+ word…
526073active
beancount/beancount
Beancount is a double-entry bookkeeping tool that lets you define financial transaction records in plain text files. It parses the ledger, …
736055stable
github/markup
github-markup is a Ruby library that determines which markup library to use to convert content files like READMEs into HTML, supporting for…
796048active
Lark parsing toolkit
Lark is a parsing toolkit for Python that can parse all context-free grammars using Earley, LALR(1), and CYK algorithms. It automatically b…
736014stable
MontFerret/ferret
Ferret is a declarative, expression-oriented query language (FQL) with an embeddable Go runtime for querying, transforming, and automating …
796013active
Ackites/KillWxapkg
A Go-based CLI tool that automatically decrypts, unpacks, and decompiles WeChat mini-program .wxapkg packages, restoring the original proje…
145995active
serialport/node-serialport
Node SerialPort is a JavaScript/TypeScript library for reading from and writing to serial ports in Node.js and Electron. It provides cross-…
475992stable
GraphQL for .NET (GraphQL.NET)
A .NET implementation of the GraphQL query language, providing a lexer/parser, schema definition, and execution engine for building GraphQL…
965986active
JSQLParser/JSqlParser
JSqlParser is a Java library that parses SQL statements into a traversable hierarchy of Java classes (an AST) that can be navigated via the…
905966active
jindrapetrik/jpexs-decompiler
JPEXS Free Flash Decompiler (FFDec) is an open-source Java application for decompiling and editing Adobe Flash SWF files. It extracts resou…
985948active
rcmaehl/MSEdgeRedirect
A Windows utility that intercepts Microsoft Edge process command line arguments and redirects News, Search, Widgets, Weather, and other lin…
595893active
pmndrs/gltfjsx
A command-line tool that converts GLTF/GLB 3D model assets into declarative, reusable React Three Fiber JSX components. It builds a pruned …
325869active
hashicorp/hcl
HCL (HashiCorp Configuration Language) is a Go toolkit for building structured, human- and machine-friendly configuration languages, used b…
875823stable
tijsverkoyen/CssToInlineStyles
A PHP library that converts HTML pages or files by inlining their CSS styles directly into the HTML elements. This is primarily useful for …
515823stable
leethomason/tinyxml2
TinyXML-2 is a small, efficient C++ XML parser that builds a DOM from XML documents which can be read, modified, and saved. It consists of …
685810stable
UEFITool
UEFITool is a cross-platform C++/Qt application that parses UEFI-compatible firmware images into a tree structure, verifies their integrity…
845761active
martinblech/xmltodict
xmltodict is a Python library that converts XML documents into Python dictionaries and back, making XML manipulation feel like working with…
835755stable
bowser-js/bowser
Bowser is a small, fast JavaScript library for detecting browser, platform, and engine from user agent strings, with support for User-Agent…
855752stable
ClosedXML/ClosedXML
ClosedXML is a .NET library for reading, manipulating, and writing Excel 2007+ (.xlsx, .xlsm) files. It provides an intuitive, user-friendl…
825734active

← prev page 3 / 28 next →