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
Bowen7/regex-vis
Regex Vis is a web application for visualizing regular expressions as diagrams and editing them visually. It also supports testing regular …
724450active
Volatility
Volatility is an open-source memory forensics framework for extracting digital artifacts from RAM captures of Windows, Linux, and macOS sys…
884444active
sparklemotion/mechanize
Mechanize is a Ruby library for automating interaction with websites. It handles cookies, redirects, link following, and form submission wh…
824443stable
jhlywa/chess.js
chess.js is a TypeScript chess library providing move generation and validation, piece placement and movement, and check/checkmate/stalemat…
704429stable
geeklee/srt-whiteboard-animation
A Python-based skill/tool that converts SRT subtitle files into whiteboard-style hand-drawn animation videos with a warm paper background. …
594427active
ExcelDataReader/ExcelDataReader
A lightweight and fast C# library for reading Microsoft Excel files (.xlsx, .xlsb, .xls) and CSV files. It provides a low-level reader inte…
824421stable
FASTJSON
Fastjson is a Java library for converting Java objects to JSON and parsing JSON strings back into Java objects. It offers high performance …
924416active
reactjs/react-codemod
A collection of codemod scripts for automatically updating React applications across versions, runnable via the codemod CLI or npx. It tran…
594407active
RxJS
RxJS is a JavaScript library for composing asynchronous and event‑based programs using observable sequences and functional operators. It pr…
1019326maintenance
microsoft/ApplicationInspector
Microsoft Application Inspector is a source code characterization tool that uses a JSON-based rules engine with 400+ regex patterns to iden…
914394active
HaE
HaE (Highlighter and Extractor) is a framework-style cybersecurity project for fine-grained tagging and extraction of sensitive information…
954393active
zyantific/zydis
Zydis is a fast, lightweight x86/x86-64 disassembler and encoder library written in C with zero dependencies, not even libc. It supports al…
624385active
nalgeon/sqlean
A curated collection of SQLite loadable extensions packaged into domain modules like crypto, math, regexp, stats, text, time, uuid, and fil…
894368active
Open Location Code
Open Location Code is a multi-language library that encodes latitude/longitude into short 'Plus Codes' usable as digital street addresses w…
524364stable
farzher/fuzzysort
A fast, tiny, zero-dependency JavaScript library for SublimeText-like fuzzy search and ranking of strings and objects. It supports single a…
724359stable
microsoft/RulesEngine
A Microsoft-maintained .NET library for abstracting business rules and policies out of application code into externally stored, JSON-define…
724350active
phpDocumentor/phpDocumentor
phpDocumentor is the de-facto documentation generator for PHP projects, producing API documentation from source code and DocBlock comments.…
854347stable
unjs/magic-regexp
magic-regexp is a TypeScript library providing a readable, natural-language builder for regular expressions with automatically typed captur…
894338active
JonathanSalwan/Triton
Triton is a dynamic binary analysis library providing dynamic symbolic execution, taint analysis, and ISA semantics for x86, x86-64, ARM32,…
674334active
GDRETools/gdsdecomp
A tool for reverse engineering Godot game projects, supporting full project recovery from PCK, APK, or EXE files. It includes a PCK extract…
994327active
file-type
A Node.js/JavaScript library that detects the file type of a file, stream, or buffer by checking its magic number (binary signature). It re…
964325stable
rocky/python-uncompyle6
uncompyle6 is a cross-version Python bytecode decompiler that translates bytecode from Python 1.0 through 3.8 back into equivalent Python s…
554324active
facebook/duckling
Duckling is a Haskell library that parses natural language text into structured data, extracting entities like dates, times, amounts of mon…
524324active
magcius/noclip.website
noclip.website is a browser-based application that lets users explore and fly through video game levels rendered from reverse-engineered mo…
774288active
Node.js CSV
A mature monorepo of Node.js and browser packages (csv-generate, csv-parse, stream-transform, csv-stringify) for generating, parsing, trans…
764283stable
Python-Markdown/markdown
Python-Markdown is a Python implementation of John Gruber's Markdown that converts Markdown text to HTML, nearly compliant with the origina…
954251stable
CodeGraphContext/CodeGraphContext
CodeGraphContext (CGC) is an MCP server and CLI tool that indexes local codebases into a graph database, exposing code structure and relati…
824251active
tonaljs/tonal
Tonal is a TypeScript music theory library for JavaScript that provides pure functions to manipulate notes, intervals, chords, scales, mode…
764245stable
jboss-javassist/javassist
Javassist is a Java class library for editing Java bytecode, enabling programs to define new classes at runtime or modify class files as th…
894233stable
ivanceras/svgbob
Svgbob is a Rust library and CLI that converts ASCII art diagrams into clean SVG graphics. It parses text-based diagram scribbles and rende…
544233active
ironcalc/IronCalc
IronCalc is an open-source spreadsheet engine written in Rust with xlsx import/export, usable headlessly or embedded via Rust, Python, Java…
954217active
mandiant/flare-floss
FLOSS (FLARE Obfuscated String Solver) is a Python CLI tool from Mandiant that automatically extracts and deobfuscates strings from malware…
884199active
cosmiconfig/cosmiconfig
Cosmiconfig is a Node.js library that searches for and loads configuration files for JavaScript tools and applications. It supports convent…
864166stable
lumina-ai-inc/chunkr
Chunkr is an open-source document intelligence API that performs layout analysis, OCR, and semantic chunking to convert PDFs, presentations…
634148active
linebender/resvg
resvg is a fast, portable SVG rendering library written entirely in safe Rust, usable as a Rust library, C library, or CLI application for …
924144stable
dotnetcore/DotnetSpider
DotnetSpider is a .NET Standard web crawling and scraping framework that is lightweight, efficient, and cross-platform. It supports distrib…
534144active
marcelroed/gigatoken
Gigatoken is a Rust-based tokenizer library for language modeling that tokenizes text at GB/s throughput, claiming ~1000x speedups over Hug…
584134active
troessner/reek
Reek is a code smell detector for Ruby that examines classes, modules, and methods and reports code smells like uncommunicative names, long…
754131active
msgspec/msgspec
msgspec is a fast Python serialization and validation library supporting JSON, MessagePack, YAML, and TOML. It combines high-performance en…
804122stable
apache/tika
Apache Tika is a Java toolkit that detects file types and extracts text and metadata from over a thousand file formats (PDF, Office documen…
774100stable
twitter/twemoji
Twemoji is a library from Twitter that provides standard Unicode emoji support across all platforms via a set of SVG/PNG assets and a JavaS…
6017795maintenance
ccls
ccls is a C/C++/Objective-C language server implementing the Language Server Protocol, originating from cquery. It provides code completion…
634089active
IonicaBizau/scrape-it
scrape-it is a Node.js web scraping library with a simple, declarative API for extracting data from HTML pages, built on top of tinyreq and…
994069active
darold/pgbadger
pgBadger is a standalone Perl CLI tool that parses PostgreSQL log files (syslog, stderr, csvlog, jsonlog, pgbouncer) and generates detailed…
724069active
rspeer/python-ftfy
ftfy is a Python library that fixes mojibake (encoding mix-ups) and other Unicode text glitches after the fact, recovering original text fr…
234065stable
koxudaxi/datamodel-code-generator
A Python CLI tool that generates type-safe Python data models (Pydantic v2, dataclasses, TypedDict, msgspec.Struct) from schema definitions…
964042active
westes/flex
flex is the classic fast lexical analyzer generator that produces C/C++ scanner code from regular-expression pattern specifications. It is …
624042stable
cozmo/jsQR
jsQR is a pure JavaScript QR code reading library that takes raw image data (RGBA pixel arrays) and locates, extracts, and parses any QR co…
664040stable
rust-lang/regex
The standard regular expression crate for Rust, built on finite automata (DFAs/NFAs) to guarantee worst-case linear-time matching. It suppo…
634038stable
google/mtail
mtail is a Google open-source tool that extracts metrics from application logs using small pattern-action programs and exports them to time…
524032active
symfony/dom-crawler
Symfony DomCrawler is a PHP component that eases DOM navigation for HTML and XML documents. It provides a Crawler class for querying and tr…
934027stable
RON
RON (Rusty Object Notation) is a readable data serialization format that resembles Rust syntax and supports the full Serde data model, incl…
874021stable
andialbrecht/sqlparse
sqlparse is a non-validating SQL parser library for Python that tokenizes SQL text, splits scripts into statements, formats them, and expos…
724020stable
WikiExtractor/wikiextractor
WikiExtractor is a Python command-line tool that extracts and cleans plain text from Wikipedia database backup dumps (XML). It supports tem…
954005stable
kashav/fsql
fsql is a command-line tool that lets you search your filesystem using SQL-like queries with SELECT, FROM, and WHERE clauses. It supports f…
663988active
cea-sec/miasm
Miasm is a free and open source (GPLv2) reverse engineering framework written in Python for analyzing, modifying, and generating binary pro…
663985active
scriban/scriban
Scriban is a fast, lightweight, safe scripting language and text templating engine for .NET, with a compatibility mode for parsing Liquid t…
973972stable
edwardkim/rhwp
rhwp is an open-source HWP/HWPX (Korean Hangul word processor format) viewer and editor built with Rust and WebAssembly. It runs in the bro…
823966active
promeG/TinyPinyin
TinyPinyin is a fast, low-memory Java and Android library for converting Chinese characters to Pinyin without tones. It supports custom dic…
233946stable
inikulin/parse5
parse5 is a fast, WHATWG HTML Living Standard-compliant HTML parsing and serialization toolset for Node.js, written in TypeScript. It parse…
823939stable
ibireme/yyjson
yyjson is a high-performance JSON parsing and serialization library written in ANSI C (C89), capable of reading and writing gigabytes of JS…
893918stable
newsboat/newsboat
Newsboat is an RSS/Atom feed reader that runs in text terminals on Unix-like systems. It is an actively maintained fork of Newsbeuter, offe…
753911stable
alecthomas/participle
Participle is a parser and lexer library for Go that lets you define grammars declaratively using annotated Go struct tags, similar in styl…
783894stable
tinyobjloader/tinyobjloader
A tiny, dependency-free Wavefront .obj/.mtl parser available as a single-header C++11 library and a pure C11 implementation with polygon te…
593893active
JioNLP
JioNLP is a Python library for Chinese NLP preprocessing and parsing, offering utilities like time semantic parsing, license plate parsing,…
773873active
hanickadot/compile-time-regular-expressions
A C++17/C++20 header-only library that evaluates regular expressions at compile time using constexpr and template metaprogramming. It suppo…
773865stable
hasherezade/pe-bear
PE-bear is a multiplatform GUI reversing tool for Windows PE (Portable Executable) files, built on bearparser and capstone. It gives malwar…
813849active
ArchUnit
ArchUnit is a free, extensible Java library for checking the architecture of Java code by analyzing bytecode and asserting rules as plain u…
933847stable
symfony/yaml
The Symfony Yaml component is a PHP library that parses YAML strings into PHP arrays and dumps PHP arrays back into YAML. It is a standalon…
933838stable
camelot-dev/camelot
Camelot is a Python library for extracting tabular data from PDFs, offering five parsers including heuristic (lattice, stream), text-alignm…
923838active
canvg/canvg
canvg is a JavaScript library that parses SVG files (from URL or text) and renders them onto HTML Canvas, including animation support. It c…
783836active
JohannesKaufmann/html-to-markdown
A robust Go library and CLI that converts HTML (including entire websites) into clean, readable Markdown, with smart escaping and support f…
833835active
thi-ng/umbrella
thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo…
743830active
reactjs/react-docgen
react-docgen is a highly customizable library and CLI that parses React component source files (via Babel) and extracts structured, machine…
993817active
itchyny/gojq
gojq is a pure Go implementation of the jq command-line JSON processor, usable both as a CLI tool and as an embeddable Go library. It suppo…
783814active
ipsw
ipsw is a Go-based command-line research framework for downloading, parsing, and analyzing Apple iOS and macOS firmware (IPSW/OTA files), M…
953811active
kingname/GeneralNewsExtractor
GNE (GeneralNewsExtractor) is a Python library that extracts article title, author, publish time, body text, and images from news page HTML…
753802active
Script-Hub-Org/Script-Hub
Script Hub is a web-based converter that translates proxy app scripts, rewrites, modules, plugins, and rule sets between formats used by Qu…
733796active
OpenRewrite
OpenRewrite is an open-source automated refactoring ecosystem that parses source code into Lossless Semantic Trees and applies prepackaged …
953790active
symfony/dotenv
A Symfony component that parses .env files and registers the variables they contain into PHP's $_ENV and $_SERVER superglobals. It supports…
943789stable
stack-of-tasks/pinocchio
Pinocchio is a fast C++ library (with Python bindings) implementing state-of-the-art rigid body dynamics algorithms for poly-articulated sy…
903788active
01mf02/jaq
jaq is a clone of the jq JSON processing tool written in Rust, focused on correctness, speed, and simplicity, usable as a drop-in replaceme…
913786active
apple/swift-argument-parser
A Swift library from Apple for type-safe command-line argument parsing using property wrappers and the ParsableCommand protocol. It automat…
893782stable
CSSO
CSSO is a JavaScript CSS minifier that performs cleaning, compression, and structural restructuring of stylesheets via AST transformations …
233782stable
daviddrysdale/python-phonenumbers
A Python port of Google's libphonenumber library for parsing, formatting, and validating international phone numbers. It converts phone num…
763774active
composerize/composerize
Composerize is a JavaScript library, CLI, and web tool that converts `docker run` commands into Docker Compose `compose.yaml` files, option…
563770active
rcoh/angle-grinder
Angle-grinder (agrind) is a Rust command-line tool for parsing, filtering, and aggregating log data with a live-updating terminal UI. It pr…
493759active
Jackson
Jackson is the de facto standard JSON parsing and data-binding library for Java and the JVM, providing a streaming parser/generator, POJO-t…
773757stable
notscuffed/repkg
RePKG is a command-line tool written in C# that extracts Wallpaper Engine PKG archives and converts their TEX texture files into standard i…
513755active
jin-yufeng/mp-html
A rich-text component for Chinese mini-programs (WeChat, QQ, Baidu, Alipay, Toutiao) and uni-app that renders and edits HTML content. It is…
593754active
jkbrzt/rrule
rrule.js is a JavaScript/TypeScript library for creating, parsing, and querying recurrence rules for calendar dates as defined in the iCale…
233744stable
kach/nearley
nearley is a JavaScript parser toolkit built on the Earley parsing algorithm, consisting of a BNF-based grammar DSL compiler and a lightwei…
233741stable
mumuy/relationship
A JavaScript library and web app that computes Chinese family kinship terms and relationship chains, e.g. deriving the correct title for 'm…
663728active
mozilla/source-map
A JavaScript library for generating and consuming source maps, the standard format mapping generated code back to original sources. It prov…
763724stable
Mojang/brigadier
Brigadier is a command parser and dispatcher library developed by Mojang for Minecraft: Java Edition, available under the MIT license. It l…
613724stable
microcosm-cc/bluemonday
bluemonday is a fast, highly configurable HTML sanitizer library for Go, inspired by the OWASP Java HTML Sanitizer. It takes untrusted user…
263720stable
holistics/dbml
DBML (Database Markup Language) is a simple, human-readable DSL for defining and documenting database structures, database-agnostic in desi…
773717active
sindresorhus/meow
meow is a Node.js library that helps build command-line applications by parsing arguments and flags, and generating help and version output…
723714stable
swiftlang/swift-syntax
A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code via a source-accurate syntax tree (SwiftSy…
943710stable
miso-belica/sumy
Sumy is a Python library and command-line utility for automatic extractive summarization of plain text documents and HTML pages. It impleme…
853697active

← prev page 5 / 28 next →