function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Firecrawl Firecrawl is an open-source web scraping and crawling API that turns websites into clean Markdown, structured JSON, screenshots, and other … | 88 | 172809 | active |
| Graphify-Labs/graphify Graphify is an open-source (Apache 2.0) Python CLI and /graphify skill that turns a codebase—including docs, SQL schemas, configs, and PDFs… | 77 | 111080 | active |
| Mermaid Mermaid is a JavaScript library that generates diagrams such as flowcharts, sequence diagrams, and mindmaps from markdown-like text definit… | 95 | 89955 | stable |
| opendatalab/MinerU MinerU is a document parsing tool that converts PDFs, images, DOCX, PPTX, and XLSX files into machine-readable Markdown and JSON. It handle… | 88 | 78560 | active |
| D4Vinci/Scrapling Scrapling is an adaptive Python web scraping framework that handles everything from single requests to full-scale concurrent crawls. It fea… | 89 | 76660 | active |
| colbymchenry/codegraph CodeGraph is a local-first tool that indexes any codebase into a queryable knowledge graph using Tree-sitter parsing, exposing it to AI cod… | 82 | 68252 | active |
| Docling Docling is a Python library that parses and converts documents across many formats (PDF, DOCX, PPTX, XLSX, HTML, images, audio, and more) i… | 86 | 65603 | active |
| scrapy/scrapy Scrapy is a fast, high-level web crawling and scraping framework for Python used to extract structured data from websites. It provides a fu… | 99 | 64048 | stable |
| WerWolv/ImHex ImHex is a free, open-source hex editor built for reverse engineers, programmers, and security researchers. It offers binary analysis featu… | 86 | 54573 | active |
| PDF.js PDF.js is Mozilla's general-purpose PDF viewer and rendering library built with HTML5 and JavaScript. It parses and renders PDF documents e… | 98 | 53786 | stable |
| Prettier Prettier is an opinionated code formatter that parses code and re-prints it with consistent style rules, supporting JavaScript, TypeScript,… | 97 | 52211 | stable |
| nlohmann/json A header-only C++ library providing JSON parsing, serialization, and manipulation with an intuitive STL-like API. It supports JSON Pointer,… | 67 | 50471 | stable |
| skylot/jadx JADX is a Dex to Java decompiler that produces readable Java source code from Android APK, dex, aar, aab, and zip files, available as both … | 88 | 50219 | active |
| iamkun/dayjs Day.js is a minimalist 2kB immutable JavaScript date-time library for parsing, validating, manipulating, and formatting dates and times. It… | 98 | 48664 | stable |
| jgm/pandoc Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe… | 98 | 46031 | stable |
| Babel Babel is a widely used JavaScript compiler (transpiler) that converts modern ECMAScript 2015+ code, JSX, and TypeScript syntax into backwar… | 98 | 43987 | stable |
| DeusData/codebase-memory-mcp A Model Context Protocol (MCP) server that indexes codebases into a persistent knowledge graph of functions, classes, call chains, and HTTP… | 81 | 40771 | active |
| Nushell Nushell is a cross-platform shell written in Rust that treats pipelines as streams of structured, typed data (tables, records, lists) inste… | 95 | 40344 | active |
| datalab-to/marker Marker is a Python library and CLI tool that converts PDFs, images, and office documents (DOCX, PPTX, XLSX, EPUB, HTML) into markdown, JSON… | 92 | 39295 | active |
| Servo Servo is a prototype web browser engine written in Rust, providing a lightweight, high-performance, memory-safe alternative for rendering w… | 99 | 37797 | active |
| markedjs/marked Marked is a fast, low-level markdown parser and compiler written in JavaScript that converts markdown to HTML. It has zero dependencies, su… | 99 | 37094 | stable |
| HanLP HanLP is a production-oriented multilingual NLP toolkit built on PyTorch and TensorFlow 2.x, offering tokenization, POS tagging, NER, depen… | 57 | 36484 | active |
| SheetJS/sheetjs SheetJS Community Edition is a JavaScript library that reads, writes, and converts spreadsheet files (XLSX, XLS, CSV, ODS, and more) with a… | 32 | 36333 | stable |
| gchq/CyberChef CyberChef is a browser-based web application for performing a wide range of 'cyber' operations such as encryption, encoding, compression, h… | 98 | 35679 | active |
| jqlang/jq jq is a lightweight command-line JSON processor written in portable C with zero runtime dependencies. It lets users slice, filter, map, and… | 84 | 35488 | stable |
| swc-project/swc SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust, usable as both a Rust library and a JavaScript pa… | 95 | 34190 | stable |
| spaCy spaCy is an industrial-strength natural language processing library for Python and Cython, featuring pretrained pipelines for 70+ languages… | 99 | 33849 | stable |
| fabricjs/fabric.js Fabric.js is a powerful JavaScript HTML5 canvas library that provides an interactive object model on top of the canvas element, with built-… | 94 | 31412 | stable |
| tirth8205/code-review-graph A local-first code intelligence tool that builds a persistent knowledge graph of a codebase using Tree-sitter static analysis, exposed via … | 81 | 30891 | active |
| cheeriojs/cheerio Cheerio is a fast, flexible JavaScript library for parsing and manipulating HTML and XML with a jQuery-like API. It works in both browser a… | 84 | 30468 | stable |
| postcss/postcss PostCSS is a JavaScript framework for transforming CSS via a plugin ecosystem, parsing stylesheets into an AST that plugins can analyze and… | 98 | 28983 | stable |
| opendataloader-project/opendataloader-pdf OpenDataLoader PDF is an open-source (Apache-2.0) PDF parser that converts PDFs into AI-ready Markdown, JSON with per-element bounding boxe… | 86 | 28817 | active |
| Pydantic Pydantic is the most widely used data validation library for Python, defining schemas via type hints and validating, parsing, and serializi… | 94 | 28626 | stable |
| tj/commander.js Commander.js is a widely-used Node.js library for building command-line interfaces, providing option and argument parsing, subcommands, and… | 86 | 28375 | stable |
| alibaba/druid Alibaba Druid is a high-performance JDBC database connection pool for Java that integrates SQL parsing, SQL firewall protection, and real-t… | 77 | 28179 | stable |
| ESLint ESLint is a pluggable linter that statically analyzes JavaScript and JSX code to find problems and enforce consistent coding patterns. Ever… | 99 | 27484 | stable |
| tree-sitter/tree-sitter Tree-sitter is a parser generator tool and incremental parsing library that builds concrete syntax trees for source files and efficiently u… | 99 | 26764 | stable |
| google/flatbuffers FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi… | 84 | 26411 | stable |
| Wilfred/difftastic Difftastic is a structural diff CLI tool that compares files based on syntax parsed with tree-sitter, rather than line-by-line. It supports… | 94 | 25822 | active |
| gocolly/colly Colly is a fast and elegant web scraping and crawling framework for Go. It provides a clean callback-based API for making HTTP requests, pa… | 66 | 25483 | stable |
| iBotPeaches/Apktool Apktool is a Java-based command-line tool for reverse engineering Android APK files. It decodes resources and manifest files to nearly orig… | 89 | 25386 | stable |
| simdjson/simdjson A C++ library that parses JSON at gigabytes-per-second speeds using SIMD instructions and microparallel algorithms, with runtime CPU-tailor… | 99 | 24196 | stable |
| HKUDS/RAG-Anything RAG-Anything is an all-in-one Python framework for multimodal Retrieval-Augmented Generation, built on LightRAG. It treats text, images, ta… | 80 | 23081 | active |
| SwiftyJSON SwiftyJSON is a Swift library that simplifies parsing and manipulating JSON data with convenient subscript access and automatic optional ha… | 67 | 22949 | stable |
| Oxc Oxc (Oxidation Compiler) is a collection of high-performance JavaScript and TypeScript tools written in Rust, including the Oxlint linter, … | 93 | 22506 | active |
| facebook/flow Flow is a static type checker for JavaScript, now a typed dialect of JavaScript written in Rust. It catches type errors via annotations and… | 95 | 22279 | active |
| pugjs/pug Pug is a high-performance, feature-rich template engine for Node.js and browsers, heavily influenced by Haml, that compiles indentation-bas… | 78 | 21852 | stable |
| markdown-it/markdown-it markdown-it is a fast, pluggable Markdown parser for JavaScript with 100% CommonMark support plus syntax extensions like URL autolinking an… | 77 | 21849 | stable |
| jsdom/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 … | 94 | 21659 | active |
| bee-san/Ciphey Ciphey is a Rust-based CLI tool and library that automatically decrypts encryptions without a known key or cipher, decodes encodings, and c… | 67 | 21580 | active |
| qax-os/excelize Excelize is a pure Go library for reading and writing Microsoft Excel spreadsheet files (XLAM, XLSM, XLSX, XLTM, XLTX). It supports charts,… | 88 | 20869 | stable |
| dotnet/roslyn Roslyn is the open-source .NET Compiler Platform implementing the C# and Visual Basic compilers with rich code analysis APIs. It exposes co… | 67 | 20628 | stable |
| graphql/graphql-js GraphQL.js is the JavaScript/TypeScript reference implementation of the GraphQL query language for APIs. It provides tools for building Gra… | 96 | 20343 | stable |
| mdx-js/mdx MDX is an authorable format that combines Markdown with JSX, letting you import and embed components like charts or alerts directly in long… | 69 | 19751 | stable |
| ANTLR v4 ANTLR v4 is a parser generator that reads grammar files and produces parsers, lexers, and parse-tree walkers in ten target languages includ… | 53 | 18986 | stable |
| handlebars-lang/handlebars.js Handlebars.js is a JavaScript templating library, largely compatible with Mustache, that compiles templates into fast-executing JavaScript … | 75 | 18670 | stable |
| firecrawl/anydoc A fast Rust library that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF documents into clean GitHub-Flavored Markd… | 79 | 18563 | active |
| google/libphonenumber Google's multi-language (Java, C++, JavaScript) library for parsing, formatting, and validating international phone numbers for all countri… | 99 | 18232 | stable |
| sqlc-dev/sqlc sqlc is a command-line SQL compiler that generates fully type-safe, idiomatic code from SQL queries for languages like Go, Kotlin, Python, … | 84 | 18202 | stable |
| infinilabs/analysis-ik The IK Analysis plugin integrates the Lucene IK analyzer into Elasticsearch and OpenSearch, providing Chinese text tokenization via the ik_… | 63 | 17515 | active |
| nikic/PHP-Parser A PHP parser written in PHP that converts PHP 5.x through 8.4 code into an abstract syntax tree (AST). It provides AST traversal, modificat… | 96 | 17456 | stable |
| projectdiscovery/katana Katana is a fast, configurable web crawling and spidering framework written in Go, supporting both standard HTTP-based and headless browser… | 94 | 17348 | active |
| firecrawl/pdf-inspector A fast Rust library for PDF inspection, classification, and text extraction that detects whether PDFs are text-based or scanned to enable s… | 81 | 16751 | active |
| clap-rs/clap clap is a full-featured, fast command line argument parser library for Rust. It supports declarative (derive-based) and procedural parser c… | 98 | 16664 | stable |
| typescript-eslint/typescript-eslint typescript-eslint is a monorepo providing the tooling that enables ESLint, Prettier, and other JavaScript tools to parse and lint TypeScrip… | 95 | 16373 | stable |
| fortra/impacket Impacket is a collection of Python classes for low-level programmatic access to network protocols, including full implementations of SMB1-3… | 83 | 16038 | active |
| quickwit-oss/tantivy Tantivy is a fast full-text search engine library written in Rust, strongly inspired by Apache Lucene's design. It is a crate for building … | 82 | 15992 | stable |
| mikefarah/yq yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. … | 99 | 15882 | stable |
| remarkjs/react-markdown A React component that safely renders markdown strings to React elements using the unified/remark ecosystem. It supports CommonMark and GFM… | 42 | 15864 | stable |
| ast-grep/ast-grep ast-grep is a fast Rust-based CLI tool for structural search, linting, and rewriting of code using AST patterns instead of plain text match… | 95 | 15652 | active |
| tidwall/gjson GJSON is a Go library for quickly extracting values from JSON documents using dot-notation paths, with support for wildcards, iteration, an… | 69 | 15554 | stable |
| jsdoc/jsdoc JSDoc is an API documentation generator for JavaScript, similar to Javadoc. It parses JSDoc-style comments in source code and generates an … | 67 | 15454 | stable |
| josdejong/mathjs Math.js is an extensive math library for JavaScript and Node.js that provides a flexible expression parser with symbolic computation, hundr… | 76 | 15070 | stable |
| erusev/parsedown Parsedown is a fast, single-file Markdown parser for PHP with GitHub Flavored Markdown support and no dependencies. It includes a safe mode… | 64 | 15058 | stable |
| PuerkitoBio/goquery goquery is a Go library that provides a jQuery-like syntax for parsing, traversing, and manipulating HTML documents, built on Go's net/html… | 86 | 14981 | stable |
| showdownjs/showdown Showdown is a bidirectional Markdown to HTML (and HTML to Markdown) converter library written in JavaScript. It runs both client-side in th… | 67 | 14869 | stable |
| nltk/nltk NLTK is a leading open-source Python library for natural language processing, providing interfaces to over 50 corpora and lexical resources… | 98 | 14703 | stable |
| nvim-treesitter/nvim-treesitter A Neovim plugin that manages installation and updating of tree-sitter parsers and provides a collection of queries enabling tree-sitter fea… | 77 | 14334 | active |
| ReFirmLabs/binwalk Binwalk is a fast firmware analysis tool rewritten in Rust that identifies and optionally extracts files and data embedded inside other fil… | 66 | 14276 | active |
| idank/explainshell explainshell is a tool with a web interface that parses manpages, extracts their options, and explains arbitrary shell command lines by mat… | 79 | 14211 | active |
| quicktype quicktype is a code generation tool that produces strongly-typed models and serializers from JSON samples, JSON Schema, TypeScript, and Gra… | 97 | 13843 | active |
| Shiki Shiki is a syntax highlighter for JavaScript/TypeScript that uses TextMate grammars, the same engine as VS Code, to produce accurate, beaut… | 93 | 13747 | active |
| github-linguist/linguist Linguist is the Ruby library GitHub uses to detect file languages, ignore binary/vendored files, suppress generated files in diffs, and pro… | 95 | 13657 | active |
| mholt/PapaParse Papa Parse is a fast, dependency-free CSV (delimited text) parser for JavaScript that runs in the browser and Node.js. It streams large fil… | 99 | 13550 | stable |
| Cap'n Proto Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from… | 77 | 13169 | stable |
| assimp/assimp Open Asset Import Library (Assimp) is a C/C++ library that imports 40+ 3D model file formats (FBX, glTF, Collada, OBJ, STL, and more) into … | 93 | 13167 | stable |
| markmap/markmap Markmap is a TypeScript library that renders Markdown documents as interactive mindmaps. It includes a web REPL and integrates with editors… | 62 | 13071 | active |
| DaveGamble/cJSON cJSON is an ultralightweight JSON parser and serializer written in ANSI C, distributed as a single C file and header. It provides simple pa… | 59 | 12953 | stable |
| run-llama/liteparse LiteParse is a fast, open-source document parser written in Rust that extracts spatial text with bounding boxes from PDFs, Office files, an… | 78 | 12181 | active |
| spencermountain/compromise Compromise is a lightweight JavaScript natural-language processing library that turns text into structured data, doing part-of-speech taggi… | 93 | 12149 | active |
| VerbalExpressions/JSVerbalExpressions JSVerbalExpressions is a JavaScript library that provides a fluent, chainable API for constructing regular expressions without writing raw … | 23 | 12134 | stable |
| google/sentencepiece SentencePiece is a fast, lightweight unsupervised text tokenizer and detokenizer for neural network-based text generation systems, implemen… | 86 | 12043 | stable |
| code4craft/webmagic WebMagic is a scalable web crawler framework for Java covering the full crawl lifecycle: downloading, URL management, content extraction (X… | 60 | 11678 | active |
| yargs/yargs Yargs is a Node.js library for parsing command-line arguments and building interactive CLI tools. It provides command and option parsing, d… | 92 | 11515 | stable |
| acornjs/acorn Acorn is a small, fast JavaScript parser written entirely in JavaScript that produces an ECMAScript syntax tree (AST). It ships as three pa… | 75 | 11440 | stable |
| mozilla/readability Mozilla's standalone Readability library that extracts the main article content, title, and metadata from HTML documents, powering Firefox … | 75 | 11410 | stable |
| mixmark-io/turndown Turndown is a JavaScript library that converts HTML into Markdown, aiming for CommonMark compliance with configurable output styling. It ru… | 83 | 11403 | stable |
| jhy/jsoup jsoup is a Java library for parsing, manipulating, and cleaning real-world HTML and XML, implementing the WHATWG HTML5 specification to pro… | 95 | 11387 | stable |
| stylus/stylus Stylus is an expressive, feature-rich CSS preprocessor language built for Node.js, supporting both an indented syntax and regular CSS style… | 31 | 11331 | stable |
| JamesNK/Newtonsoft.Json Json.NET (Newtonsoft.Json) is the most popular high-performance JSON framework for .NET, providing serialization, LINQ to JSON, JSON Path q… | 69 | 11315 | stable |
page 1 / 27 next →