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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| microsoft/markitdown MarkItDown is a lightweight Python utility that converts a wide range of file types—including PDFs, Office documents, images, audio, and ar… | 84 | 188214 | active |
| Graphify-Labs/graphify Graphify is a Python package and CLI that turns a codebase, its documentation, and data files into a local, queryable knowledge graph. It w… | 78 | 126575 | active |
| microsoft/TypeScript TypeScript is a superset of JavaScript that adds optional static types and compiles to clean JavaScript. It provides a compiler and languag… | 91 | 111245 | active |
| 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… | 86 | 80546 | 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… | 83 | 73612 | active |
| Protocol Buffers Protocol Buffers is Google's language‑neutral, platform‑neutral mechanism for defining structured data and generating efficient binary seri… | 96 | 72067 | active |
| Docling Docling is a Python SDK and CLI that parses a wide range of document formats into a unified representation. It also provides a service mode… | 87 | 68703 | active |
| hugohe3/ppt-master PPT Master is an open‑source Python CLI that uses large language models to turn documents, web pages or topics into fully editable PowerPoi… | 84 | 62770 | active |
| FuelLabs/sway Sway is a domain‑specific programming language and compiler for writing smart contracts on the Fuel blockchain. It provides a full toolchai… | 97 | 61390 | active |
| Lodash Lodash is a modern JavaScript utility library that provides a wide range of modular functions for working with arrays, objects, strings, an… | 88 | 61287 | active |
| ImHex ImHex is a free, open-source hex editor built for reverse engineers, programmers, and security researchers. It offers binary analysis featu… | 83 | 54966 | active |
| PDF.js PDF.js is an open‑source JavaScript library that parses and renders PDF files directly in the browser using HTML5. It provides a full‑featu… | 95 | 53910 | active |
| LlamaIndex LlamaIndex is an open‑source framework for building LLM‑powered applications that ingest, parse, and index documents. It provides tools for… | 93 | 52325 | active |
| chenglou/pretext Pretext is a pure JavaScript/TypeScript library that measures and lays out multiline text without touching the DOM. It works with Canvas, S… | 60 | 50754 | active |
| 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 … | 85 | 50675 | active |
| nlohmann/json nlohmann/json is a header‑only C++ library that provides a simple, modern API for parsing, generating, and manipulating JSON data. It also … | 66 | 50656 | active |
| iamkun/dayjs Day.js is a minimalist JavaScript library for parsing, validating, manipulating, and displaying dates and times. It offers a Moment.js‑comp… | 94 | 48661 | active |
| abhigyanpatwari/GitNexus GitNexus is a client‑side code intelligence engine that builds an interactive knowledge graph of any codebase directly in the browser. It a… | 84 | 47734 | active |
| DeusData/codebase-memory-mcp codebase-memory-mcp is a high‑performance Model Context Protocol (MCP) server that indexes source code into a persistent knowledge graph. I… | 83 | 46783 | active |
| Pandoc Pandoc is a universal document converter that reads and writes a wide variety of markup formats. It is available as a command‑line tool and… | 99 | 46615 | active |
| Pandoc Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe… | 99 | 46615 | stable |
| JSON Crack JSON Crack is an open‑source web application that visualizes JSON, YAML, CSV and XML data as interactive graphs. It also provides formattin… | 75 | 44482 | active |
| Babel Babel is a JavaScript compiler that transforms modern ECMAScript code into backward‑compatible versions. It provides a rich plugin ecosyste… | 99 | 44135 | active |
| colinhacks/zod Zod is a TypeScript‑first schema validation library that provides runtime validation with static type inference. It lets you define schemas… | 94 | 44076 | active |
| llvm/llvm-project LLVM is a modular, reusable compiler and toolchain infrastructure that provides libraries, tools, and APIs for building compilers, optimize… | 100 | 41132 | active |
| datalab-to/marker Marker is an open‑source Python tool that converts PDFs and other document formats into markdown, JSON, HTML, and structured chunks. It sup… | 89 | 40358 | active |
| drawDB drawDB is a free, open‑source online database diagram editor that lets you design ER diagrams and generate SQL for many dialects. It runs i… | 74 | 39908 | active |
| Polars Polars is a high-performance DataFrame library written in Rust with bindings for Python, Node.js, R and more. It provides fast, lazy and ea… | 92 | 39857 | active |
| google/langextract LangExtract is a Python library that uses large language models to extract structured information from unstructured text. It provides preci… | 85 | 38953 | active |
| Servo Servo is a high-performance, parallel web browser engine written in Rust. It provides a modular, embeddable rendering stack with GPU accele… | 99 | 38177 | active |
| soxoj/maigret Maigret is a Python‑based command‑line tool that gathers public information about a person using only a username. It checks thousands of we… | 97 | 38084 | active |
| PDFMathTranslate/PDFMathTranslate PDFMathTranslate is a Python‑based tool that translates scientific PDF documents into multiple languages while preserving the original layo… | 70 | 37623 | active |
| markedjs/marked Marked is a JavaScript library that parses and compiles Markdown into HTML. It works in Node.js, browsers, and as a command‑line tool, and … | 96 | 37176 | active |
| doocs/leetcode A comprehensive repository of LeetCode, Offer, and interview question solutions implemented in many programming languages. It serves as a r… | 67 | 36676 | active |
| HanLP HanLP is a multilingual natural language processing library for Python, offering a wide range of NLP tasks such as tokenization, POS taggin… | 77 | 36510 | active |
| SheetJS SheetJS Community Edition is an open‑source JavaScript library for reading, writing, and manipulating spreadsheet files in many formats. It… | 32 | 36347 | active |
| SheetJS SheetJS Community Edition is a JavaScript library that reads, writes, and converts spreadsheet files (XLSX, XLS, CSV, ODS, and more) with a… | 32 | 36347 | stable |
| CyberChef CyberChef is a web-based tool that lets users perform a wide range of data manipulation tasks such as encoding, encryption, compression, ha… | 98 | 36120 | active |
| CyberChef CyberChef is a browser-based web application for performing a wide range of 'cyber' operations such as encryption, encoding, compression, h… | 98 | 36120 | active |
| jq jq is a lightweight, portable command-line tool for processing JSON data. It lets you slice, filter, map, and transform JSON with concise, … | 82 | 35854 | active |
| jq jq is a lightweight command-line JSON processor written in portable C with zero runtime dependencies. It lets users slice, filter, map, and… | 82 | 35854 | stable |
| virgiliojr94/book-to-skill book-to-skill is a Python CLI that transforms technical books and documents into Claude Code agent skills. It extracts content, converts it… | 78 | 34574 | active |
| SWC SWC (Speedy Web Compiler) is a high-performance TypeScript/JavaScript compiler written in Rust. It provides both a Rust library and JavaScr… | 93 | 34210 | active |
| 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… | 93 | 34210 | stable |
| spaCy spaCy is an industrial-strength natural language processing library for Python and Cython, featuring pretrained pipelines for 70+ languages… | 97 | 33952 | stable |
| delta Delta is a fast, syntax‑highlighting pager for Git, diff, grep, ripgrep and blame output. It replaces the default Git pager to provide colo… | 99 | 32478 | active |
| iOfficeAI/OfficeCLI OfficeCLI is a command‑line tool that lets AI agents read, edit, and automate Word, Excel, and PowerPoint files without needing Microsoft O… | 78 | 32092 | active |
| Nuclei Nuclei is a high‑performance, open‑source vulnerability scanner written in Go. It uses simple YAML‑based templates to detect security issue… | 96 | 32091 | active |
| DevToys-app/DevToys DevToys is a free, open‑source desktop application that bundles dozens of tiny utilities for developers, such as converters, encoders, form… | 84 | 32074 | active |
| tirth8205/code-review-graph code-review-graph is a Python library that builds a local, incremental knowledge graph of a codebase using Tree-sitter. It serves compact, … | 79 | 31880 | active |
| docsify Docsify is a magical documentation site generator that turns Markdown files into a live website without a build step. It runs in the browse… | 84 | 31542 | active |
| cheeriojs/cheerio Cheerio is a fast, flexible, and elegant library for parsing and manipulating HTML and XML in JavaScript. It provides a jQuery‑like API for… | 81 | 30514 | active |
| OpenDataLoader PDF OpenDataLoader PDF is an open‑source PDF parsing library that converts PDFs into AI‑ready formats such as Markdown, JSON with bounding boxe… | 83 | 29741 | active |
| 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… | 83 | 29741 | active |
| PostCSS PostCSS is a JavaScript library for parsing CSS into an abstract syntax tree and applying transformations via plugins. It enables linting, … | 96 | 28975 | active |
| PostCSS PostCSS is a JavaScript framework for transforming CSS via a plugin ecosystem, parsing stylesheets into an AST that plugins can analyze and… | 96 | 28975 | stable |
| Pydantic Pydantic is a Python library that validates and parses data using type hints. It provides fast, extensible schema validation and JSON‑Schem… | 99 | 28972 | active |
| yamadashy/repomix Repomix is a command‑line utility that bundles an entire source repository into a single, AI‑optimized file. It trims comments, compresses … | 85 | 28674 | active |
| srbhr/Resume-Matcher Resume Matcher is an AI‑powered application that helps you create, tailor, and export resumes and cover letters for specific job postings. … | 87 | 28535 | active |
| TruffleHog TruffleHog is an open‑source command‑line tool that discovers, classifies, verifies, and analyses leaked credentials across code repositori… | 93 | 28212 | active |
| alibaba/druid Alibaba Druid is a high‑performance Java database connection pool that also provides a powerful SQL parser and security firewall. It includ… | 71 | 28170 | active |
| ESLint ESLint is a pluggable JavaScript and TypeScript linter that statically analyzes code to find problems and enforce style. It can be run from… | 100 | 27571 | active |
| xiaojieonly/Ehviewer_CN_SXJ EhViewer is an Android application for browsing and downloading content from the E-Hentai gallery. It provides a mobile-friendly interface … | 98 | 27320 | active |
| Tree-sitter Tree-sitter is a parser generator and incremental parsing library written in C with Rust bindings. It builds concrete syntax trees for sour… | 96 | 27097 | active |
| Tree-sitter Tree-sitter is a parser generator tool and incremental parsing library that builds concrete syntax trees for source files and efficiently u… | 96 | 27097 | stable |
| ILSpy ILSpy is an open-source, cross‑platform .NET assembly browser and decompiler. It provides a graphical UI as well as command‑line tools for … | 94 | 26677 | active |
| google/flatbuffers FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi… | 80 | 26561 | 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… | 93 | 25966 | active |
| Apktool Apktool is a Java‑based command‑line utility for reverse engineering Android APK files. It can decode resources, decompile dex code to smal… | 90 | 25958 | active |
| Apktool Apktool is a Java-based command-line tool for reverse engineering Android APK files. It decodes resources and manifest files to nearly orig… | 90 | 25958 | stable |
| D2 D2 is a modern declarative diagram scripting language that converts plain‑text definitions into visual diagrams. It provides a fast CLI, a … | 92 | 25596 | active |
| Highlight.js Highlight.js is a JavaScript library that adds syntax highlighting to code blocks in web pages and server‑side environments. It supports au… | 89 | 25004 | active |
| simdjson simdjson is a high‑performance C++ library for parsing JSON using SIMD instructions. It provides strict validation, minification and fast N… | 100 | 24432 | active |
| simdjson A C++ library that parses JSON at gigabytes-per-second speeds using SIMD instructions and microparallel algorithms, with runtime CPU-tailor… | 100 | 24432 | stable |
| guillaumemeyer/watermarks-remover watermarks-remover is a Python‑based service and agent skill that strips AI provenance watermarks from text and a wide range of file format… | 78 | 24211 | active |
| Mihon Mihon is a free, open‑source manga, webtoon and comic reader for Android. It offers a configurable UI, offline reading, library management … | 88 | 23723 | active |
| AZeC4/TelegramGroup A web service that aggregates and indexes over 10,000 Telegram groups, channels, and bots. It provides searchable listings and links to var… | 76 | 23431 | active |
| Oxc Oxc is a Rust‑based collection of high‑performance JavaScript and TypeScript tools, including a parser, linter, formatter, transformer, min… | 95 | 23109 | active |
| SwiftyJSON SwiftyJSON is a Swift library that simplifies parsing and manipulating JSON data with convenient subscript access and automatic optional ha… | 63 | 22939 | stable |
| firecrawl/anydoc A fast Rust library that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF documents into clean GitHub-Flavored Markd… | 74 | 22812 | active |
| facebook/flow Flow is a static type checker for JavaScript that adds optional type annotations to improve code safety and developer productivity. It is i… | 95 | 22296 | active |
| cat-catch Cat-Catch is an open‑source browser extension that lists and allows downloading of resources on the current page, including video streams. … | 90 | 22129 | active |
| huggingface/datasets 🤗 Datasets is a Python library that provides one‑line loading of thousands of public datasets and powerful tools for preprocessing and stre… | 99 | 22061 | active |
| 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… | 75 | 21930 | stable |
| Pug Pug is a high-performance, feature-rich template engine for Node.js and browsers, heavily influenced by Haml, that compiles indentation-bas… | 72 | 21838 | stable |
| Guidance Guidance is a Python library that provides a domain‑specific language for steering large language models. It lets developers embed conditio… | 73 | 21799 | active |
| jsdom jsdom is a pure‑JavaScript implementation of the DOM, HTML, and related web standards for Node.js. It lets you create and manipulate a virt… | 95 | 21716 | active |
| 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 … | 95 | 21716 | active |
| Ciphey Ciphey is a command‑line utility (and library) that automatically detects and decodes encrypted or encoded text without needing the key or … | 85 | 21662 | active |
| Ciphey Ciphey is a Rust-based CLI tool and library that automatically decrypts encryptions without a known key or cipher, decodes encodings, and c… | 85 | 21662 | active |
| datalab-to/surya Surya is an open‑source OCR model that extracts text, layout structure and tables from scanned documents. It supports over 90 languages and… | 87 | 21484 | active |
| allinurl/goaccess GoAccess is an open‑source, real‑time web log analyzer that can display statistics in a terminal UI or a live HTML dashboard. It parses com… | 77 | 21061 | active |
| qax-os/excelize Excelize is a pure Go library for reading and writing Microsoft Excel spreadsheet files (XLSX, XLSM, XLAM, etc.). It provides high‑performa… | 86 | 20999 | active |
| .NET Compiler Platform (Roslyn) Roslyn is the open‑source .NET Compiler Platform that provides C# and Visual Basic compilers with rich code‑analysis APIs. It enables devel… | 67 | 20723 | active |
| .NET Compiler Platform (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 | 20723 | stable |
| peass-ng/PEASS-ng PEASS-ng is a collection of privilege escalation scripts for Linux, Windows and macOS that enumerate system information and potential escal… | 96 | 20681 | active |
| fx fx is a terminal-based JSON viewer and processor written in Go. It provides an interactive TUI for exploring JSON and a powerful CLI for tr… | 98 | 20647 | active |
| res-downloader Res‑Downloader is a cross‑platform desktop GUI built with Go and Wails that captures network traffic and extracts downloadable media resour… | 80 | 20510 | active |
| Obtainium Obtainium is an Android application that checks for updates directly from source repositories and downloads the latest APKs. It supports ma… | 95 | 20509 | active |
| KaTeX/KaTeX KaTeX is a fast, dependency‑free JavaScript library that renders LaTeX math expressions as high‑quality HTML/CSS. It works in browsers and … | 99 | 20461 | active |
page 1 / 28 next →