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
custom-components/ble_monitor
A Home Assistant custom component that passively monitors Bluetooth Low Energy sensors from many brands (Xiaomi, Qingping, Govee, Inkbird, …
972249active
hhursev/recipe-scrapers
A Python library for extracting structured recipe data (title, ingredients, instructions, cooking times, images, nutrients) from cooking we…
962247active
proj4js/proj4js
Proj4js is a JavaScript library for transforming point coordinates between coordinate reference systems, including datum transformations. I…
952244stable
dynamicexpresso/DynamicExpresso
Dynamic Expresso is a .NET library that interprets simple C# expressions at runtime, converting them into expression trees or delegates wit…
972243active
locationtech/jts
The JTS Topology Suite is a Java library for creating and manipulating vector geometry, providing a comprehensive set of geometry algorithm…
662241stable
goccy/go-yaml
A from-scratch YAML parser and serializer library for Go, developed as a replacement for go-yaml/yaml. It offers higher YAML test suite cov…
712239active
rope
Rope is an open-source Python refactoring library supporting refactoring operations like renaming, extracting methods, and moving code, bui…
652239active
KhronosGroup/UnityGLTF
A pure C# Unity3D library for importing and exporting glTF 2.0 assets at both editor and runtime, with no native dependencies. It supports …
912238active
douglascrockford/JSON-js
Douglas Crockford's original JSON library for JavaScript, providing JSON.stringify and JSON.parse via 2.js for environments lacking a built…
328718maintenance
micromark/micromark
micromark is a small, safe, 100% CommonMark-compliant markdown parser written in JavaScript, implemented as a state machine that emits conc…
972235stable
invoice-x/invoice2data
A Python library and CLI tool that extracts structured data from PDF invoices using pluggable text-extraction backends (including OCR) and …
962235active
jamesturk/jellyfish
Jellyfish is a Python library for approximate and phonetic string matching, offering algorithms like Levenshtein, Jaro-Winkler, Hamming, an…
772232stable
TTTAttributedLabel/TTTAttributedLabel
TTTAttributedLabel is an Objective-C drop-in replacement for UILabel that renders attributed strings with support for embedded links and au…
238701maintenance
adrai/flowchart.js
flowchart.js is a JavaScript library that renders SVG flowchart diagrams from a simple textual DSL, running in the browser (and via a compa…
578700maintenance
ArthurSonzogni/Diagon
Diagon is an interactive interpreter that transforms markdown-style expressions into ASCII art diagrams, supporting math expressions, seque…
292230active
onetrueawk/awk
The canonical implementation of the AWK programming language, maintained by its original authors (Aho, Kernighan, Weinberger) and described…
732228active
Tuist
A Swift library for parsing, updating, and writing Xcode project files (.xcodeproj). It is inspired by CocoaPods' Xcodeproj and is used by …
932225active
pdf-lib
pdf-lib is a pure JavaScript/TypeScript library for creating and modifying PDF documents in any JavaScript runtime, including Node, browser…
238661maintenance
DerwenAI/pytextrank
PyTextRank is a Python implementation of TextRank and related textgraph algorithms (PositionRank, Biased TextRank, TopicRank) as a spaCy pi…
592222active
o-gs/dji-firmware-tools
A collection of C command-line tools for extracting, modifying, and repacking firmware of DJI drones such as Phantom, Mavic, Inspire, and S…
702221active
RetDec
RetDec is a retargetable machine-code decompiler based on LLVM that converts native binaries back into readable C or Python-like source cod…
578640maintenance
mgz0227/legado-Harmony
Legado (开源阅读) for HarmonyOS is a free, open-source novel and ebook reader application. It supports custom book sources with user-defined sc…
882216active
pydicom/pydicom
pydicom is a pure Python library for reading, modifying, and writing DICOM medical imaging files and File-sets in a pythonic way. It option…
872213stable
modesty/pdf2json
A Node.js module that converts binary PDF files into structured JSON and text, built on top of Mozilla's pdf.js. It extracts text content a…
912211active
pygments/pygments
Pygments is a generic syntax highlighter written in Python that supports over 600 languages and text formats. It can be used both as a Pyth…
842210stable
yandex/gixy
Gixy is a Python-based static analyzer for Nginx configuration files that detects security misconfigurations and flaws. It ships as a CLI t…
238565maintenance
TengerTechnologies/Bricklayers
A Python post-processing script for PrusaSlicer and OrcaSlicer that transforms G-code to create interlocking brick-style layer patterns, wi…
292202active
gocarina/gocsv
A Go library providing easy CSV serialization and deserialization by mapping CSV files to and from Go structs using struct tags. It support…
772198active
Imangazaliev/DiDOM
DiDOM is a fast and simple PHP library for parsing and manipulating HTML and XML documents. It supports loading from strings, files, or URL…
482195active
productdevbook/hucre
hucre is a zero-dependency spreadsheet engine written in pure TypeScript that reads and writes XLSX, CSV, ODS, JSON, NDJSON, and XML with s…
772194active
rxi/json.lua
A tiny, pure-Lua JSON encoding and decoding library that works with Lua 5.1, 5.2, 5.3, and LuaJIT. It is a single ~280-line file with no de…
232193stable
elliotchance/c2go
c2go is a command-line transpiler that converts C source code into Go source code using the clang AST. It aims to be a repeatable, predicta…
632186active
logstash-plugins/logstash-patterns-core
A Logstash plugin providing the built-in grok pattern definitions used to parse unstructured log data into structured fields. It ships the …
712185stable
NeilFraser/JS-Interpreter
A sandboxed JavaScript interpreter written in JavaScript that executes arbitrary ES5 code in isolation and safety. It supports line-by-line…
682185active
ruby/rbs
RBS is the type signature language for Ruby, letting developers describe class, module, method, and variable types in .rbs files. It ships …
972183active
roman01la/html-to-react-components
A CLI tool and Node.js library that converts annotated HTML pages into React component modules. Elements marked with data-component attribu…
632177active
noborus/trdsql
trdsql is a Go-based CLI tool that executes SQL queries directly against CSV, LTSV, JSON, JSONL, YAML, and TBLN files, supporting PostgreSQ…
922176active
log2timeline/plaso
Plaso (log2timeline) is a Python-based engine for automatically creating super timelines from timestamped events found in logs and files on…
872176active
Alir3z4/html2text
A Python library and CLI script that converts HTML pages into clean plain ASCII text that is valid Markdown. Originally written by Aaron Sw…
412175active
ericchiang/pup
pup is a command line tool for parsing and filtering HTML using CSS selectors, inspired by jq. It reads HTML from stdin, applies selector-b…
238437maintenance
jonhoo/inferno
Inferno is a Rust port of the FlameGraph profiling toolkit, providing fast stackcollapse tools and a flamegraph SVG generator. It can be us…
702173active
marzer/tomlplusplus
toml++ is a header-only C++17 library for parsing and serializing TOML configuration files, with optional serialization to JSON and YAML. I…
612169stable
kythe/kythe
Kythe is a pluggable, mostly language-agnostic ecosystem for building tools that work with code, providing a standard schema and interchang…
842168active
ApiGen/ApiGen
ApiGen is an API documentation generator for PHP projects that parses source code (including modern PHP 8.3 features and PHPStan phpDoc typ…
232168active
taocpp/PEGTL
PEGTL is a zero-dependency, header-only C++ library for building parsers with Parsing Expression Grammars using parser combinators expresse…
932165stable
Rongronggg9/RSS-to-Telegram-Bot
A self-hosted Telegram bot that delivers RSS/Atom feed updates to Telegram chats with rich-text formatting and media support. It is multi-u…
662160active
pop-os/cosmic-text
cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba…
882157active
haraldk/TwelveMonkeys
TwelveMonkeys ImageIO is a collection of plugins and extensions for Java's javax.imageio framework, adding read/write support for many imag…
952149stable
philss/floki
Floki is an Elixir HTML parser that lets you search document nodes using CSS selectors. It supports multiple parsing backends (mochiweb_htm…
872148stable
Nette Framework
nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida…
902146stable
lunarmodules/Penlight
Penlight is a set of pure Lua libraries providing generally useful modules for input data handling, functional programming, and OS path man…
742133stable
fastfloat/fast_float
fast_float is a header-only C++11 library providing fast, exact implementations of std::from_chars for float, double, and integer types, pa…
992128stable
CSSTree
CSSTree is a JavaScript tool set for CSS that includes a fast, detailed parser (CSS to AST), AST walker, generator (AST to CSS), and lexer …
822127stable
rubberduck-vba/Rubberduck
Rubberduck is a COM add-in that modernizes the legacy Visual Basic Editor (VBE) used for VBA and VB6 development. It provides static code a…
102126active
oxylabs/how-to-scrape-google-images
A Python-based command-line tool that scrapes Google Images search results, including reverse image search based on a provided image URL. I…
612117active
thebjorn/pydeps
pydeps is a command-line tool that visualizes Python module dependency graphs using Graphviz. It analyzes a Python package's imports and re…
922115active
JulienPalard/Pipe
Pipe is a Python library that enables shell-like infix syntax using the | operator to chain iterable transformations. It provides a collect…
252114active
lexbor/lexbor
Lexbor is a fast, standards-compliant HTML parser and DOM library written in pure C99, with additional modules for CSS, URL, encoding, and …
792111active
oxylabs/how-to-scrape-google-flights
A Python-based free scraper tool and tutorial for extracting flight data (prices, times, airlines) from Google Flights pages, either direct…
552110active
VolodymyrBaydalka/docxjs
docxjs (published as docx-preview) is a JavaScript/TypeScript library that renders Microsoft Word DOCX documents into semantic HTML in the …
812108active
h2o/picohttpparser
PicoHTTPParser is a tiny, fast HTTP request/response parser written in C. It is stateless and allocation-free, setting pointers into the ca…
762108stable
yuanfengyun/q_algorithm
A multi-language library implementing efficient winning-hand (hu) detection algorithms for tile and card games, including Mahjong, Paohuzi,…
322102active
feedjira/feedjira
Feedjira is a Ruby library for parsing syndication feeds such as RSS and Atom. It supports extensible and custom parsers, letting users add…
752100active
protostuff/protostuff
Protostuff is a Java serialization library with built-in forward-backward compatibility (schema evolution) and validation, supporting plugg…
262098active
AWeirdDev/flights
fast-flights is a Python library that scrapes Google Flights by generating Base64-encoded Protobuf query strings, returning strongly-typed …
832096active
zorlan/skycaiji
SkyCaiji (蓝天采集器) is an open-source, PHP+MySQL based visual web scraping system where users define collection rules by point-and-click in a …
752095active
520coding/confuse
A Mac application that performs source-to-source obfuscation of iOS projects, simulating human-style renaming with context awareness includ…
832090active
sergi/go-diff
A Go library port of Google's diff-match-patch library that computes text differences, performs fuzzy text matching, and applies patches to…
402086stable
jfeliu007/goplantuml
GoPlantUML is a command-line tool and parser library that generates PlantUML class diagrams from Go source code. It visualizes types, field…
402081active
geojson-vt
A fast JavaScript library that slices GeoJSON data into vector tiles on the fly, without needing a server. It powers GeoJSON rendering in M…
982080stable
LinkeDOM
LinkeDOM is a triple-linked-list based DOM implementation for DOM-less environments like Node.js and Deno, closely following the DOM standa…
702080active
docopt
docopt is a command-line argument parsing library that generates a parser from the help message/usage patterns you write in your program's …
418004maintenance
erocarrera/pefile
pefile is a multi-platform Python module for parsing and working with Portable Executable (PE) files such as EXE and DLL binaries. It expos…
672076stable
konradhalas/dacite
Dacite is a lightweight Python library that simplifies creating data class instances from dictionaries, with support for nested structures,…
352074stable
redballoonsecurity/ofrak
OFRAK is a binary analysis and modification platform that identifies, unpacks, analyzes, modifies, and repacks binaries, with first-class s…
632070active
Undertale Mod Tool
A GUI and CLI tool for modding, decompiling, and unpacking Undertale, Deltarune, and other GameMaker Studio games. It provides editors for …
902068active
benhoyt/goawk
GoAWK is a POSIX-compliant AWK interpreter written in Go, featuring a bytecode compiler and VM plus native CSV/TSV support. It can be used …
872061active
wdanilo/crabtime
Crabtime is a Rust crate providing a powerful macro that generates code by evaluating inline Rust logic at compile time. It enables metapro…
462055active
rest.nvim
rest.nvim is an asynchronous HTTP client plugin for Neovim written in Lua, letting users run HTTP requests defined in .http files directly …
572054active
Djot
Djot is a lightweight markup language derived from CommonMark that fixes CommonMark's parsing ambiguities while adding features like footno…
602048active
minio/simdjson-go
A pure Go port of the simd high-performance JSON parser that uses SIMD instructions to parse gigabytes of JSON per second. It provides vali…
362046active
wbt5/real-url
A Python collection of scripts that extracts real streaming URLs (live stream sources) and danmaku (bullet comments) from 59 Chinese and in…
327837maintenance
dzhibas/SublimePrettyJson
A Sublime Text 3 & 4 plugin for prettifying, minifying, validating, linting, and querying JSON directly in the editor. It also supports jq-…
232041active
ObsidianToAnki/Obsidian_to_Anki
A tool that adds flashcards from text/markdown files to Anki, usable both as an Obsidian community plugin and as a standalone Python comman…
232041active
bramp/js-sequence-diagrams
A JavaScript library that parses simple text descriptions of UML sequence diagrams and renders them as SVG in the browser. It uses Jison fo…
327833maintenance
EPPlusSoftware/EPPlus
EPPlus is a .NET library for creating, reading, and modifying Office Open XML Excel workbooks (xlsx/xlsm) entirely in managed code, with a …
982040active
nfrasser/linkifyjs
Linkify is a JavaScript library that finds URLs, email addresses, #hashtags, @mentions and other link-like entities in plain text and conve…
842040stable
noamgat/lm-format-enforcer
A Python library that enforces output formats like JSON Schema or regex on language models by filtering allowed tokens at each generation s…
602040active
zxing-cpp/zxing-cpp
ZXing-C++ is an open-source, multi-format 1D/2D barcode image processing library written in pure C++20, ported from the Java ZXing library …
942039active
Keyang/node-csvtojson
A fast, comprehensive CSV parser for Node.js, browsers, and the command line that converts CSV to JSON or column arrays. It supports stream…
482035active
Fengari
Fengari is a complete Lua 5.3 virtual machine, parser, and base libraries ported from the Lua C library to JavaScript ES6, runnable in Node…
522033active
blugelabs/bluge
Bluge is a modern full-text indexing and search library for Go, supporting text, numeric, date, and geo fields with BM25 scoring. It provid…
482033active
devinus/poison
Poison is a fast, pure-Elixir JSON encoding and decoding library that fully conforms to RFC 8259 and ECMA 404. It provides a hand-rolled si…
322030stable
karpathy/jobs
A research tool that scrapes the Bureau of Labor Statistics Occupational Outlook Handbook (342 occupations) and renders an interactive tree…
442029active
john-kurkowski/tldextract
A Python library that accurately splits URLs into subdomain, domain, and public suffix components using the Public Suffix List. It also shi…
902027stable
cbeust/jcommander
JCommander is an annotation-based command line parameter parsing framework for Java. It lets developers declare CLI options with @Parameter…
752025stable
open-compress/claw-compactor
Claw Compactor is an open-source Python library and CLI tool that compresses LLM input tokens via a 14-stage Fusion Pipeline, achieving 15-…
582024active
gabriel-vasile/mimetype
A pure-Go library for detecting MIME types and file extensions from file content using magic numbers. It is goroutine-safe, dependency-free…
902023stable
elliotgao2/gain
Gain is an asynchronous web crawling framework for Python built on asyncio, aiohttp, and lxml/pyquery. Users declare items and parsers decl…
722019active
ppwwyyxx/wechat-dump
A Python-based tool that extracts and parses WeChat message history from a rooted Android phone, decoding the local message database and me…
502015active

← prev page 9 / 28 next →