function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Dompdf Dompdf is an HTML to PDF converter implemented as a PHP library, functioning as a mostly CSS 2.1-compliant HTML layout and rendering engine… | 95 | 11177 | stable |
| doctrine/lexer A PHP base library providing an abstract lexer for building Top-Down, Recursive Descent Parsers. It tokenizes input strings and is used int… | 62 | 11146 | stable |
| huggingface/tokenizers Hugging Face Tokenizers is a fast, Rust-based library implementing state-of-the-art tokenization algorithms (BPE, WordPiece, Unigram) with … | 93 | 10997 | stable |
| PRQL/prql PRQL (Pipelined Relational Query Language) is a modern query language for transforming data that compiles to SQL, letting users write reada… | 93 | 10900 | active |
| NaturalNode/natural Natural is a general natural language processing library for Node.js offering tokenizing, stemming, part-of-speech tagging, sentiment analy… | 64 | 10880 | active |
| serde-rs/serde Serde is Rust's standard serialization and deserialization framework, built on the trait system with compile-time derive macros instead of … | 97 | 10784 | stable |
| jsvine/pdfplumber pdfplumber is a Python library for extracting detailed information from PDFs, including every character, line, rectangle, and table, built … | 90 | 10697 | active |
| karpathy/minbpe A minimal, clean Python implementation of the byte-level Byte Pair Encoding (BPE) algorithm used for tokenization in modern LLMs like GPT-4… | 25 | 10691 | stable |
| protobufjs/protobuf.js A high-performance, conformant JavaScript/TypeScript implementation of Protocol Buffers that works with .proto schemas without requiring pr… | 95 | 10583 | active |
| wader/fq fq is a command-line tool, expression language, and set of decoders for inspecting and querying binary formats, modeled after jq and using … | 91 | 10581 | active |
| PyMuPDF PyMuPDF is a high-performance Python library built on the MuPDF C engine for extracting, analyzing, converting, rendering, and manipulating… | 98 | 10578 | stable |
| rust-bakery/nom nom is a parser combinator library for Rust that lets you build safe, fast, zero-copy parsers for binary and text formats using combinators… | 49 | 10459 | stable |
| gskinner/regexr RegExr is an HTML/JS web application for creating, testing, and learning about Regular Expressions, with real-time match highlighting, expr… | 37 | 10353 | active |
| studyzy/imewlconverter 深蓝词库转换 (ImeWlConverter) is an open-source, free tool for converting input method editor (IME) word/dictionary libraries between more than 2… | 91 | 10287 | active |
| faisalman/ua-parser-js UAParser.js is a lightweight, dependency-free JavaScript library that parses User-Agent strings into structured data about browsers, OS, de… | 90 | 10181 | stable |
| py-pdf/pypdf pypdf is a free, open-source, pure-Python library for manipulating PDF files. It supports splitting, merging, cropping, and transforming pa… | 99 | 10173 | active |
| square/moshi Moshi is a modern JSON serialization library for Kotlin and Java, with built-in type adapters and optional Kotlin code generation. It conve… | 77 | 10155 | stable |
| stanfordnlp/CoreNLP Stanford CoreNLP is a Java suite of natural language processing tools that annotates raw text with tokenization, POS tags, named entities, … | 74 | 10102 | stable |
| facebook/jscodeshift jscodeshift is a toolkit for running codemods (automated code transformations) over multiple JavaScript or TypeScript files. It provides a … | 73 | 10035 | active |
| BYVoid/OpenCC OpenCC is an open-source C++ library and toolset for high-quality, deterministic conversion between Traditional Chinese, Simplified Chinese… | 95 | 9942 | stable |
| sqlfluff/sqlfluff SQLFluff is a dialect-flexible, configurable SQL linter and auto-formatter for Python. It supports many SQL dialects (BigQuery, Snowflake, … | 98 | 9860 | stable |
| phiresky/ripgrep-all rga (ripgrep-all) is a command-line search tool that wraps ripgrep to search regex patterns inside PDFs, e-books, Office documents, SQLite … | 64 | 9825 | active |
| google/re2 RE2 is a C++ regular expression library that guarantees linear-time matching, making it safe for handling regexes from untrusted users. It … | 68 | 9785 | stable |
| bpmn-js bpmn-js is a JavaScript toolkit and web modeler for viewing, creating, and editing BPMN 2.0 diagrams directly in the browser. It can be emb… | 99 | 9636 | active |
| alufers/mitmproxy2swagger A CLI tool that converts mitmproxy traffic captures (and HAR files) into OpenAPI 3.0 / Swagger specifications. It lets you reverse-engineer… | 83 | 9594 | active |
| bytedance/sonic Sonic is a high-performance JSON serialization and deserialization library for Go, accelerated by JIT compilation and SIMD instructions. It… | 99 | 9589 | active |
| tobymao/sqlglot SQLGlot is a dependency-free Python SQL parser, transpiler, optimizer, and execution engine supporting 30+ SQL dialects such as DuckDB, Sno… | 77 | 9569 | stable |
| sloria/TextBlob TextBlob is a Python library providing a simple, consistent API for common NLP tasks such as part-of-speech tagging, noun phrase extraction… | 67 | 9544 | stable |
| Moment.js Moment.js is a widely used JavaScript library for parsing, validating, manipulating, and formatting dates and times, with companion package… | 87 | 47914 | maintenance |
| json-path/JsonPath Jayway JsonPath is a Java library providing a DSL for reading and querying JSON documents using JsonPath expressions, analogous to XPath fo… | 67 | 9448 | stable |
| legado (阅读) Legado (阅读 3.0) is an open-source Android e-book reader that lets users define custom book sources to read web novels and online content. I… | 61 | 47040 | maintenance |
| phpDocumentor/ReflectionDocBlock A PHP library from the phpDocumentor project that parses DocBlocks (doc comments) into structured objects, fully compatible with the PHPDoc… | 91 | 9361 | stable |
| Il2CppDumper Il2CppDumper is a C# command-line tool that extracts type, method, and string information from Unity IL2CPP binaries and their global-metad… | 23 | 9339 | active |
| terser/terser Terser is a JavaScript parser, mangler, and compressor toolkit for ES6+ that serves as the industry-standard minifier, forked from the unma… | 77 | 9326 | stable |
| blacksmithgu/obsidian-dataview An Obsidian plugin that indexes metadata from Markdown files (frontmatter and inline fields) and provides a SQL-like query language plus a … | 57 | 9296 | active |
| ritz078/transform Transform is a polyglot web application that converts code and data between many formats, such as JSON to TypeScript, SVG to JSX, GraphQL t… | 61 | 9217 | active |
| apache/datafusion Apache DataFusion is an extensible query engine written in Rust that uses Apache Arrow as its in-memory columnar format. It provides SQL an… | 77 | 9202 | active |
| kpdecker/jsdiff jsdiff is a JavaScript library that computes differences between two texts using the Myers O(ND) diff algorithm. It provides functions to d… | 77 | 9197 | stable |
| RSS-Bridge/rss-bridge RSS-Bridge is a PHP web application that generates RSS, Atom, and JSON feeds for websites that don't offer one, using hundreds of site-spec… | 75 | 9190 | active |
| kepano/defuddle Defuddle is a TypeScript library, CLI, and hosted service that extracts the main content from web pages, removing clutter like comments, si… | 87 | 9166 | active |
| phpDocumentor/TypeResolver A PHP library that resolves DocBlock type expressions and structural element names according to PSR-5, turning partial class names into ful… | 76 | 9158 | stable |
| bytedance/Dolphin Dolphin is ByteDance's open-source document image parsing model that converts document images and PDFs into structured content using a two-… | 52 | 9049 | active |
| arrow-py/arrow Arrow is a Python library providing a human-friendly, drop-in replacement for the datetime type with simpler creation, manipulation, format… | 67 | 9047 | stable |
| angr angr is a Python 3 binary analysis framework that loads executables across many architectures and formats, providing disassembly, IR liftin… | 77 | 9039 | active |
| phpDocumentor/ReflectionCommon ReflectionCommon is a small PHP library containing shared interfaces and common classes used by phpDocumentor's reflection components. It s… | 46 | 9036 | stable |
| mvdan/sh A Go library and CLI tool (shfmt) that parses, formats, and interprets shell scripts supporting POSIX Shell, Bash, Zsh, and mksh. It expose… | 83 | 9009 | active |
| 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… | 63 | 8987 | stable |
| capstone-engine/capstone Capstone is a lightweight, multi-architecture, multi-platform disassembly framework written in pure C, designed to be the ultimate disassem… | 97 | 8976 | stable |
| open-circle/valibot Valibot is a modular, type-safe schema library for TypeScript that validates and parses unknown structural data at runtime while inferring … | 92 | 8962 | stable |
| ljharb/qs qs is a JavaScript library for parsing and serializing URL querystrings, with support for nested objects and arrays via bracket notation. I… | 74 | 8943 | stable |
| 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… | 29 | 8862 | active |
| 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… | 90 | 8854 | stable |
| pdfcpu/pdfcpu pdfcpu is a PDF processing library and command-line tool written in Go, supporting validation, optimization, encryption, signing, merging, … | 94 | 8801 | active |
| 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… | 76 | 8714 | stable |
| Kenshin/simpread SimpRead (简悦) is a browser extension that provides an immersive, distraction-free reader view for web pages, with site-specific adaptations… | 58 | 8703 | active |
| 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… | 87 | 8667 | active |
| pillarjs/path-to-regexp A TypeScript library that converts path strings like `/user/:name` into regular expressions for route matching. It supports named parameter… | 90 | 8602 | stable |
| robertkrimen/otto Otto is a JavaScript parser and interpreter written natively in Go, providing an embeddable VM for running JavaScript inside Go application… | 46 | 8452 | active |
| TypeStrong/typedoc TypeDoc is a documentation generator for TypeScript projects that converts source code comments into HTML documentation sites or a JSON mod… | 94 | 8447 | active |
| markdoc/markdoc Markdoc is a Markdown-based authoring framework and toolchain created by Stripe, extending CommonMark with custom tags, annotations, and va… | 97 | 8414 | stable |
| 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… | 26 | 8409 | active |
| 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,… | 96 | 8226 | active |
| ijl/orjson orjson is a fast, correct JSON serialization/deserialization library for Python, implemented in Rust via PyO3. It natively serializes datac… | 98 | 8214 | stable |
| AssetRipper/AssetRipper AssetRipper is a GUI application for analyzing Unity game files, extracting and converting assets back into native Unity engine formats. It… | 99 | 8201 | active |
| pemistahl/grex grex is a command-line tool and Rust library (with Python bindings) that automatically generates regular expressions from user-provided tes… | 59 | 8173 | active |
| curlconverter/curlconverter A tool that transpiles curl commands into equivalent code in Python, JavaScript, Go, and 27+ other languages or formats like HTTPie and HAR… | 58 | 8170 | active |
| google/diff-match-patch A multi-language library (C++, C#, Dart, Java, JavaScript, Lua, Objective-C, Python) implementing robust algorithms for diffing, fuzzy matc… | 10 | 8140 | stable |
| WebAssembly/wabt WABT (The WebAssembly Binary Toolkit) is a suite of C/C++ command-line tools for working with WebAssembly binaries, including wat2wasm, was… | 85 | 8105 | stable |
| 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… | 96 | 8027 | active |
| krzysztofzablocki/Sourcery Sourcery is a code generator for the Swift language built on Apple's SwiftSyntax, using templates (Stencil, Swift templates) to eliminate b… | 68 | 8018 | stable |
| 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,… | 94 | 7943 | active |
| 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 … | 66 | 7904 | stable |
| arktypeio/arktype ArkType is a TypeScript runtime validation library whose syntax mirrors TypeScript's own type system, providing 1:1 static-to-runtime type … | 89 | 7848 | active |
| hotoo/pinyin A JavaScript library that converts Chinese characters (Hanzi) to Pinyin, supporting multiple pinyin styles, heteronym (polyphonic) characte… | 62 | 7828 | active |
| adithya-s-k/omniparse OmniParse is a self-hosted ingestion and parsing platform that converts unstructured data (documents, images, audio, video, web pages) into… | 49 | 7815 | active |
| malcommac/SwiftDate SwiftDate is a Swift library for parsing, validating, manipulating, comparing, and formatting dates, times, and timezones across Apple plat… | 23 | 7696 | stable |
| merbanan/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… | 74 | 7682 | active |
| 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, … | 92 | 7665 | active |
| google/latexify_py A Python library that compiles Python source code or AST fragments into corresponding LaTeX math expressions. It includes IPython integrati… | 10 | 7623 | active |
| 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… | 67 | 7585 | stable |
| 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… | 61 | 7576 | stable |
| 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 … | 83 | 7501 | active |
| 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… | 60 | 7476 | active |
| 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… | 60 | 7463 | stable |
| 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… | 99 | 7421 | stable |
| 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 … | 29 | 7413 | active |
| 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… | 68 | 7379 | active |
| 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… | 59 | 7376 | active |
| 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… | 65 | 7326 | stable |
| fxsjy/jieba Jieba is the most popular Python library for Chinese word segmentation, supporting precise, full, search-engine, and PaddlePaddle-based seg… | 23 | 35130 | maintenance |
| 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… | 75 | 7274 | active |
| bblanchon/ArduinoJson ArduinoJson is a C++ JSON library designed for Arduino and embedded/IoT platforms, providing efficient JSON and MessagePack serialization a… | 85 | 7206 | stable |
| 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… | 80 | 7178 | active |
| json5/json5 JSON5 is a JavaScript library implementing the JSON5 data format, a superset of JSON that adds ES5.1 features like comments, unquoted keys,… | 23 | 7160 | stable |
| 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… | 73 | 34077 | maintenance |
| 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… | 84 | 7084 | active |
| dop251/goja Goja is an ECMAScript 5.1 (plus partial ES6) JavaScript engine implemented entirely in pure Go, emphasizing standard compliance and perform… | 77 | 7059 | active |
| 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… | 10 | 33663 | maintenance |
| pdfminer/pdfminer.six pdfminer.six is a community-maintained Python library for parsing and analyzing PDF documents, focused on extracting and analyzing text dat… | 75 | 7018 | active |
| futurepress/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… | 56 | 6950 | stable |