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
MarcosMeli/FileHelpers
FileHelpers is a free, MIT-licensed .NET library for reading and writing strongly typed records from fixed-length or delimited flat files, …
231152maintenance
zdavatz/spreadsheet
A Ruby library for reading, writing, and modifying Microsoft Excel (XLS) spreadsheet documents. It is a rewrite of the Spreadsheet::Excel a…
641149maintenance
pyloque/fastscan
FastScan is a JavaScript library implementing the Aho-Corasick algorithm for fast multi-pattern text search, commonly used for sensitive/ba…
321148maintenance
iancoleman/strcase
strcase is a Go package for converting strings between naming conventions such as snake_case, CamelCase, kebab-case, and custom delimited f…
321144maintenance
AimeeLee77/keyword_extraction
A Python project implementing Chinese text keyword extraction using three methods: TF-IDF, TextRank, and Word2Vec word clustering. It inclu…
321143maintenance
jieba.NET
jieba.NET is a C# port of the popular jieba Chinese word segmentation library, supporting .NET Framework and .NET Core. It offers precise, …
321143maintenance
nikic/iter
A PHP library providing iteration primitives like map, filter, and reduce built on generators. All functions accept arbitrary iterables and…
351142maintenance
shikijs/twoslash
Shiki Twoslash combines the Shiki syntax highlighter with the TypeScript compiler to generate statically rendered, type-aware code samples …
101142maintenance
tautologistics/node-htmlparser
A forgiving HTML/XML/RSS parser written in pure JavaScript that works in both Node.js and browsers. It supports streaming/chunked parsing a…
321140maintenance
anestisb/vdexExtractor
A command-line tool written in C that decompiles and extracts Android Dex bytecode from Vdex files produced by the ART runtime's dex2oat co…
321140maintenance
uiri/toml
A Python library for parsing and creating TOML (Tom's Obvious, Minimal Language) files, passing the official TOML test suite. It provides l…
321137maintenance
zxh0/classpy
Classpy is a JavaFX-based GUI tool for investigating binary file formats, including Java class files, Lua 5.3 binary chunks, Wasm binaries,…
231137maintenance
Sentinel-One/CobaltStrikeParser
A Python parser that extracts Cobalt Strike Beacon configuration from stageless PE files, memory dumps, or C2 URLs. It heuristically finds …
101136maintenance
beyondcode/laravel-mailbox
A Laravel package that lets applications catch and react to incoming emails from services like Mailgun, SendGrid, and Postmark, or a local …
651135maintenance
antonholmquist/jason
Jason is an easy-to-use Go library for reading arbitrary JSON without defining structs. It provides convenient typed getters for nested val…
321132maintenance
noprompt/frak
A Clojure/ClojureScript library that transforms collections of strings into optimized regular expressions built from a trie, minimizing bac…
321130maintenance
mildsunrise/protobuf-inspector
A Python CLI tool that parses Google Protobuf encoded blobs (wire format 2 or 3) without knowing their schema definition, printing a colore…
321129maintenance
decalage2/ViperMonkey
ViperMonkey is a VBA parser and emulation engine written in Python for analyzing and deobfuscating malicious macros in Microsoft Office doc…
321129maintenance
fighting41love/cocoNLP
cocoNLP is a Python library for Chinese information extraction from unstructured text. It extracts emails, phone numbers (with carrier and …
321128maintenance
kohlschutter/boilerpipe
boilerpipe is a Java library for removing boilerplate (ads, navigation, headers) from HTML pages and extracting the main full text content.…
321127maintenance
r35tart/RW_Password
A Python script that filters leaked password dictionaries with regex to extract passwords matching common corporate strength policies (leng…
321126maintenance
victorlei/smop
SMOP is a source-to-source compiler that translates Matlab and Octave code into human-readable Python. It includes a runtime library that c…
231126maintenance
psiegman/epublib
Epublib is a Java library for reading, writing, and manipulating EPUB ebook files, with a core that runs on both standard JVM and Android. …
321124maintenance
kevthehermit/RATDecoders
A Python library and CLI tool (malconf) that statically analyzes malware samples from common Remote Access Trojan (RAT) families and extrac…
321121maintenance
swanandx/lemmeknow
lemmeknow is a fast Rust CLI tool and library that identifies mysterious text, strings, and files using regex-based pattern matching (e.g.,…
231120maintenance
mathiasbynens/mothereff.in
A collection of small web-based developer tools (validators, generators, and converters) for HTML, CSS, JavaScript, and encoding tasks, ser…
321119maintenance
medialab/artoo
artoo.js is a JavaScript library injected into a webpage's context (typically via a bookmarklet) that provides client-side web scraping uti…
231117maintenance
pid/speakingurl
SpeakingURL is a dependency-free JavaScript library that generates URL slugs from arbitrary strings, with extensive transliteration support…
321116maintenance
ded/qwery
Qwery is a lightweight CSS selector engine built on top of querySelectorAll, adding practical utilities like query contexts. It was histori…
321106maintenance
AutoLinkTextView
An Android TextView library that automatically detects and styles hashtags, mentions, URLs, phone numbers, and emails, with clickable link …
231106maintenance
graphql/libgraphqlparser
libgraphqlparser is a C++11 parser for the GraphQL query language, exposing both C++ and pure C APIs. It uses flex and bison to generate th…
101105maintenance
cezheng/Fuzi
Fuzi is a fast, lightweight Swift library for parsing XML and HTML documents, built on libxml2 as a Swift port of Ono. It provides a modern…
231102maintenance
mwitkow/go-proto-validators
A protoc plugin that generates Validate() error methods on Go protobuf structs from field validation options declared in .proto files. Vali…
231102maintenance
kevinhendricks/KindleUnpack
A Python-based tool that unpacks non-DRM Amazon Kindle and MobiPocket ebooks into their component parts, such as HTML, images, PDFs, or epu…
571101maintenance
ridiculousfish/cdecl-blocks
cdecl is a classic command-line tool that translates between English descriptions of C/C++ declarations (e.g. 'declare foo as array 5 of po…
601100maintenance
brianreavis/sifter.js
Sifter.js is a JavaScript library for textually searching arrays and hashes of objects by one or more properties, with scoring, filtering, …
231097maintenance
sibears/IDAGolangHelper
A set of IDA Pro Python scripts that parse Go type information embedded in compiled Go binaries and register the recovered types inside IDA…
321094maintenance
ls0f/phone
A Python library that looks up the Chinese province, city, zip code, area code, and carrier for a mobile phone number prefix using an offli…
321084maintenance
connertennery/Notion-to-Obsidian-Converter
A Node.js CLI script that converts exported Notion workspace content into Obsidian-compatible Markdown notes. It strips UUIDs from paths, c…
321084maintenance
peterbe/premailer
A Python library that transforms HTML email markup by converting <style> blocks and external stylesheets into inline style attributes on ea…
321082maintenance
NickstaDB/SerializationDumper
A Java-based command-line tool that dumps Java serialization streams and RMI packet contents into a human-readable form without deserializi…
231080maintenance
kimsama/Unity-QuickSheet
A Unity editor plugin that imports Excel and Google Spreadsheet data into Unity as ScriptableObject assets without writing code. It uses NP…
231079maintenance
uber/queryparser
A Haskell library for parsing and analyzing SQL queries in Vertica, Hive, and Presto dialects into a shared abstract syntax tree. It provid…
321078maintenance
vmt/udis86
Udis86 is a C library (libudis86) for disassembling x86 and x86-64 machine code, decoding raw binary streams into structured instructions w…
321077maintenance
bitcoin-php
A PHP library implementing Bitcoin protocol primitives including blocks, transactions, scripts, and deterministic key algorithms (BIP32, BI…
601076maintenance
ChunkyPNG
A pure Ruby library for reading and writing PNG images with full support for all color modes, bit depths, transparency, and interlacing. It…
321075maintenance
metachris/pdfx
PDFx is a Python command-line tool and library that extracts metadata, text, and references (PDFs, URLs, DOIs, arXiv IDs) from PDF document…
101075maintenance
linkedin/goavro
Goavro is a Go library that encodes and decodes Apache Avro data in both binary and textual JSON formats. It provides a stateless, goroutin…
571073maintenance
johnpatrickmorgan/wtfautolayout
The source code for WTF Auto Layout (wtfautolayout.com), a web service that parses Auto Layout constraint-conflict error logs from iOS and …
231073maintenance
vczh/vczh_toys
A collection of experimental C++11 'black magic' utility libraries by vczh, including a garbage collection library, a multi-dimensional arr…
321072maintenance
Yiyiyimu/QQ-History-Backup
A GUI desktop tool that exports QQ instant messaging chat history from Android backups into readable HTML files, including images and emoti…
231072maintenance
joewalnes/filtrex
Filtrex is a small JavaScript library that compiles a simple, spreadsheet-like filter expression language written by end-users into safe, f…
321071maintenance
dodo/node-slug
A Node.js and browser library that slugifies strings into URL-safe forms, including transliterating Unicode symbols and foreign characters …
321068maintenance
ohyicong/decrypt-chrome-passwords
A Python script that decrypts Chrome passwords saved locally on a Windows machine, exporting them to a CSV file. It is intended to raise aw…
541065maintenance
atilika/kuromoji
Kuromoji is a self-contained, easy-to-use Japanese morphological analyzer written in Java, supporting word segmentation, part-of-speech tag…
321063maintenance
jalan/pdftotext
pdftotext is a Python library for simple PDF text extraction, built as a binding around the Poppler C++ library. It supports reading text p…
101062maintenance
DavidBuchanan314/ambiguous-png-packer
A Python tool that crafts PNG files rendering differently in Apple software versus other viewers, exploiting a parsing ambiguity in Apple's…
321060maintenance
databricks/spark-csv
A Scala library providing a CSV data source for Apache Spark 1.x, allowing CSV files to be read and queried as Spark SQL DataFrames with co…
101056maintenance
eveem-org/panoramix
Panoramix is a Python-based decompiler that converts Ethereum smart contract bytecode into readable pseudocode, powering the Eveem.org serv…
321055maintenance
stretchr/arg.js
A lightweight JavaScript library for parsing URL query string and hash parameters, including nested objects and arrays. It provides simple …
231053maintenance
wiseio/paratext
ParaText is a C++ library for reading text files in parallel across multiple cores, with Python bindings and a fast CSV reader. It can load…
321052maintenance
sonyxperiadev/ApkAnalyser
ApkAnalyser is a stand-alone Java (J2SE) GUI tool for static and virtual analysis of Android APK files. It supports disassembling and modif…
101048maintenance
ttu-ttu/ebook-reader
An online e-book reader for EPUB, HTMLZ, and plain text files, built with Svelte, designed primarily for Japanese language learners with su…
681046maintenance
ballercat/walt
Walt is a JavaScript-like alternative syntax for the WebAssembly text format that compiles .walt files directly to WebAssembly binaries. It…
234631experimental
fangshufeng/MachOView
MachOView is a macOS GUI application for browsing and analyzing Mach-O binary files, a maintained fork of the original gdbinit/MachOView th…
231044maintenance
craffel/pretty-midi
A Python library providing utility functions and classes for conveniently handling, analyzing, creating, and manipulating MIDI data. It sup…
681043maintenance
victorvoid/dinoql
dinoql is a JavaScript library that lets you query plain JavaScript objects using GraphQL-style syntax, with safe access, aliases, variable…
321041maintenance
1e0ng/simhash
A Python implementation of the Simhash algorithm for near-duplicate detection and similarity estimation of text. It provides a small, focus…
321038maintenance
VPanjeta/ModiScript
ModiScript is an esoteric, dynamically typed, Turing-complete programming language built in Python whose keywords are quotes and phrases as…
321037maintenance
cedricporter/funcat
Funcat is a Python library (built on numpy) that ports the formula languages of Chinese trading platforms like Tonghuashun, Tongdaxin, and …
321036maintenance
tadija/AEXML
AEXML is a simple and lightweight Swift library for reading and writing XML. It provides an easy-to-use API for casual XML handling rather …
321035maintenance
machty/emblem.js
Emblem.js is an indentation-based templating language that compiles to Handlebars.js templates, primarily targeting Ember.js applications. …
321033maintenance
mimno/Mallet
MALLET (MAchine Learning for LanguagE Toolkit) is a Java-based package for statistical natural language processing, including document clas…
791032maintenance
unshiftio/url-parse
A small-footprint URL parser library for JavaScript that works in both Node.js and browser environments, exposing both Node's url-style API…
321032maintenance
sweet-js/sweet-core
Sweet.js is a JavaScript macro system that brings hygienic macros (like those in Scheme and Rust) to JavaScript, letting developers define …
104559experimental
client9/libinjection
A C library that tokenizes and analyzes input strings to detect SQL injection (SQLi) attacks using fingerprint matching. It has bindings fo…
321030maintenance
mcsoto/LogicJS
LogicJS is a JavaScript library that brings logic programming (in the style of Prolog and miniKanren) to JavaScript. It provides logic vari…
321030maintenance
8051Enthusiast/regex2fat
A Rust CLI tool that compiles a regular expression into a DFA and serializes it as a FAT32 filesystem image, where directory traversal enco…
321030maintenance
simonwagner/mergepbx
A Python-based git merge driver that understands the structure of Xcode's .pbxproj project files to resolve merge conflicts automatically. …
231030maintenance
codeclou/Display-Override-PropertyList-File-Parser-and-Generator-with-HiDPI-Support-For-Scaled-Resolutions
A macOS tool that parses and generates Display Override PropertyList files to enable HiDPI scaled resolutions for external monitors connect…
321029maintenance
PDFHummus (PDF-Writer)
HummusJS is a fast Node.js native module (built on the PDF-Writer C++ library) for creating, parsing, and modifying PDF files and streams. …
891026maintenance
L-Zephyr/Drafter
Drafter is a command-line tool that analyzes iOS Objective-C and Swift source code to automatically generate method call graphs and class i…
231026maintenance
F8LEFT/SoFixer
SoFixer is a command-line tool that repairs ELF shared object (.so) files dumped from process memory, fixing section headers, program heade…
101023maintenance
dominictarr/rc
A tiny Node.js configuration loader that merges defaults, config files (JSON or INI), environment variables, and command-line arguments int…
321021maintenance
TaoK/PoorMansTSqlFormatter
A small free .NET and JavaScript library for reformatting and colorizing T-SQL code according to user preferences. It ships with multiple i…
231021maintenance
go-python/gpython
gpython is a partial re-implementation and port of the Python 3.4 interpreter written in Go, including a lexer, parser, compiler, and runti…
601018maintenance
Inori/FuckGalEngine
A collection of C tools for unpacking, repacking, and hooking visual novel (galgame) engines to enable fan translation and modifications. I…
321018maintenance
HamburgChimps/apple-notes-liberator
A Java CLI tool that extracts notes from Apple's Notes.app SQLite database and exports them as JSON or Markdown. Built with Quarkus and pic…
211018maintenance
utkarshkukreti/select.rs
A Rust library for extracting useful data from HTML documents, built around predicate-based DOM queries. It is designed for web scraping ta…
341017maintenance
zhihu/rucene
Rucene is a Rust port of Apache Lucene, providing a library and API for adding full text search capabilities to applications. Its index sea…
321017maintenance
WithSecureLabs/python-exe-unpacker
A Python CLI script that unpacks and decompiles Windows EXEs compiled from Python code, supporting executables built with py2exe and PyInst…
321017maintenance
hankcs/AhoCorasickDoubleArrayTrie
A Java library implementing the Aho-Corasick multi-pattern string matching algorithm on top of a Double Array Trie, achieving O(n) matching…
231016maintenance
luozhouyang/python-string-similarity
A Python 3 library implementing a dozen string similarity and distance algorithms, including Levenshtein variants, Jaro-Winkler, longest co…
231014maintenance
kungfoo/geohash-java
A pure Java library implementing GeoHash encoding and decoding, compatible with the geohash.org reference implementation at character preci…
321012maintenance
cebe/markdown
cebe/markdown is a fast, highly extensible Markdown parser library for PHP that converts Markdown to HTML. It ships as a set of PHP classes…
231012maintenance
substance/texture
Texture is a visual editor for producing scientific content, built on the DAR format which is a stricter subset of the JATS XML standard. I…
531011maintenance
yujinakayama/transpec
Transpec is a command-line tool that automatically converts RSpec test code to the latest RSpec syntax using static and dynamic code analys…
321010maintenance
shrhdk/text-to-svg
A JavaScript library that converts text into SVG path data using font files, with no native dependencies. It works in both Node.js and brow…
321010maintenance
takuyaa/kuromoji.js
A pure JavaScript port of the Kuromoji Japanese morphological analyzer that tokenizes Japanese text and returns part-of-speech information.…
321006maintenance
delba/JASON
JASON is a fast JSON deserialization library written in Swift, offering subscript-based parsing and type casting with a clean API. It suppo…
231005maintenance

← prev page 22 / 28 next →