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
greyblake/whatlang-rs
Whatlang is a lightweight Rust library for detecting the natural language of a text, supporting 70 languages plus script recognition. It is…
451088stable
jae-jae/fetcher-mcp
A Model Context Protocol (MCP) server that fetches web page content using a Playwright headless browser, executing JavaScript to handle dyn…
451088active
Tyrrrz/YoutubeExplode
A .NET library providing an abstraction layer over YouTube's internal API to query metadata for videos, playlists, and channels, and to res…
923735maintenance
karai17/Simple-Tiled-Implementation
Simple Tiled Implementation (STI) is a Tiled map loader and renderer for the LÖVE game framework, written in Lua. It supports plugins such …
751087stable
bitdefender/bddisasm
bddisasm is a fast, lightweight x86/x64 instruction decoder library written in C with no external dependencies, no memory allocation, and t…
871086active
platomav/BIOSUtilities
A collection of Python-based BIOS/UEFI utilities for extracting, unpacking, and analyzing firmware images from vendors like AMI, Insyde, Ph…
421086active
theZiz/aha
aha is a small C command-line utility that converts ANSI escape sequences from terminal output into HTML. It lets users save colored termin…
321086stable
drathier/stack-overflow-import
A Python import hook that fetches code from Stack Overflow search results and imports it as modules, e.g. `from stackoverflow import quick_…
323727maintenance
jf-tech/omniparser
Omniparser is a native Go ETL library that streams input data in formats like CSV, JSON, XML, fixed-length text, and EDI/X12/EDIFACT, trans…
671085active
suyashkumar/dicom
A high-performance, native Go library for parsing, reading, and writing DICOM medical image files, with channel-based streaming of frames a…
591085stable
networknt/json-schema-validator
A fast Java library for validating JSON and YAML documents against JSON Schema drafts v4, v6, v7, 2019-09, and 2020-12, built on the Jackso…
991084active
brianmario/charlock_holmes
A Ruby library for character encoding detection built on top of ICU. It detects the encoding of arbitrary text or binary content and can tr…
601083stable
SBJson/SBJson
SBJson is an Objective-C framework providing a strict JSON parser and generator with stream/chunk-based operation. It lets you parse JSON i…
693716maintenance
CJ-Chen/TBtools-II
TBtools-II is a stand-alone bioinformatics platform with a user-friendly GUI and command-line tools for analyzing high-throughput sequencin…
861082active
toml
A native Rust encoder and decoder for TOML-formatted files and streams, providing serde Serialize/Deserialize support. The repository also …
761082stable
jaraco/inflect
A Python library that accurately generates English plurals, singular nouns, ordinals, indefinite articles, present participles, and word-ba…
681082active
ruipgil/scraperjs
Scraperjs is a Node.js web scraping library offering two scrapers: a lightweight StaticScraper using cheerio for static HTML, and a Dynamic…
323712maintenance
atlanhq/camelot
Camelot is a Python library for extracting tables from PDF files into pandas DataFrames or CSV, JSON, Excel, HTML, and SQLite formats. It a…
103707maintenance
boyter/cs
codespelunker (cs) is a CLI code search tool written in Go that parses code on the fly to understand structure (comments, strings, declarat…
981080active
UAsset
UAssetGUI is a desktop tool for low-level inspection and hand-editing of Unreal Engine game asset files (.uasset). It also supports command…
791080active
Jikan
Jikan is an unofficial PHP library and REST API for MyAnimeList.net that scrapes the website to provide data the official API lacks. It let…
741080active
evenfurther/pathfinding
A Rust crate implementing pathfinding, flow, and graph algorithms such as BFS, DFS, A*, Dijkstra, Edmonds-Karp, and Kuhn-Munkres, generic o…
971079stable
d99kris/rapidcsv
Rapidcsv is an easy-to-use, header-only C++11 CSV parser library for reading and writing CSV files. It supports column/row headers, typed c…
871079stable
lukeed/sade
Sade is a small, fast Node.js library for building command-line interface (CLI) applications. It provides git-like subcommands, option flag…
231079stable
chronoxor/CppTrader
CppTrader is a C++ library of high-performance components for building trading platforms, including an ultra-fast matching engine, order bo…
731076active
jmcarp/robobrowser
RoboBrowser is a Pythonic library for browsing the web without a standalone browser, combining Requests for HTTP sessions with BeautifulSou…
323688maintenance
roughike/inKino
inKino is a multiplatform Dart application for browsing movies and showtimes at Finnkino cinemas, built with a shared core of pure Dart bus…
233685maintenance
ndevilla/iniparser
A small, dependency-free C library for parsing INI configuration files, around 1500 lines of code in four files. It is fully re-entrant, po…
851075active
emiago/sipgo
SIPGO is a Go library implementing a fast SIP stack (RFC 3261 and related RFCs) for building SIP services such as proxies and registrars. I…
981074active
tweag/ormolu
Ormolu is a formatter for Haskell source code that uses GHC's own parser and enforces a single, unconfigurable formatting style with minima…
841073active
markus-wa/demoinfocs-golang
A fast, feature-complete Go library for parsing and analyzing Counter-Strike 2 and CS:GO demo (replay) files, based on Valve's demoinfogo t…
911071active
Lightricks/Kintsugi
Kintsugi is a Ruby CLI tool that automatically resolves Git merge conflicts in Xcode project (.pbxproj) files. It works as a standalone com…
841071active
xmflswood/pinyin-match
A JavaScript library for fast pinyin-based matching of Chinese text, supporting polyphonic characters, traditional Chinese, and initial-let…
531071active
echo094/decode-js
A Node.js CLI tool built on Babel that analyzes and reverses obfuscated JavaScript back into readable source. It supports common obfuscatio…
771070active
smartParsePro
smartParsePro is an offline JavaScript library for parsing Chinese addresses, extracting province, city, county, street, detail address, na…
621069active
Serchinastico/Kin
Kin is a command-line syntax checker for Xcode's project.pbxproj files, built with an ANTLR 4 grammar. It detects errors in the project con…
911065active
LuckyPray/DexKit
DexKit is a high-performance dex parsing and deobfuscation library implemented in C++ with Kotlin bindings, used to locate obfuscated class…
901065active
SmsCode/XposedSmsCode
An Xposed module for Android that recognizes and parses SMS verification codes when a new message arrives, copying them to the clipboard an…
231065active
yhirose/cpp-peglib
A single-file, header-only C++17 library for Parsing Expression Grammars (PEG) with packrat parsing, left recursion support, and AST genera…
1001064active
zigpy
Zigpy is a Python library implementing a Zigbee stack, and zha-device-handlers provides custom 'quirks' that bridge non-standard Zigbee dev…
981064active
harehare/mq
mq is a jq-like command-line tool and query language for slicing, filtering, and transforming Markdown via its AST, written in Rust as a si…
841064active
postmanlabs/openapi-to-postman
A Node.js library and CLI tool that converts OpenAPI 3.0, 3.1, and Swagger 2.0 specifications into Postman Collection (v2) format. It can b…
951063active
miyuchina/mistletoe
mistletoe is a fast, spec-compliant Markdown parser written in pure Python that produces an abstract syntax tree. It supports pluggable ren…
841063stable
jackwener/wechat-article-to-markdown
A Python CLI tool that fetches WeChat Official Account articles using anti-detection browser automation (Camoufox) and converts them to cle…
451063active
jserv/amacc
AMaCC is a small, from-scratch C compiler targeting 32-bit Arm (armv7hf) that can execute code via a JIT compiler or generate ELF executabl…
441062active
soulverteam/SoulverCore
SoulverCore is a Swift framework providing a natural language math engine that evaluates expressions like '65 kg in pounds' or '$25k over 1…
851061active
Behat
A PHP library that parses Gherkin feature files (the DSL used by Cucumber-style BDD tools) into structured objects. It supports over 40 nat…
931060active
DowneyRem/PixivSource
A Pixiv book source (plugin) for the Legado open-source reading app that turns it into a full-featured third-party Pixiv novel reader on An…
931060active
RGeo
RGeo is a geospatial data library for Ruby implementing the OGC Simple Features Specification. It represents geometric objects like points,…
641060active
secure-software-engineering/phasar
PhASAR is a LLVM-based static analysis framework written in C++20 that solves user-specified data-flow problems automatically on LLVM IR. I…
771058active
jrhouston/tfk8s
tfk8s is a Go CLI tool that converts Kubernetes YAML manifests into Terraform HCL for use with the Terraform Kubernetes Provider. It suppor…
231058active
sylvainhalle/textidote
TeXtidote is a Java command-line tool that performs spelling, grammar, and style checking on LaTeX documents (and Markdown files). It strip…
751057active
pisa-engine/pisa
PISA is a C++ text search engine and toolkit for building inverted indexes over large document collections. It provides parsing, indexing, …
661057active
libxmljs/libxmljs
libxmljs provides Node.js bindings to the libxml2 C library, written in TypeScript with native C++ code built via node-gyp. It enables pars…
641057active
cyang-kth/fmm
FMM is an open-source map matching framework in C++ with Python bindings that aligns noisy GPS trajectories to road networks using hidden M…
231057active
mathiasbynens/he
A robust JavaScript library for encoding and decoding HTML entities, supporting all standardized named character references per the HTML sp…
763611maintenance
segmentio/encoding
A Go library providing high-performance encoders and decoders for data formats, most notably a drop-in replacement for the standard library…
801056active
securisec/chepy
Chepy is a Python library and CLI tool that mirrors many capabilities of CyberChef, allowing data transformations like encoding, decoding, …
691056active
i-net-software/JWebAssembly
JWebAssembly is a Java bytecode to WebAssembly compiler that takes Java class files as input and generates .wasm binary or .wat text output…
661056active
phenomnomnominal/tsquery
TSQuery is a TypeScript library that ports the ESQuery API to TypeScript, letting you query a TypeScript AST using CSS-style selectors. It …
621056active
geotiffjs/geotiff.js
geotiff.js is a pure JavaScript library for parsing TIFF and GeoTIFF files, reading geospatial metadata and raw raster data in both browser…
851055active
python-attrs/cattrs
cattrs is a Python library for converting unstructured data like dictionaries into attrs classes and dataclasses and back, with validation.…
911054active
bedtools
bedtools is a suite of command-line utilities for genome arithmetic, enabling set-theory operations like intersect, merge, count, complemen…
581054stable
getditto/safer_ffi
safer_ffi is a Rust framework for writing foreign function interfaces without polluting code with unsafe blocks. It provides attribute macr…
551054active
ThatOpen/engine_web-ifc
web-ifc is a JavaScript/TypeScript library backed by a C++ WASM module for reading and writing IFC (BIM) files at native speeds. It is part…
971053active
Ullaakut/nmap
An idiomatic Go library that wraps the nmap network scanner by shelling out to the nmap binary and parsing its XML output. It lets Go devel…
851053active
Parse Video
A Go library and CLI tool that parses short-video share links from 25+ Chinese platforms (Douyin, Kuaishou, Bilibili, Xiaohongshu, Weibo, e…
741053active
0x7c13/Pal3.Unity
Pal3.Unity is an open-source C#/Unity re-implementation of the classic Chinese RPGs The Legend of Sword and Fairy 3 and its Gaiden: Wenqing…
651053active
nygard/class-dump
class-dump is a command-line utility that examines the Objective-C runtime information in Mach-O binaries and generates Objective-C header …
233587maintenance
lijiejie/GitHack
GitHack is a Python CLI exploit tool that reconstructs a website's source code from an exposed .git folder. It parses the .git/index file, …
323581maintenance
kelvinBen/AppInfoScanner
A Python-based static information-gathering scanner for mobile apps (Android APK/DEX, iOS IPA/Mach-O) and static web content (HTML, JS, H5)…
993580maintenance
jaimeiniesta/metainspector
MetaInspector is a Ruby gem for web scraping that fetches a given URL and exposes its title, meta description, keywords, links, images, cha…
771049active
eHunter
eHunter is a Tampermonkey/userscript that injects a Vue 3-based comic reader UI into supported comic sites (EH/EXHentai, NHentai), offering…
701049active
danielstjules/jsinspect
jsinspect is a Node.js CLI tool that detects copy-pasted and structurally similar JavaScript code by comparing ASTs rather than raw tokens.…
233579maintenance
veryl-lang/veryl
Veryl is a modern hardware description language based on SystemVerilog, with a Rust-implemented compiler that transpiles Veryl source into …
991046active
alecthomas/kingpin
Kingpin is a fluent-style, type-safe command-line and flag parser for Go, supporting flags, nested sub-commands, positional arguments, and …
663567maintenance
argdown/argdown
Argdown is a simple markup syntax for analyzing complex argumentation, letting users write pros/cons and premise-conclusion structures that…
751045active
blang/semver
A Semantic Versioning (semver) library for Go that fully implements the semver 2.0.0 spec. It provides parsing, validation, comparison, ran…
231045stable
ma6254/FictionDown
FictionDown is a Go-based command-line tool for batch downloading and crawling web novels from sites like Qidian and Biquge. It supports mu…
231045active
acl-org/aclpubcheck
A Python CLI tool that checks ACL conference paper PDFs for formatting violations such as font errors, margin violations, and author format…
761044active
HVML/PurC
PurC is the prime interpreter for HVML, a programmable markup (descriptive) programming language, implemented in C/C++. It is distributed b…
601044active
remarkjs/remark-lint
remark-lint is a collection of ~70 remark plugins and 3 presets that lint markdown code style, built on the unified/remark ecosystem and in…
571043active
danfengcao/binlog2sql
A Python CLI tool that parses MySQL row-format binary logs and converts them into standard SQL, rollback (flashback) SQL, or INSERT stateme…
323555maintenance
Earcut
A fast, header-only C++ port of the earcut.js polygon triangulation library, implementing a modified ear-slicing algorithm optimized with z…
931042stable
gobwas/glob
A Go library for compiling and matching glob patterns like *.github.com, ?, [a-c], and {alt1,alt2}. Patterns are compiled once into a match…
831042stable
taozhi8833998/node-sql-parser
A Node.js and browser library that parses SQL statements into an abstract syntax tree (AST) and converts ASTs back to SQL. It supports mult…
741042active
kofrasa/mingo
Mingo is a TypeScript library that implements the MongoDB query language for in-memory JavaScript objects. It supports queries, projections…
771041active
python-hyper/h2
h2 is a pure-Python implementation of the HTTP/2 protocol stack that performs no I/O, making it embeddable in any program or framework. It …
721041stable
tidyverse/readr
readr is an R package from the tidyverse for fast, friendly reading of rectangular data from delimited files such as CSV, TSV, fixed-width,…
641041stable
Rightpoint/BonMot
BonMot is a Swift library for building attributed strings with a declarative, chainable styling API across iOS, macOS, tvOS, and watchOS. I…
233546maintenance
SQLFlow
SQLFlow is a tool that tracks column-level data lineage from SQL scripts across more than 20 major databases like Snowflake, Hive, Oracle, …
661040active
uber-go/gopatch
gopatch is a command-line tool for matching and transforming Go source code using patch files that understand Go syntax. It operates like t…
231040active
eclipse-langium/langium
Eclipse Langium is a TypeScript framework for building programming languages and domain-specific languages with built-in Language Server Pr…
941039active
ruby/prism
Prism is a portable, error-tolerant parser for the Ruby programming language written in dependency-free C99. It provides a shared library (…
891039stable
composecraft/composecraft
Compose Craft is an open-source web application providing a visual GUI for creating, editing, and sharing Docker Compose files via drag-and…
521039active
Contentlayer
Contentlayer is a content SDK that validates and transforms Markdown, MDX, and CMS content into type-safe JSON data you can import directly…
233539maintenance
Agentic Document Extraction (ADE)
The official CLI for LandingAI's Agentic Document Extraction (ADE), which parses documents into grounded Markdown and elements and extracts…
781038active
braintree/credit-card-type
A small JavaScript/TypeScript utility library that identifies credit card brand types from full or partial card numbers, supporting type-as…
771038stable
Jeffail/gabs
Gabs is a small Go library for parsing, creating, and editing dynamic or unknown JSON structures. It wraps map[string]interface{} hierarchi…
323529maintenance
fossology/fossology
FOSSology is an open source license compliance system and toolkit that scans software for licenses, copyrights, and export control data. It…
901035active

← prev page 17 / 28 next →