function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 67 | 6915 | active |
| sindresorhus/query-string A JavaScript library for parsing and stringifying URL query strings, with support for arrays, nested objects, and various encoding formats.… | 93 | 6903 | stable |
| RockstarLang/rockstar Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, together with its official… | 74 | 6883 | active |
| 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… | 76 | 6844 | stable |
| 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… | 49 | 6831 | active |
| 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 … | 91 | 6799 | active |
| 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… | 79 | 6728 | stable |
| 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… | 93 | 6709 | active |
| redis/hiredis Hiredis is a minimalistic C client library for Redis, supporting the binary-safe RESP protocol for Redis >= 1.2. It provides synchronous, a… | 98 | 6679 | stable |
| 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… | 77 | 6626 | stable |
| doxygen/doxygen Doxygen is the de facto standard open-source tool for generating documentation from annotated source code, with primary support for C++ and… | 94 | 6563 | stable |
| 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… | 23 | 6542 | active |
| 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… | 77 | 6318 | stable |
| lightbend/config Lightbend Config (formerly Typesafe Config) is a dependency-free Java library for loading application configuration in JVM languages. It su… | 87 | 6313 | stable |
| markdownlint markdownlint is a Node.js static analysis library that checks Markdown/CommonMark files against a configurable library of style rules, supp… | 77 | 6304 | stable |
| sparklemotion/nokogiri Nokogiri is a Ruby library for parsing, querying, modifying, and generating XML and HTML documents, built on native parsers like libxml2, l… | 96 | 6277 | stable |
| 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… | 39 | 6275 | active |
| 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… | 87 | 6226 | active |
| graphql-java/graphql-java GraphQL Java is the standard JVM implementation of the GraphQL specification, providing schema parsing, schema generation, and query execut… | 95 | 6223 | stable |
| androguard/androguard Androguard is a full Python tool and library for reverse engineering and analyzing Android files, including DEX/ODEX bytecode disassembly a… | 83 | 6209 | active |
| dsherret/ts-morph ts-morph is a TypeScript library that wraps the TypeScript Compiler API to simplify programmatic navigation and manipulation of TypeScript … | 88 | 6164 | active |
| aalhour/C-Sharp-Algorithms A plug-and-play C# class library implementing classic data structures and algorithms, including graphs, trees, heaps, sorting, searching, a… | 87 | 6164 | active |
| javaparser/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… | 86 | 6141 | active |
| 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… | 78 | 6136 | stable |
| PlotJuggler/PlotJuggler PlotJuggler is a fast, open-source desktop application for visualizing time series data with a drag-and-drop interface and OpenGL rendering… | 98 | 6127 | active |
| 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… | 80 | 6045 | active |
| harfbuzz/harfbuzz HarfBuzz is a text shaping engine that converts Unicode text into properly positioned glyph output for any writing system, supporting OpenT… | 99 | 6039 | stable |
| 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… | 95 | 6032 | stable |
| 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… | 56 | 6026 | active |
| MontFerret/ferret Ferret is a declarative, expression-oriented query language (FQL) with an embeddable Go runtime for querying, transforming, and automating … | 83 | 6008 | active |
| graphql-dotnet/graphql-dotnet A .NET implementation of the GraphQL query language, providing a lexer/parser, schema definition, and execution engine for building GraphQL… | 99 | 5992 | active |
| 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-… | 51 | 5991 | stable |
| lark-parser/lark Lark is a parsing toolkit for Python that can parse all context-free grammars using Earley, LALR(1), and CYK algorithms. It automatically b… | 79 | 5968 | stable |
| Ackites/KillWxapkg A Go-based CLI tool that automatically decrypts, unpacks, and decompiles WeChat mini-program .wxapkg packages, restoring the original proje… | 14 | 5957 | active |
| 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… | 74 | 5956 | active |
| beancount/beancount Beancount is a double-entry bookkeeping tool that lets you define financial transaction records in plain text files. It parses the ledger, … | 77 | 5942 | stable |
| rcmaehl/MSEdgeRedirect A Windows utility that intercepts Microsoft Edge process command line arguments and redirects News, Search, Widgets, Weather, and other lin… | 63 | 5872 | active |
| 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… | 82 | 5860 | active |
| 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 … | 32 | 5849 | active |
| 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… | 93 | 5828 | active |
| 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 … | 57 | 5826 | stable |
| hashicorp/hcl HCL (HashiCorp Configuration Language) is a Go toolkit for building structured, human- and machine-friendly configuration languages, used b… | 67 | 5798 | stable |
| 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 … | 71 | 5792 | stable |
| martinblech/xmltodict xmltodict is a Python library that converts XML documents into Python dictionaries and back, making XML manipulation feel like working with… | 89 | 5751 | stable |
| 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… | 87 | 5750 | stable |
| python-openxml/python-docx python-docx is a Python library for creating, reading, and modifying Microsoft Word 2007+ (.docx) files using the OpenXML format. It provid… | 75 | 5697 | stable |
| ClosedXML/ClosedXML ClosedXML is a .NET library for reading, manipulating, and writing Excel 2007+ (.xlsx, .xlsm) files. It provides an intuitive, user-friendl… | 87 | 5686 | active |
| buger/jsonparser A fast, zero-allocation JSON parser for Go that lets you extract fields by path without defining structs or schemas. It is significantly fa… | 97 | 5648 | active |
| LongSoft/UEFITool UEFITool is a cross-platform C++/Qt application that parses UEFI-compatible firmware images into a tree structure, verifies their integrity… | 90 | 5642 | active |
| serde-rs/json serde_json is the standard JSON serialization and deserialization library for Rust, built on the Serde framework. It converts between JSON … | 96 | 5631 | stable |
| pdf2htmlEX/pdf2htmlEX pdf2htmlEX is a command-line tool that converts PDF files into HTML while preserving text, fonts, and formatting using modern web technolog… | 37 | 5589 | active |
| vercel/streamdown Streamdown is a React component library that serves as a drop-in replacement for react-markdown, purpose-built for rendering Markdown strea… | 85 | 5563 | active |
| lief-project/LIEF LIEF is a cross-platform C++ library (with Python and Rust bindings) for parsing, inspecting, modifying, and writing executable file format… | 97 | 5549 | stable |
| vercel/ms A tiny TypeScript utility for converting human-readable time strings like '2 days' to milliseconds and back. It supports many unit aliases,… | 60 | 5545 | stable |
| ohmjs/ohm Ohm is a parsing toolkit consisting of a JavaScript library and a domain-specific language based on parsing expression grammars (PEGs). It … | 80 | 5543 | active |
| nanopb/nanopb Nanopb is a small code-size Protocol Buffers implementation in plain ANSI C, designed for microcontrollers and other memory-constrained sys… | 88 | 5537 | stable |
| google/bloaty Bloaty is a size profiler for binaries that shows what is taking up space inside an executable. It uses custom ELF, DWARF, and Mach-O parse… | 61 | 5536 | active |
| ReagentX/imessage-exporter A Rust CLI tool and companion library that exports iMessage data to portable txt/html formats while preserving attachments and full message… | 96 | 5535 | active |
| AngleSharp/AngleSharp AngleSharp is a .NET library that parses HTML5, SVG, MathML, XML, and CSS into a fully standards-compliant W3C DOM. It supports querySelect… | 99 | 5531 | active |
| expressjs/body-parser Node.js body parsing middleware for Express and Connect that parses incoming HTTP request bodies and populates req.body. It provides JSON, … | 93 | 5500 | stable |
| USArmyResearchLab/Dshell Dshell is an extensible network forensic analysis framework written in Python for dissecting network packet captures (pcap/pcapng). It supp… | 23 | 5492 | active |
| intel/hyperscan Hyperscan is a high-performance C library (written in C++) for simultaneously matching large numbers of regular expressions, using hybrid a… | 67 | 5475 | stable |
| pmd/pmd PMD is an extensible multilanguage static code analyzer that finds common programming flaws like unused variables, empty catch blocks, and … | 96 | 5473 | stable |
| npm/node-semver The semantic versioning (semver) parser and comparison library used by npm itself, implemented in JavaScript for Node.js. It parses, valida… | 92 | 5459 | stable |
| remkop/picocli Picocli is a Java framework and library for building command line applications with an annotations API and a programmatic API. It ships as … | 67 | 5414 | stable |
| spaceandtimefdn/sxt-proof-of-sql A Rust library implementing Proof of SQL, a zero-knowledge proof protocol that allows SQL queries to be executed and cryptographically veri… | 84 | 5389 | active |
| pest-parser/pest pest is a general-purpose parser library for Rust based on parsing expression grammars (PEG). Grammars are defined in separate .pest files,… | 94 | 5384 | stable |
| pypinyin pypinyin is a Python library (with a companion CLI) that converts Chinese characters (hanzi) to pinyin, supporting polyphonic characters, m… | 67 | 5356 | stable |
| hey-api/hey-api Hey API is an ecosystem of code generators that turn OpenAPI specifications into production-ready SDKs, types, validators, and mocks. Its f… | 85 | 5316 | active |
| xoofx/markdig Markdig is a fast, CommonMark-compliant, extensible Markdown processor for .NET that converts Markdown to HTML. It provides a rich AST with… | 95 | 5307 | stable |
| zircote/swagger-php A PHP library that generates OpenAPI (Swagger) documentation for RESTful APIs using PHP 8 attributes or legacy doctrine annotations embedde… | 95 | 5306 | active |
| Yqnn/svg-path-editor A browser-based editor for creating and manipulating SVG path data with interactive point editing, command conversion, and path operations … | 72 | 5306 | active |
| rust-lang/rust-bindgen bindgen is a Rust tool that automatically generates Rust FFI bindings to C (and some C++) libraries by parsing header files with libclang. … | 76 | 5270 | active |
| wanasit/chrono Chrono is a natural language date parser library for JavaScript/TypeScript that extracts dates and times from arbitrary text. It handles re… | 90 | 5269 | active |
| rails/thor Thor is a Ruby toolkit for building self-documenting command-line utilities, handling option parsing and usage banners with a Rake-like syn… | 75 | 5263 | stable |
| HIT-SCIR/ltp LTP (Language Technology Platform) is an open-source neural NLP toolkit for Chinese supporting word segmentation, POS tagging, NER, depende… | 55 | 5259 | active |
| benjamn/recast Recast is a JavaScript syntax tree (AST) transformer and nondestructive pretty-printer that preserves original formatting where possible. I… | 67 | 5255 | stable |
| supabase-community/postgres-language-server A Language Server Protocol implementation and toolchain for Postgres SQL, built on libpg_query for 100% syntax compatibility. It provides e… | 95 | 5250 | active |
| fonttools/fonttools fontTools is a Python library for manipulating font files, supporting TrueType, OpenType, AFM, and partially Type 1 and Mac-specific format… | 94 | 5220 | stable |
| Asciidoctor Asciidoctor is a fast, open source Ruby-based text processor and publishing toolchain that parses AsciiDoc content into a document model an… | 81 | 5208 | stable |
| JoshClose/CsvHelper CsvHelper is a .NET library for reading and writing CSV files, with support for mapping CSV data to custom class objects. It is fast, RFC 4… | 45 | 5208 | stable |
| theseer/tokenizer A small PHP library that tokenizes PHP source code and serializes the resulting tokens into XML (and potentially other formats). It is comm… | 70 | 5195 | stable |
| biopython/biopython Biopython is a widely used open-source Python library of tools for computational molecular biology and bioinformatics. It provides modules … | 76 | 5176 | stable |
| apache/calcite Apache Calcite is a dynamic data management framework for the JVM that supplies the building blocks of a database—an industry-standard SQL … | 77 | 5175 | stable |
| LuanRT/YouTube.js YouTube.js (youtubei.js) is a TypeScript client library for YouTube's internal InnerTube API, providing access to the same data and feature… | 98 | 5128 | active |
| tboox/tbox TBOX is a glib-like cross-platform C library providing containers, algorithms, streams, coroutines, and platform abstractions. It simplifie… | 88 | 5121 | stable |
| scinfu/SwiftSoup SwiftSoup is a pure Swift HTML parser library that conforms to the WHATWG HTML5 specification and offers DOM traversal, CSS selectors, and … | 99 | 5119 | stable |
| liam-hq/liam Liam ERD is an open-source tool that automatically generates beautiful, interactive entity-relationship diagrams from database schema files… | 71 | 5093 | active |
| obsidianmd/obsidian-clipper Obsidian Web Clipper is the official browser extension for Obsidian that lets users highlight web pages and capture content as durable Mark… | 83 | 5092 | active |
| mangiucugna/json_repair A Python library that repairs malformed JSON strings, such as broken output from LLMs, APIs, logs, or user input. It works as a drop-in fal… | 91 | 5079 | active |
| binbyu/Reader A lightweight, free, open-source Windows (win32) reader application for txt and epub files, with support for reading online novels via conf… | 65 | 5057 | active |
| cjhutto/vaderSentiment VADER is a lexicon and rule-based sentiment analysis library for Python, specifically tuned to sentiments expressed in social media but eff… | 54 | 5053 | stable |
| giggsey/libphonenumber-for-php A PHP port of Google's libphonenumber library for parsing, formatting, storing, and validating international phone numbers. It also provide… | 98 | 5050 | active |
| unifiedjs/unified unified is a JavaScript library and ecosystem for parsing, inspecting, transforming, and serializing content as syntax trees (ASTs) through… | 58 | 5023 | stable |
| alecthomas/chroma Chroma is a general-purpose syntax highlighter written in pure Go, heavily based on Pygments, with translators for Pygments lexers and styl… | 97 | 5022 | stable |
| opentypejs/opentype.js opentype.js is a JavaScript library for parsing and writing OpenType and TrueType fonts in the browser and Node.js. It provides access to g… | 92 | 5012 | active |
| BurntSushi/toml A Go library for parsing and encoding TOML configuration files, with a reflection-based API mirroring the standard library's and xml packa… | 75 | 5000 | stable |
| python-jsonschema/jsonschema A Python library implementing the JSON Schema specification for validating JSON data against schemas. It supports all major JSON Schema dra… | 83 | 4977 | stable |
| Leonidas-from-XIV/node-xml2js A Node.js library that converts XML into JavaScript objects and back, built on sax-js and xmlbuilder-js. It supports simple callback and pr… | 68 | 4965 | stable |
| yuin/goldmark goldmark is a Markdown parser written in pure Go that is fully compliant with the CommonMark 0.31.2 specification. It features an extensibl… | 98 | 4964 | stable |