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
mikedh/trimesh
Trimesh is a pure Python library for loading, manipulating, and analyzing triangular meshes with an emphasis on watertight surfaces. It pro…
953681stable
WithSecureLabs/chainsaw
Chainsaw is a Rust-based CLI tool for rapidly searching and hunting through Windows forensic artefacts such as Event Logs, MFT, and registr…
953680active
gvergnaud/hotscript
HotScript is a TypeScript library of composable type-level functions for transforming types, offering higher-order functions like Map, Filt…
313680active
System.CommandLine
System.CommandLine is a .NET library for command line parsing, model binding, invocation, and rendering of terminal output, plus the dotnet…
803676active
mikel/mail
Mail is a pure Ruby library for generating, parsing, and sending/receiving email messages in a simple, Ruby-esque way. It proxies network a…
753670stable
nuxt/content
Nuxt Content is an official Nuxt module that turns Markdown, YAML, CSV, and JSON files in a content/ directory into a queryable, typed data…
973667active
meliorence/react-native-render-html
A pure JavaScript React Native component that renders HTML content into 100% native views on iOS, Android, and other platforms. It supports…
233663stable
Ontos-AI/knowhere
Knowhere is a document ingestion and parsing platform that transforms unstructured documents (PDF, DOCX, XLSX, PPTX, images) into structure…
773660active
ThePrimeagen/refactoring.nvim
A Neovim plugin providing automated refactoring operations (extract/inline variable and function) and print-debugging helpers, powered by t…
773648active
apache/arrow-rs
The official Rust implementation of Apache Arrow, providing the in-memory columnar format, and of Apache Parquet for columnar file reading …
1003641active
dalibo/pev2
PEV2 is a Vue.js component that parses and graphically visualizes PostgreSQL EXPLAIN execution plans. It powers explain.dalibo.com and can …
923604active
KhronosGroup/glslang
Khronos's reference front end for GLSL and ESSL shaders, with a deprecated partial HLSL front end, that validates shader code and generates…
943597stable
icedland/iced
iced is a fast and correct x86/x64 (16/32/64-bit) instruction decoder, disassembler, and assembler library with bindings for Rust, .NET, Ja…
673592active
apache/lucene
Apache Lucene is a high-performance, full-featured text search engine library written in Java, providing indexing, search, spellchecking, h…
953586stable
Joern
Joern is an open-source code analysis platform that generates code property graphs (CPGs) from source code, bytecode, and binaries for C/C+…
963581active
codelucas/newspaper
newspaper3k is a Python 3 library for discovering, downloading, and parsing news articles from websites. It extracts full text, authors, pu…
6615174maintenance
maciejhirsz/logos
Logos is a Rust lexer generator library that derives fast tokenizers from enum definitions using token and regex attributes. It combines al…
793578stable
eliben/pycparser
pycparser is a complete C99 parser written in pure Python with no external dependencies. It produces an AST that can be used for static ana…
913576stable
Tencent/rapidjson
RapidJSON is a fast, header-only C++ library for parsing and generating JSON, offering both SAX and DOM style APIs. It is self-contained wi…
2315136maintenance
ashvardanian/StringZilla
StringZilla is a high-performance string processing library for C, C++, Python, Rust, Swift, JS, and Go that uses SIMD, SWAR, and GPU instr…
943570active
borb
borb is a pure Python library for reading, creating, and manipulating PDF files, modeling documents in a JSON-like structure with a high-le…
883570active
p-ranav/argparse
A single-header, C++17 argument parsing library for modern C++ with a Python argparse-like API. It supports positional and optional argumen…
673551stable
scanny/python-pptx
python-pptx is a Python library for creating, reading, and updating PowerPoint (.pptx) files using the Open XML format. It generates presen…
323544stable
textdistance
A Python library for computing distances and similarities between two or more sequences using 30+ algorithms such as Levenshtein, Hamming, …
273544active
go-ini/ini
A Go library for reading and writing INI configuration files. It supports multiple data sources, parent-child sections, comments, type conv…
863542stable
matomo-org/device-detector
A PHP library that parses User Agents and Client Hints to detect the device type, browser, operating system, brand, and model, as well as b…
863529active
isaacs/minimatch
A minimal JavaScript glob matching library that converts bash-style glob expressions into RegExp objects. It is the matching library used i…
713525stable
carthage-software/mago
Mago is an extremely fast PHP toolchain written in Rust that provides linting, formatting, static analysis, and automated fixes through a u…
863524active
firasdib/Regex101
Regex101 is a popular web application for building, testing, and debugging regular expressions with support for multiple regex flavors. Thi…
623522active
aeron-io/simple-binary-encoding
Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, wit…
973515stable
AmrDeveloper/GQL
GitQL is a SQL-like query language with an in-memory query engine, implemented in Rust, that executes queries directly on .git files withou…
723512active
lalrpop/lalrpop
LALRPOP is an LR(1) parser generator for Rust focused on usability, letting you write compact, DRY, readable grammars with macros, type inf…
773504stable
openpilot
opendbc is a Python API for controlling and reading state from cars over CAN bus, including steering, gas, and brake actuation via ADAS int…
903487active
Browserify
Browserify is a JavaScript module bundler that lets you use Node.js-style require() in the browser by recursively walking the dependency gr…
6614695maintenance
thephpleague/csv
League CSV is a lightweight, framework-agnostic PHP library for reading, writing, filtering, and converting CSV documents. It offers a stra…
823483active
google/ksp
Kotlin Symbol Processing (KSP) is an API from Google for developing lightweight Kotlin compiler plugins, primarily used for annotation proc…
973481active
NLPIR
NLPIR is a Chinese natural language processing platform (formerly ICTCLAS) providing an SDK with around twenty text analysis functions incl…
713479active
google/robotstxt
Google's production robots.txt parser and matcher, released as a C++ library (C++14 compliant). It implements the Robots Exclusion Protocol…
613477stable
wolfgarbe/SymSpell
SymSpell is a C# library implementing the Symmetric Delete spelling correction algorithm for extremely fast spelling correction and fuzzy s…
603474stable
adrienverge/yamllint
yamllint is a Python-based linter for YAML files that checks syntax validity plus style issues like key duplication, line length, trailing …
833472stable
apache/datafusion-sqlparser-rs
An extensible SQL lexer and parser library for Rust that produces an AST conforming to the ANSI/ISO SQL standard and various vendor dialect…
763464active
rouge-ruby/rouge
Rouge is a pure Ruby syntax highlighter supporting over 200 languages, with output to HTML or ANSI 256-color text. Its HTML output is compa…
903452active
dtolnay/syn
Syn is a Rust parsing library that converts a stream of Rust tokens into a syntax tree of Rust source code. It is primarily designed for us…
993433stable
swiftlang/swift-markdown
A Swift package for parsing, building, editing, and analyzing Markdown documents, backed by GitHub-flavored Markdown's cmark-gfm implementa…
933428stable
decalage2/oletools
oletools is a Python package of tools for analyzing Microsoft OLE2 (Structured Storage/Compound File Binary Format) files and MS Office doc…
493428active
diff2html
diff2html is a JavaScript/TypeScript library that parses git or unified diff output and generates pretty, GitHub-style HTML diffs with line…
613414active
pdeljanov/Symphonia
Symphonia is a pure Rust library for audio decoding, media container demuxing, and metadata/tag reading, supporting formats like FLAC, MP3,…
833407active
mono/CppSharp
CppSharp is a tool and library set that parses C/C++ headers and libraries and generates glue code to expose native APIs as managed .NET AP…
603403active
Ataraxy-Labs/sem
sem is a semantic version control CLI built on top of Git that parses code with tree-sitter and diffs, blames, and analyzes impact at the e…
783400active
UniVRM
UniVRM is the standard Unity implementation of the VRM 3D humanoid avatar file format, which extends glTF 2.0. It supports importing and ex…
893392active
IPTV
A Node.js tool that downloads Electronic Program Guide (EPG) data for thousands of TV channels from hundreds of sources and outputs it as X…
773388active
tone-row/flowchart-fun
Flowchart Fun is a web application that generates flowcharts and diagrams from indented text descriptions. It is built with React and cytos…
993371active
oxylabs/chatgpt-scraper
Code examples and documentation for Oxylabs' ChatGPT Scraper, a commercial Web Scraper API endpoint that sends prompts to ChatGPT and retur…
613370active
akheron/jansson
Jansson is a C library for encoding, decoding, and manipulating JSON data. It offers a simple API, full UTF-8 Unicode support, and no depen…
763369stable
microsoft/Power-Fx
Microsoft Power Fx is a low-code general-purpose programming language based on spreadsheet-like formulas, strongly typed, declarative, and …
663365active
pypykatz
pypykatz is a pure Python implementation of parts of Mimikatz, the well-known Windows credential extraction tool. It parses LSASS process m…
593359active
curl/trurl
trurl is a command line tool for parsing, manipulating, and normalizing URLs, built on libcurl's URL parser. It is designed like 'tr' but f…
653357active
bcherny/json-schema-to-typescript
A TypeScript library and CLI (json2ts) that compiles JSON Schema definitions into TypeScript type declarations. It can be used programmatic…
743346active
Symfony Polyfill
A Symfony polyfill library that provides the idn_to_ascii and idn_to_utf8 PHP functions for environments lacking the Intl extension. It ena…
953345stable
tcgoetz/GarminDB
A Python package and CLI that downloads and parses health and activity data from Garmin Connect, Garmin watches, FitBit CSV, and MS Health …
923326active
jsoniter
jsoniter is a high-performance JSON serialization and parsing library for Go (with a Java variant) that serves as a 100% compatible drop-in…
1013859maintenance
ugrep
ugrep is a fast, user-friendly grep replacement written in C++ that searches files with regex, fuzzy, and Boolean AND/OR/NOT patterns. It i…
983309active
psf/requests-html
A Python library that combines HTTP requests with intuitive HTML parsing, offering CSS selector and XPath support plus JavaScript rendering…
2313807maintenance
getkin/kin-openapi
A Go library implementing the OpenAPI 2.0, 3.0, 3.1, and (partially) 3.2 specifications. It provides parsing, conversion, and validation of…
993302active
json-c/json-c
json-c is a C library implementing a reference-counted object model for constructing, serializing, and parsing JSON, aiming to conform to R…
833297stable
apache/nutch
Apache Nutch is a highly extensible and scalable open-source web crawler built on Apache Hadoop data structures. It supports batch crawling…
773297stable
qaiu/netdisk-fast-download
A Java (Vert.x 4, JDK 17+) service that converts cloud drive share links (Lanzou, 123pan, Feijipan, Quark, UC, OneDrive, etc.) into direct …
953263active
biggerstar/wedecode
Wedecode is a fully automated tool that decompiles WeChat mini-program and mini-game wxapkg packages back into readable source code (JS, WX…
663239active
onnx/onnx-tensorrt
A C++ parser library and backend that converts ONNX models into TensorRT engines for high-performance GPU inference. It is maintained by NV…
913238active
loggerhead/json4u
JSON For You (json4u) is an open-source web application for visualizing, editing, formatting, validating, and comparing JSON data. It offer…
713229active
ohler55/oj
Oj (Optimized JSON) is a fast JSON parser and object marshaller implemented as a C extension for Ruby. It serves as a drop-in replacement f…
943225stable
Runestone
Runestone is a performant plain text and code editor library for iOS built in Swift. It uses Tree-sitter for syntax highlighting and offers…
633221active
stoplightio/spectral
Spectral is a flexible JSON/YAML linter for creating automated API style guides, with built-in rulesets for OpenAPI v2/v3.x, AsyncAPI v2.x,…
953220active
mishoo/UglifyJS
UglifyJS is a JavaScript parser, minifier, compressor, and beautifier toolkit written in JavaScript. It provides a CLI and a programmatic A…
2313379maintenance
4sval/FModel
FModel is a desktop archive explorer for Unreal Engine game packages (PAK files), built in C# on top of the CUE4Parse library. It provides …
843213active
alecthomas/kong
Kong is a command-line argument parser library for Go that maps flags, positional arguments, and subcommands onto Go structs using tags. It…
763186stable
pingc0y/URLFinder
URLFinder is a fast, easy-to-use Go CLI tool that extracts JS files, URLs, and sensitive information from web pages, including hidden unaut…
733181active
pillarjs/iconv-lite
iconv-lite is a pure JavaScript library for converting text between character encodings (UTF-8, Windows-125x, ISO-8859, Shift_JIS, GBK, and…
823179stable
wuseal/JsonToKotlinClass
An IntelliJ IDEA and Android Studio plugin that generates Kotlin data class code from JSON strings, with support for annotations like Gson,…
333179active
pxb1988/dex2jar
dex2jar is a set of Java-based command-line tools for working with Android .dex and Java .class files. It converts Dalvik executables (e.g.…
2313148maintenance
NASA-SW-VnV/ikos
IKOS is a static analyzer for C and C++ programs based on the theory of Abstract Interpretation, built on LLVM. It provides reusable abstra…
573166active
Prism
Prism is a lightweight, extensible JavaScript syntax highlighting library for highlighting code in web pages, with a 2KB core and hundreds …
6613043maintenance
Filimoa/open-parse
Open Parse is a Python library that visually parses complex documents (primarily PDFs) into semantically meaningful chunks for LLM and RAG …
613148active
seladb/PcapPlusPlus
PcapPlusPlus is a multiplatform C++ library for capturing, parsing, and crafting network packets. It wraps popular packet processing engine…
833144stable
NaturalIntelligence/fast-xml-parser
A pure JavaScript library for rapidly validating XML, parsing XML to JS objects, and building XML from JS objects, with no C/C++ dependenci…
943138stable
cacjs/cac
CAC (Command And Conquer) is a lightweight, zero-dependency JavaScript/TypeScript library for building command-line applications. It provid…
873136stable
gluesql/gluesql
GlueSQL is an open-source SQL database engine written in Rust, packaged as a library with a parser, execution layer, and swappable storage …
853132active
apache/pdfbox
Apache PDFBox is an open source Java library for working with PDF documents, supporting creation, manipulation, and content extraction. It …
763127stable
unidoc/unipdf
UniPDF is a pure Go library for creating, reading, and processing PDF files, including report generation, form filling, digital signatures,…
913122active
Common Expression Language (CEL)
cel-go is a Go implementation of the Common Expression Language (CEL), a fast, portable, non-Turing complete expression language with gradu…
963121stable
infinilabs/analysis-pinyin
A Pinyin analysis plugin for Elasticsearch, OpenSearch, and Easysearch that converts between Chinese characters and Pinyin. It provides a p…
563094active
jdkato/prose
prose is a pure-Go natural language processing library offering tokenization, sentence segmentation, part-of-speech tagging, named-entity e…
623091active
lepture/mistune
Mistune is a fast, dependency-free Python Markdown parser compatible with sane CommonMark rules, offering pluggable renderers, built-in plu…
1003078stable
zxingify/zxingify-objc
ZXingObjC is a full Objective-C port of the ZXing barcode image processing library, supporting encoding and decoding of many 1D and 2D barc…
233074active
lxml/lxml
lxml is a fast, feature-rich Python library for processing XML and HTML, built on the C libraries libxml2 and libxslt. It provides an Eleme…
973067stable
pngwn/MDsveX
mdsvex is a Markdown preprocessor for Svelte, essentially MDX for Svelte. It lets you use Svelte components inside Markdown files and Markd…
953065active
stephenberry/glaze
Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,…
943061active
benhoyt/inih
inih (INI Not Invented Here) is a small, simple .INI file parser written in C, designed to be just a couple pages of code. It parses INI fi…
733045stable
micromatch/micromatch
A highly optimized JavaScript library for wildcard and glob pattern matching, serving as a faster drop-in replacement for minimatch and mul…
233039stable
yuchenlin/rebiber
Rebiber is a Python CLI tool that replaces unofficial or arXiv BibTeX entries with official records from DBLP or the ACL Anthology, keeping…
843037active

← prev page 6 / 28 next →