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
GEOSwift/GEOSwift
A type-safe Swift library wrapping the OSGeo GEOS library for handling geometric objects (points, linestrings, polygons) and topological op…
831501active
aio-libs/yarl
yarl is a Python library providing a URL class for parsing, constructing, and manipulating URLs with automatic encoding and immutable seman…
971499stable
nix-community/nixd
nixd is a feature-rich language server for the Nix language, built in C++ on top of the Nix libraries. It provides editor intelligence such…
911497active
K0lb3/UnityPy
UnityPy is a Python library for extracting, unpacking, and editing Unity game engine asset files, based on AssetStudio. It supports reading…
761497active
Rainbow-Dreamer/musicpy
Musicpy is a Python library and music programming language for writing music with concise, human-readable syntax built on a fully computeri…
661496active
gregjacobs/Autolinker.js
A TypeScript utility library that automatically converts URLs, email addresses, phone numbers, @mentions, and #hashtags in plain text or HT…
611496stable
Batfish
Batfish is an open-source network configuration analysis tool that builds complete models of network behavior from device configurations to…
851495active
MultiQC/MultiQC
MultiQC is a Python command-line tool that scans directories for log files and outputs from 150+ bioinformatics tools and aggregates them i…
851492stable
melvitax/DateHelper
DateHelper is a Swift Date extension library for creating, comparing, modifying, and formatting dates. It supports parsing strings with pre…
231492stable
jhump/protoreflect
A Go library providing rich reflection utilities for Protocol Buffers descriptors and gRPC, building on the standard protobuf Go runtime re…
951491active
AgentQL
AgentQL is a suite of tools for extracting structured data and automating workflows on live websites using an AI-powered natural language q…
711491active
dteviot/WebToEpub
A Chrome and Firefox browser extension that converts web novels and other web pages into EPUB ebooks for offline reading. It supports many …
921490active
ruimarinho/google-libphonenumber
A zero-dependency Node.js wrapper around Google's libphonenumber library for parsing, formatting, storing, and validating international pho…
931489active
pg_query
libpg_query is a C library that exposes PostgreSQL's actual SQL parser so applications can parse SQL queries and obtain the internal Postgr…
861487active
json-logic
A JavaScript implementation of the JsonLogic format for building complex rules, serializing them as JSON, and executing them against data. …
231487stable
json4s/json4s
4s is a Scala JSON library providing a common JSON AST (JValue) with parsing, formatting, and transformation utilities. It originated as a …
771485stable
matejak/argbash
Argbash is a code generator that produces tailor-made Bash argument-parsing code from short argument definitions embedded in your scripts. …
681485active
syntax-tree/mdast
mdast is a specification for representing Markdown as an abstract syntax tree, extending the unist syntax tree format. It supports multiple…
481478stable
psd-tools/psd-tools
psd-tools is a Python package for reading and manipulating Adobe Photoshop PSD/PSB files. It parses the low-level file structure, exports l…
991477active
eliasdabbas/advertools
advertools is a Python library of productivity and analysis tools for online/digital marketing, built as a set of independent, composable f…
691477active
nietras/Sep
Sep is a modern, minimal .NET library for reading and writing separated values (CSV, TSV, etc.) with zero allocations and SIMD-vectorized p…
951475active
Vega
Vega is an open-source Android media streaming app built with React Native and TypeScript that lets users stream and download video content…
901475active
kostub/iosMath
iosMath is a native iOS/macOS library that renders LaTeX math equations in a UIView/NSView subclass using TeX typesetting rules, without a …
901474active
kgabis/parson
Parson is a lightweight JSON parsing and serialization library written in C, consisting of only two files (parson.c and parson.h). It offer…
751474stable
FACT (Firmware Analysis and Comparison Tool)
FACT (Firmware Analysis and Comparison Tool) is a self-hosted Python application that automates firmware security analysis for devices like…
941468active
drmohundro/SWXMLHash
SWXMLHash is a Swift library that provides simple XML parsing by wrapping Apple's XMLParser and converting XML into a hash-like structure o…
661467stable
Handlebars.Net
Handlebars.Net is a .NET implementation of the Handlebars.js templating engine, written in C#. It compiles Handlebars/Mustache templates di…
911466stable
denandz/sourcemapper
Sourcemapper is a Go CLI tool that parses JavaScript sourcemap (.map) files, whether from URLs or local directories, and reconstructs the o…
711464stable
ajalt/fuckitpy
FuckIt.py is a Python library that silences errors by rewriting code via AST manipulation so scripts keep running despite exceptions. It ca…
325295maintenance
PyCQA/pyflakes
Pyflakes is a fast, passive checker for Python source files that detects errors like undefined names and unused imports by parsing the AST …
751461active
taglib/taglib
TagLib is a C++ library for reading, writing, and editing metadata (tags) of popular audio formats such as MP3, MP4, FLAC, Ogg, Opus, and W…
921460stable
olebedev/when
when is a Go library that parses natural language date and time expressions like 'tonight at 11:10 pm' or 'next tuesday 14:00' into concret…
621460active
owasp-noir/noir
OWASP Noir is a static analysis (SAST) CLI tool that scans source code to extract every endpoint an application exposes, including shadow A…
991458active
Roach
Roach is a complete web scraping and crawling toolkit for PHP, heavily inspired by Python's Scrapy. It lets developers define spiders that …
411456active
mity/md4c
MD4C is a fast, CommonMark-compliant Markdown parser written in C with a SAX-like push/callback API. It is implemented in a single source f…
751453stable
benhmoore/Knwl
Knwl.js is a JavaScript library that parses natural language text to extract specific information such as dates, times, phone numbers, emai…
235248maintenance
Rosemoe/sora-editor
sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com…
861452active
r-spatial/sf
sf is an R package providing Simple Features access for vector geospatial data, representing geometries as list-columns in data frames. It …
661450stable
sahilm/fuzzy
A dependency-free Go library for fuzzy string matching optimized for filenames and code symbols, in the style of Sublime Text, VSCode, and …
801449active
mozman/ezdxf
ezdxf is a Python package for creating, reading, modifying and writing DXF (AutoCAD) documents across DXF versions R12 through R2018, inclu…
731445stable
adishavit/argh
Argh! is a minimalist, single-header C++11 command-line argument parser with no external dependencies. It takes a laissez-faire approach to…
231443stable
dave/dst
A Go library providing a Decorated Syntax Tree (dst) that allows manipulation of Go source code with perfect fidelity, preserving comments,…
751442stable
Masterminds/semver
A Go library for parsing, comparing, sorting, and constraining Semantic Versions. It supports strict SemVer 2.0 parsing, coercion of loose …
751441active
Smithay/wayland-rs
A set of Rust crates implementing the Wayland display protocol for both client and server sides, including bindings to official protocol ex…
681441active
sripathikrishnan/redis-rdb-tools
A Python parser for Redis dump.rdb files that generates SAX-like events and provides CLI utilities. It can generate memory reports, convert…
485198maintenance
sql-machine-learning/sqlflow
SQLFlow is a compiler that extends SQL with AI-oriented syntax (training, prediction, evaluation, explanation, and mathematical programming…
235190maintenance
simsong/bulk_extractor
bulk_extractor is a high-performance digital forensics tool that rapidly scans disk images, files, and directories to extract structured in…
851433active
sharksforarms/deku
Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat…
811433active
vurtun/lib
A collection of five single-header C/C++ libraries (json.h, sched.h, web.h, sdefl.h, sinfl.h) providing a JSON parser, multithreaded task s…
341431active
facebookincubator/Glean
Glean is a system for collecting, storing, and querying facts about source code, such as symbol definitions, references, call hierarchies, …
771430active
zepinglee/gbt7714-bibtex-style
A BibTeX style package implementing the Chinese National Standard GB/T 7714 for bibliographic references and citations. It supports numeric…
971428stable
dchester/jsonpath
A robust JSONPath engine for Node.js that lets you query and manipulate JavaScript objects using JSONPath expressions. It supports the full…
601427stable
3Hren/msgpack-rust
RMP is a complete pure-Rust implementation of the MessagePack binary serialization format, provided as three crates: a low-level encoder/de…
451427stable
font-spider
font-spider is a Node.js CLI tool that intelligently compresses webfonts by analyzing HTML and CSS to find which glyphs are actually used, …
235139maintenance
roshan-research/hazm
Hazm is a Python library for natural language processing on Persian (Farsi) text, offering normalization, tokenization, stemming, lemmatiza…
701426active
yinwang0/pysonar2
PySonar2 is a Java library that performs interprocedural type inference and semantic indexing of Python codebases. The resulting index powe…
601424active
simd-lite/simd-json
simd- is a Rust port of the extremely fast C++ simd library, providing SIMD-accelerated JSON parsing with Serde compatibility and DOM/tape …
731423active
jocmp/capyreader
Capy Reader is a free, open-source RSS feed reader and news aggregator for Android built with Kotlin and Jetpack Compose. It syncs with Fee…
951417active
chanhx/crabviz
Crabviz is an LSP-based tool that generates interactive call graphs for many programming languages. It is distributed as a VS Code extensio…
641414active
khanamiryan/php-qrcode-detector-decoder
A pure PHP library for detecting and decoding QR codes from images, ported from the ZXing library. It works without any PHP extensions beyo…
331414active
Redcarpet
Redcarpet is a fast, safe Markdown parser for Ruby built on the C-based Sundown library, exposed via a Ruby gem with native extensions. It …
665078maintenance
Smoothie
Smoothieware is a modular, open-source G-code interpreter and CNC controller firmware written in object-oriented C++ for 32-bit controller …
771410active
ufbx/ufbx
ufbx is a single source file FBX file loader written in portable C (also compilable as C++). It parses binary and ASCII FBX files into plai…
761408active
KoalaBear84/OpenDirectoryDownloader
A cross-platform C#/.NET command-line tool that indexes open directory listings across 130+ supported formats, including FTP(S), Google Dri…
1001405active
syssec-utd/pylingual
PyLingual is a CPython bytecode decompiler that recovers Python source code from .pyc files for all Python versions since 3.6. It can be ru…
741405active
sysprog21/shecc
shecc is a self-hosting, educational optimizing C compiler written in ANSI C that targets 32-bit ARMv7-A and RV32IM (RISC-V) Linux systems.…
751397active
aklofas/kicad-happy
A collection of AI coding agent skills that turn Claude Code, OpenAI Codex, and similar agents into KiCad electronics design assistants. It…
821394active
libexpat/libexpat
Expat is a fast, stream-oriented XML parser library written in C99, well suited for files too large to fit in memory. It is widely packaged…
951393stable
hasherezade/libpeconv
libPeConv is a C++ library for loading, manipulating, and dumping Windows PE (Portable Executable) files. It provides a 'swiss army knife' …
631393active
winkjs/wink-nlp
WinkNLP is a developer-friendly JavaScript library for natural language processing with a lean, dependency-free codebase of ~10Kb minified …
601392active
JodaOrg/joda-time
Joda-Time is a quality date and time library for Java, serving as the de facto standard replacement for the poor JDK date/time classes prio…
934982maintenance
exif-js/exif-js
Exif.js is a JavaScript library for reading EXIF and IPTC metadata from JPEG and TIFF images in the browser. It works with image elements o…
234979maintenance
mtth/avsc
A pure JavaScript implementation of the Apache Avro serialization specification for Node.js and browsers. It provides fast, compact binary …
501388stable
lorey/mlscraper
mlscraper is a Python library that automatically extracts structured data from HTML pages using machine learning. Instead of writing CSS se…
231385active
abrignoni/iLEAPP
iLEAPP is an open-source iOS and iPadOS forensic artifact parser that extracts logs, events, and plists from device extractions and iTunes …
991384active
openbabel/openbabel
Open Babel is an open-source chemical toolbox that reads, writes, converts, searches, and analyzes chemical data across more than 100 molec…
881384stable
unjs/destr
destr is a TypeScript library providing a faster, safer alternative to JSON.parse for arbitrary inputs. It gracefully falls back to the ori…
781380stable
sdsykes/fastimage
FastImage is a Ruby library that finds the size or type of an image given its URI by fetching only the minimal bytes needed. It supports ma…
711380stable
huozhi/sugar-high
Sugar High is a super lightweight, zero-dependency syntax highlighter library that tokenizes source code into styled spans with a tiny cust…
991379active
fukuball/jieba-php
A PHP library for Chinese word segmentation (jieba), ported from the Python jieba project and now independently maintained. It supports pre…
451379active
BradyAJohnston/MolecularNodes
Molecular Nodes is a Blender add-on that imports and visualizes structural biology data such as PDB, mmCIF, molecular dynamics trajectories…
971378active
software-mansion/react-native-enriched-html
A React Native library providing fully native rich text editing and display components driven by HTML, with an uncontrolled EnrichedTextInp…
821378active
executablebooks/markdown-it-py
markdown-it-py is a Python port of the popular markdown-it Markdown parser, offering 100% CommonMark compliance, configurable syntax rules,…
821376stable
cvc5/cvc5
cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems, determining the satisfiability of first-…
951374active
moyuwa/ApkCheckPack
A Go-based CLI tool that detects APK hardening/packing features from 40+ vendors, plus third-party SDKs, anti-environment checks (ROOT, emu…
761374active
KhronosGroup/SPIRV-Tools
SPIR-V Tools is a Khronos Group project providing an API and command-line tools for processing SPIR-V modules, including an assembler, bina…
951371stable
PEG.js
PEG.js is a parser generator for JavaScript that compiles PEG grammars into fast parsers with excellent error reporting. It is used to buil…
234902maintenance
APK Explorer & Editor
APK Explorer & Editor (AEE) is an open-source Android application for exploring the contents of installed APK files and APKs picked from st…
901366active
TypeScript AST Viewer
A web application for exploring the TypeScript compiler's abstract syntax tree (AST). It lets users paste TypeScript code and interactively…
761366active
serkodev/markdown-exit
markdown-exit is a fast, customizable Markdown parser and HTML renderer with full CommonMark support, written in TypeScript as a rewrite of…
791365active
jenssegers/agent
A PHP user agent parser that identifies browsers, operating systems, devices, robots, and accept languages, built on Mobile Detect with add…
234876maintenance
pemistahl/lingua-go
Lingua is a Go library for highly accurate natural language detection, supporting 75 languages. It works well on short and mixed-language t…
231363active
PCRE2Project/pcre2
PCRE2 is a self-contained C library implementing Perl-compatible regular expression pattern matching, with Unicode support and an optional …
851362stable
clice-io/clice
clice is a next-generation C++ language server built from scratch on LLVM/Clang, designed for high performance and deep code intelligence. …
781361active
daniele77/cli
A cross-platform, header-only C++14 library for building interactive command line interfaces with menus, submenus, history, and TAB autocom…
451360active
scrapy/parsel
Parsel is a BSD-licensed Python library for extracting data from HTML, XML, and JSON documents using CSS selectors, XPath expressions, JMES…
841358active
vue3-sfc-loader
vue3-sfc-loader (successor to http-vue-loader) is a JavaScript library that loads and compiles Vue Single File Component (.vue) files direc…
231358active
libxzr/FastbootEnhance
Fastboot Enhance is a Windows GUI application that wraps Android fastboot operations and adds OTA payload.bin dumping capabilities. It lets…
101358stable
fortls - Fortran Language Server
A community-driven de facto standard library for Fortran, providing utilities, algorithms, and mathematical routines missing from the ISO F…
851354active
ulfjack/ryu
Ryu is a C library (with a Java port) for converting IEEE-754 floating-point numbers to decimal strings using shortest, fixed, and scientif…
581354stable

← prev page 13 / 28 next →