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
magjac/d3-graphviz
A D3 module that renders SVG graphs from Graphviz DOT source using the @hpcc-js/wasm Graphviz port, with animated transitions between graph…
231814active
FortySevenEffects/arduino_midi_library
A C++ library that adds MIDI input/output communication to Arduino boards, supporting all MIDI message types including System messages, Sys…
231813stable
jsonmodel/jsonmodel
JSONModel is an Objective-C framework that maps JSON data directly into smart data model classes with automatic type conversion and validat…
236799maintenance
google/gopacket
GoPacket is a Go library that provides packet decoding and processing capabilities, originally forked from the gopcap project. It enables G…
346793maintenance
google/budoux
BudouX is a small, standalone, machine-learning-powered line break organizer that segments sentences into phrases for languages without wor…
1001808active
acaudwell/Logstalgia
Logstalgia is a website access log visualization tool that replays or streams web server access logs as a retro, pong-like arcade game simu…
591808active
zhangdaren/miniprogram-to-uniapp
A Node.js CLI tool (and HBuilderX plugin) that converts WeChat, QQ, TikTok/Douyin, Alipay/DingTalk, and Baidu mini-program projects into un…
321808active
parinfer/parinfer.js
Parinfer.js is a JavaScript library implementing the Parinfer system, which auto-adjusts parentheses in Lisp code as indentation changes an…
621807active
bytecodealliance/wasm-tools
A Bytecode Alliance project providing a CLI and Rust libraries for low-level manipulation of WebAssembly modules. It supports validation, p…
951804active
Cedar Policy Language
Cedar is a purpose-built policy language and Rust implementation for writing and enforcing fine-grained authorization policies in applicati…
981801stable
microsoft/Recognizers-Text
Microsoft.Recognizers-Text is a multilingual library for recognizing and resolving entities such as numbers, units, and date/time expressio…
611799stable
netyouli/WHC_ConfuseSoftware
A macOS (and Windows for some helpers) GUI application that obfuscates and 'renovates' mobile and game project source code across Objective…
731798active
damnever/pigar
pigar is a Python CLI tool that automatically generates requirements.txt files by analyzing import statements in a project's source code, i…
641795active
innodb_ruby
A Ruby library and set of CLI tools that parse InnoDB (MySQL) on-disk file formats to expose internal storage structures. It is intended fo…
641794active
doctrine/annotations
Doctrine Annotations is a PHP library that parses docblock annotations (@-syntax in PHPDoc comments) and exposes them via reflection-based …
446728maintenance
r1chardj0n3s/parse
A Python library that parses strings using a specification based on the Python format() syntax, effectively the inverse of str.format(). It…
921793stable
tableflowhq/csv-import
An open-source CSV, TSV, and XLS/XLSX file importer embeddable in web apps via React or JavaScript SDKs. Users upload spreadsheets through …
501792active
sajari/docconv
A Go library (with a companion docd CLI/HTTP service) that converts PDF, DOC, DOCX, XML, HTML, RTF, ODT, Pages documents and images into pl…
231792active
lancopku/pkuseg-python
pkuseg is a Python toolkit for multi-domain Chinese word segmentation based on the paper by Luo et al. (2019). It provides pre-trained mode…
236710maintenance
sebastienros/fluid
Fluid is an open-source .NET template engine implementing the Shopify Liquid template language. It offers a fast, secure parser with allow-…
991789active
C2FO/fast-csv
fast-csv is a Node.js library for parsing and formatting CSV and other delimiter-separated files, written in TypeScript. It is stream-based…
881789stable
Surnet/swagger-jsdoc
A Node.js library that reads JSDoc-annotated source code and YAML files to generate OpenAPI (Swagger) specifications. It supports OpenAPI 3…
791789active
Masterminds/html5-php
A standards-compliant HTML5 parser and serializer written entirely in PHP. It parses HTML5 documents and fragments into standard PHP DOM ob…
811787stable
troldal/OpenXLSX
OpenXLSX is a C++17 library for reading, writing, creating, and modifying Microsoft Excel .xlsx files. It is built with CMake and integrate…
731785active
m4b/bingrep
bingrep is a cross-platform command-line binary parser and colorizer written in Rust, supporting ELF, Mach-O, PE, and Unix/BSD archives. It…
561785active
standardese/cppast
cppast is a C++ library providing a high-level interface to the C++ abstract syntax tree, built on top of libclang with workarounds for its…
571784active
vm03/payload_dumper
A Python CLI script that extracts system partition images (boot.img, system.img, etc.) from Android OTA update payload.bin files, supportin…
361783active
gettalong/kramdown
kramdown is a fast, pure-Ruby library for parsing and converting a superset of Markdown (including GFM and PHP Markdown Extra extensions) t…
481782stable
sebastianbergmann/code-unit-reverse-lookup
A small PHP library that maps a line of code to the function or method it belongs to. It is primarily used as a dependency of PHPUnit and i…
306677maintenance
yobix-ai/extractous
Extractous is a fast Rust library for extracting content and metadata from unstructured documents like PDF, Word, Excel, HTML, CSV, and ema…
251780active
dilshod/xlsx2csv
A fast Python command-line tool that converts Microsoft Excel XLSX files to CSV format, including support for very large files. It can be i…
631779stable
bnjbvr/rouille
Rouille is a Rust proc-macro crate that lets you write Rust programs using French keywords, function names, and idioms, fully interoperable…
511778active
simsong/tcpflow
tcpflow is a C++ command-line tool that captures TCP connection data and demultiplexes it into per-flow files, one per direction, for proto…
481778active
messageformat/messageformat
A JavaScript monorepo implementing both Unicode MessageFormat 2 and ICU MessageFormat 1, including parsers, runtimes, compilers, and an Int…
951773active
hashicorp/go-version
A Go library for parsing, comparing, and verifying semantic versions and version constraints. It supports prerelease versions, sorting coll…
801773stable
isnowfy/snownlp
SnowNLP is a Python library for processing Simplified Chinese text, offering word segmentation, part-of-speech tagging, sentiment analysis,…
326635maintenance
JesusFreke/smali
smali/baksmali is an assembler and disassembler for the dex bytecode format used by Android's Dalvik VM. It converts dex files to human-rea…
106625maintenance
thysultan/stylis
Stylis is a lightweight CSS preprocessor library written in JavaScript that supports nesting, selector namespacing, vendor prefixing, and m…
641769active
tabatkins/railroad-diagrams
A small JS and Python library for generating railroad (syntax) diagrams as SVG or Unicode text, like those on JSON.org. It visually represe…
651767stable
html-to-text/node-html-to-text
A Node.js monorepo providing an advanced HTML to plain text converter, available as a library (html-to-text) and a CLI (@html-to/text-cli),…
731762active
andrewlock/StronglyTypedId
A Roslyn-powered compile-time source generator for .NET that creates strongly-typed ID types from a simple attribute, eliminating boilerpla…
321756active
MikeMirzayanov/testlib
A C++ header-only library for building competitive programming problem infrastructure: checkers, validators, generators, and interactors. I…
641753stable
LLM Sherpa
LLM Sherpa is a Python client library providing APIs for layout-aware PDF and document parsing to feed LLM applications, backed by the open…
181753active
yshavit/mdq
mdq is a command-line tool that works like jq but for Markdown, letting you select and render specific elements in a Markdown document usin…
781748active
vlachoudis/bCNC
bCNC is a cross-platform Python desktop application for sending G-code commands to GRBL/GrblHAL CNC controllers. It combines a G-code edito…
541746active
hanchuanchuan/goInception
goInception is a MySQL maintenance tool that audits, executes, backs up, and generates rollback statements for SQL. It parses SQL syntax us…
231744active
Ansj Chinese Segmentation
A Java library for Chinese word segmentation based on n-Gram+CRF+HMM, achieving ~2 million characters/second with 96%+ accuracy. It also pr…
236506maintenance
vstakhov/libucl
A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with J…
811743stable
simov/slugify
A dependency-free JavaScript library that converts strings into URL-friendly slugs, transliterating foreign symbols to their English equiva…
691743stable
react-querybuilder/react-querybuilder
React Query Builder is a minimally opinionated, fully customizable React component for visually constructing queries from nested rules and …
951740stable
gomarkdown/markdown
gomarkdown/markdown is a fast Go library for parsing Markdown text into an AST and rendering it as HTML, with support for common Markdown e…
771738active
cmu-sei/pharos
Pharos is a static binary analysis framework from Carnegie Mellon's Software Engineering Institute built on the ROSE compiler infrastructur…
751738active
souvikinator/notion-to-md
A Node.js/TypeScript library that converts Notion pages, blocks, and databases into Markdown, MDX, HTML, LaTeX, and other formats via the N…
591738active
SimonFairbairn/SwiftyMarkdown
A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p…
321738stable
CodingGay/BlackDex
BlackDex is an Android app that unpacks DEX files from installed or uninstalled APKs on Android 5.0-12 without requiring root, Xposed, Frid…
236459maintenance
jzimmerman/langcc
langcc is a next-generation compiler compiler that generates efficient linear-time parsers and full compiler frontends (AST definitions, tr…
321729stable
dineug/erd-editor
A visual Entity-Relationship Diagram editor for designing database schemas, available as a web app (PWA), VS Code and IntelliJ extensions, …
1001728active
Symfony Polyfill
A Symfony polyfill library providing native PHP implementations of the intl extension's grapheme_* string functions for environments where …
941727stable
bytedance/go-tagexpr
go-tagexpr is a Go library that implements an expression syntax evaluated via struct tags, enabling declarative field validation and value …
101725stable
Comrak Markdown parser
Comrak is a 100% CommonMark and GitHub Flavored Markdown compatible parser and renderer written in Rust, usable as a library, CLI tool, or …
991722stable
vega/ts-json-schema-generator
A TypeScript library and CLI tool that generates JSON Schema documents from TypeScript type definitions. It parses TypeScript source files …
741716active
Rob--W/crxviewer
A browser add-on and web app for viewing the source code of Chrome, Firefox, Opera, Edge, and Thunderbird extensions without installing the…
741716active
SVF-tools/SVF
SVF is a C++ static analysis framework built on LLVM that provides scalable and precise value-flow analysis and pointer analysis for source…
831714active
System.Linq.Dynamic
A .NET Core / .NET Standard port of Microsoft's Dynamic LINQ library that lets developers write string-based LINQ queries against IQueryabl…
941713active
sebastianbergmann/php-token-stream
A PHP library that wraps PHP's tokenizer extension, providing an object-oriented interface for working with tokenized PHP source code. It w…
326372maintenance
mganss/HtmlSanitizer
A .NET library for cleaning HTML fragments and documents of constructs that can lead to XSS attacks, built on the AngleSharp parser. It is …
971710active
simplejson/simplejson
simple is a simple, fast, complete and extensible JSON encoder/decoder for Python 3.8+ with legacy Python 2.7 support. It is pure Python wi…
941710stable
mooman219/fontdue
Fontdue is a pure Rust, no_std TrueType and OpenType font rasterizer and layout library focused on minimal end-to-end latency. It is design…
771709stable
pdf-rs
A Rust library for reading, manipulating, and writing PDF files. Reading is fairly mature, while modifying and writing PDFs is still experi…
701702active
crcn/sift.js
Sift.js is a tiny JavaScript library that lets you use MongoDB query operators (like $in, $gt, $regex, $elemMatch) to filter arrays and tes…
671701stable
schreibfaul1/ESP32-audioI2S
An Arduino/ESP32 library that plays audio files and streams (MP3, AAC, FLAC, WAV, Opus, Vorbis) through external I2S DACs like the MAX98357…
941697active
iovxw/rssbot
A lightweight Telegram bot written in Rust that lets users subscribe to RSS/Atom/JSON Feed feeds and receive new entries as Telegram messag…
631696active
jquery/sizzle
Sizzle is a pure-JavaScript, bottom-up CSS selector engine designed to be dropped into a host library, historically serving as jQuery's sel…
476299maintenance
simov/markdown-viewer
A browser extension that renders Markdown files (local and remote) directly in Chrome, Firefox, Edge, and other Chromium-based browsers. It…
461695active
filhodanuvem/gitql
Gitql is a CLI tool that provides a SQL-like query language for querying Git repository data such as commits, tags, and authors. It interpr…
236292maintenance
eemeli/yaml
A comprehensive YAML parser and stringifier library for JavaScript and TypeScript, supporting YAML 1.1 and 1.2 with full comment and blank-…
921693stable
composer-unused/composer-unused
composer-unused is a PHP CLI tool that scans your codebase to detect Composer dependencies that are never used. It reports packages listed …
791693active
drmingler/docling-api
A self-hostable FastAPI backend service that converts documents (PDF, DOCX, PPTX, HTML, images, CSV, AsciiDoc, Markdown) into Markdown usin…
621693active
mathiasbynens/punycode.js
Punycode.js is a robust JavaScript library for converting between Punycode (ASCII) and Unicode strings, fully compliant with RFC 3492 and R…
231691stable
whwlsfb/JDumpSpider
JDumpSpider is a Java CLI tool that extracts sensitive information (datasource credentials, config properties, Redis configs, Shiro keys, u…
661690active
dnfield/flutter_svg
A Dart/Flutter library that parses SVG files and renders them as Flutter widgets. Originally created by Dan Field, it is now maintained by …
231689active
yamafaktory/jql
jql (pronounced 'jackal') is a fast, lightweight JSON Query Language CLI tool written in Rust for selecting and manipulating JSON data. It …
951683active
B16f00t/whapa
Whapa is a Python-based forensic toolset for parsing and analyzing WhatsApp databases from Android and iOS devices. It includes tools for d…
711683active
rushter/selectolax
Selectolax is a fast Python HTML5 parser library written in Cython, binding to the Modest and Lexbor parsing engines. It provides CSS selec…
961681active
SeaQL/FireDBG.for.Rust
FireDBG is a time travel visual debugger for Rust that records program execution and lets developers inspect call trees, variables, and tim…
211681active
michalmuskala/jason
Jason is a fast, standards-compliant JSON parser and generator written in pure Elixir. It is the default JSON codec for many Elixir ecosyst…
551679stable
medialize/URI.js
URI.js is a JavaScript library for parsing, manipulating, and normalizing URLs with a fluent, jQuery-style chaining API. It supports query …
236223maintenance
cessen/ropey
Ropey is a fast and robust UTF-8 text rope library for Rust, designed as the backing text buffer for applications like text editors. It han…
751678stable
88250/lute
Lute is a structured Markdown engine implemented in Go and compiled to JavaScript via GopherJS. It fully implements the GFM/CommonMark spec…
931677active
reata/sqllineage
SQLLineage is a Python library and CLI tool that analyzes SQL statements to extract source and target table lineage without requiring users…
881677active
Project Fluent
Fluent is a localization system whose FTL syntax lets translators write natural-sounding, asymmetric translations with locale-specific logi…
521677stable
brazilian-utils/javascript
A TypeScript/JavaScript utility library for validating, formatting, and generating Brazilian business identifiers such as CPF, CNPJ, CEP, b…
981676active
foliojs/fontkit
fontkit is an advanced font engine library for Node.js and the browser, used by PDFKit. It parses many font formats and provides glyph shap…
671676stable
vercel/nft
Node File Trace (@vercel/nft) is a Node.js library that statically analyzes application entry files to determine exactly which files, node_…
921674active
chrismattmann/tika-python
Tika-Python is a Python client library for Apache Tika's REST services, enabling document parsing, text extraction, and MIME detection nati…
831673active
rsms/markdown-wasm
markdown-wasm is a very fast Markdown parser and HTML renderer compiled from C (based on md4c) to WebAssembly, compliant with the CommonMar…
321673stable
taiga-family/maskito
Maskito is a collection of TypeScript libraries for creating input masks that force user input to conform to a predefined format such as nu…
981671active
bufbuild/protobuf-es
Protobuf-ES is a Protocol Buffers runtime and protoc plugin for JavaScript and TypeScript, generating idiomatic plain-object messages with …
981670active
beevik/etree
A lightweight, pure Go library that represents XML documents as element trees, inspired by Python's ElementTree. It supports parsing, creat…
931670stable
file/file
The classic Unix file(1) command and libmagic library that identifies file types by inspecting file contents and magic numbers rather than …
771670stable

← prev page 11 / 28 next →