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
TeXitoi/structopt
A Rust library that parses command line arguments by defining a struct, combining clap with a custom derive macro. It is now in maintenance…
232724maintenance
decaffeinate
decaffeinate is a CLI tool that converts CoffeeScript source code into modern JavaScript. It is a mature, production-tested converter used …
232706maintenance
ata4/disunity
DisUnity is an experimental command-line toolset written in Java for inspecting, unpacking, and packing Unity asset and asset bundle files.…
102699maintenance
MailCore/mailcore2
MailCore 2 is a C++/Objective-C library providing a simple, asynchronous API for working with email protocols IMAP, POP, and SMTP. It inclu…
672698maintenance
mathialo/bython
Bython is a Python preprocessor that lets you write Python code using curly braces instead of significant indentation. It translates .by fi…
232696maintenance
estools/escodegen
Escodegen is an ECMAScript (JavaScript) code generator that produces JavaScript source code from ESTree/Mozilla Parser API abstract syntax …
322687maintenance
FolioReader/FolioReaderKit
FolioReaderKit is a Swift framework for iOS that reads and parses ePub 2 and ePub 3 files, providing a full in-app ebook reader experience.…
102682maintenance
thisandagain/sentiment
A Node.js module that performs sentiment analysis on text using the AFINN-165 wordlist and Emoji Sentiment Ranking. It supports custom lang…
232678maintenance
rstacruz/flatdoc
Flatdoc is a small JavaScript library that fetches Markdown files (including GitHub Readme files via the GitHub API) and renders them as fu…
322656maintenance
vdurmont/emoji-java
emoji-java is a lightweight Java library for working with emojis in Java applications. It provides an EmojiManager for searching, detecting…
402646maintenance
blmoistawinde/HarvestText
HarvestText is a Python library for Chinese text mining and preprocessing using unsupervised or weakly supervised methods. It integrates do…
232633maintenance
Mottie/tablesorter
A maintained fork of Christian Bach's tablesorter, a jQuery plugin that turns standard HTML tables with THEAD and TBODY into sortable table…
322600maintenance
mattt/Ono
Ono is an Objective-C/Swift library for parsing and querying XML and HTML documents on iOS and macOS, built on libxml2. It provides a conve…
322591maintenance
dropbox/json11
11 is a tiny JSON library for C++11 providing JSON parsing and serialization through a value-type Json object. It supports initializer-list…
102583maintenance
mihaip/dex-method-counts
A command-line Java tool that counts methods in Android DEX executables, grouped by package, to help developers stay under Android's 65,536…
102575maintenance
PiotrDabkowski/Js2Py
Js2Py is a pure Python JavaScript translator and interpreter that can evaluate JavaScript code from Python or translate JS files into Pytho…
322570maintenance
google/autocxx
Autocxx is a Rust library and code-generation tool that automatically generates safe, ergonomic bindings for calling C++ from Rust, driven …
102561maintenance
johnxnguyen/Down
Down is a fast Markdown/CommonMark rendering library for Swift, built on top of cmark. It parses Markdown into HTML or an AST and supports …
322534maintenance
luin/readability
A Node.js library that extracts clean, readable article content from any web page, based on arc90's readability project. It returns the art…
322517maintenance
Gecco
Gecco is a lightweight, easy-to-use web crawler framework for Java that lets developers define crawlers with annotation-based jQuery-style …
482513maintenance
KimiNewt/pyshark
A Python wrapper around tshark that lets you parse packets from capture files or live captures using all installed Wireshark dissectors. It…
522500maintenance
lorien/grab
Grab is a Python web scraping framework providing HTTP request handling, proxy/cookie support, and XPath-based HTML parsing, plus a Spider …
482463maintenance
timhutton/twitter-archive-parser
A Python script that parses a downloaded Twitter archive and converts tweets and DMs into Markdown and HTML with embedded media, de-obfusca…
322437maintenance
trishume/syntect
syntect is a Rust library for high-quality syntax highlighting that uses Sublime Text syntax definitions (grammars). It parses source code …
552435maintenance
xdmjun/wxappUnpacker
wxappUnpacker is a Node.js tool that unpacks and decompiles WeChat mini-program packages (.wxapkg files), restoring WXML, WXSS, JS, and con…
322426maintenance
cristicbz/rust-doom
A Doom 1 & 2 level renderer written in Rust using modern OpenGL 3+ shaders and VBOs. It is an idiomatic Rust reimplementation of the Doom r…
322418maintenance
VerbalExpressions
A PHP library providing a fluent, chainable API for constructing regular expressions without writing raw regex syntax. It is a PHP port of …
232408maintenance
developit/snarkdown
Snarkdown is a dead-simple 1kb Markdown parser written in JavaScript that converts a Markdown string into an HTML string. It is intentional…
232403maintenance
paquettg/php-html-parser
A PHP library that parses HTML into a DOM and lets you find and manipulate tags using CSS selectors, similar to jQuery. It is designed for …
322395maintenance
aboSamoor/polyglot
Polyglot is a Python natural language processing toolkit designed for massive multilingual applications, offering language detection, token…
322363maintenance
FolioReader/FolioReader-Android
FolioReader-Android is a Java and Kotlin EPUB reader and parser framework for Android apps. It provides an embeddable e-book reading view w…
232323maintenance
retroplasma/earth-reverse-engineering
A reverse-engineering project documenting and implementing access to Google Earth's undocumented 3D satellite mode, including URL structure…
102321maintenance
nanohop/sketch-to-react-native
A CLI tool that converts Sketch design files (exported as SVG) into React Native components using a deep neural network and headless Chrome…
322310maintenance
rsennrich/subword-nmt
A Python library and CLI toolset for unsupervised word segmentation into subword units, best known for byte pair encoding (BPE) used in neu…
232277maintenance
MikeFricker/StreetMap
An Unreal Engine plugin that imports OpenStreetMap XML (.osm) data as a StreetMap asset type and renders streets and buildings in 3D. It in…
322272maintenance
Regexper
Regexper is a web application that visualizes regular expressions as SVG railroad diagrams, powering regexper.com. This repository is the s…
102268maintenance
mwaterfall/MWFeedParser
MWFeedParser is an Objective-C library for iOS that downloads and parses RSS (1.x and 2.x) and Atom web feeds. It exposes feed metadata and…
322266maintenance
chartbeat-labs/textacy
textacy is a Python NLP library built on spaCy that handles tasks before and after spaCy's core pipeline, such as text cleaning, informatio…
232240maintenance
wvanbergen/request-log-analyzer
A command-line tool written in Ruby that parses log files and generates performance and usage reports. It supports many formats out of the …
102236maintenance
lloyd/yajl
YAJL (Yet Another JSON Library) is a small, portable ANSI C library for parsing and generating JSON using a streaming, callback-based (SAX-…
732228maintenance
image-size/image-size
A fast, zero-dependency Node.js library that detects image dimensions by reading only image headers, supporting all major formats including…
102228maintenance
mscdex/node-imap
node-imap is an IMAP client module for Node.js that lets applications connect to IMAP mail servers, list mailboxes, and fetch messages and …
322221maintenance
thedevsaddam/gojsonq
A Go library providing a simple, fluent, ODM-like API for querying and extracting data from JSON, YAML, XML, and CSV documents. It supports…
232221maintenance
Wsine/feishu2md
A Go-based command-line tool that downloads Feishu (Lark) documents and converts them to Markdown files, including images and attachments. …
462207maintenance
python-excel/xlrd
xlrd is a Python library for reading data and formatting information from legacy Excel .xls files. It no longer supports .xlsx or other new…
702206maintenance
jameysharp/corrode
Corrode is a Haskell-based command-line tool that automatically translates C source code into semantically equivalent Rust source. It parti…
322186maintenance
symfony/inflector
A Symfony component that converts English words between their singular and plural forms. It has been deprecated since Symfony 5.1 in favor …
102169maintenance
Hologram
Hologram is a Ruby gem that parses specially formatted /*doc */ comments in CSS (and other source files) and generates static HTML style gu…
322165maintenance
ageitgey/node-unfluff
A Node.js library and CLI tool that automatically extracts the main body content and metadata (title, author, date, images, tags, links) fr…
322160maintenance
google/mathsteps
A Node.js library that solves math expressions and equations and returns human-readable step-by-step explanations of each transformation. I…
102159maintenance
Antaris/RazorEngine
A .NET library that lets you compile and run Razor-syntax templates outside of ASP.NET, built on Microsoft's Razor parsing engine. It suppo…
322157maintenance
praetorian-inc/gokart
GoKart is a static analysis (SAST) tool for Go that detects vulnerabilities using SSA-form source-to-sink taint tracing. It reduces false p…
102155maintenance
hmaverickadams/breach-parse
Breach-Parse is a shell-based command-line tool for searching breached password compilations (like the BreachCompilation torrent) for crede…
322152maintenance
tj/dox
Dox is a JavaScript documentation generator for Node.js that parses JSDoc-style comments and markdown to produce a JSON representation of y…
232149maintenance
araddon/dateparse
A Go library that parses date strings in many formats without knowing the format in advance, using a byte-scanning state machine for speed.…
322143maintenance
VBA-Web
A VBA module providing JSON parsing and conversion for Excel, Access, and other Office applications on Windows and Mac. It converts JSON st…
232142maintenance
php-embed/Embed
A PHP library that extracts metadata and embed information from any web page or web service using oEmbed, OpenGraph, Twitter Cards, and HTM…
872141maintenance
francoispqt/gojay
GoJay is a high-performance JSON encoder/decoder library for Go that avoids reflection by using small interfaces, with support for stream d…
232135maintenance
leeoniya/dropcss
DropCSS is a tiny (~10 KB), exceptionally fast Node.js library that removes unused CSS by taking HTML and CSS as input and returning only t…
232125maintenance
observerss/textfilter
A small Python library implementing several sensitive-word filtering algorithms (including DFA) bundled with a ~10k-word sensitive word lis…
322111maintenance
mkdocstrings/mkdocstrings
mkdocstrings is an MkDocs plugin that automatically generates API documentation from source code docstrings, supporting multiple languages …
872095maintenance
interagent/prmd
Prmd is a Ruby command-line tool for working with JSON Schema descriptions of HTTP APIs. It scaffolds resource schemata, combines and verif…
322087maintenance
gitbase
gitbase is a SQL database interface to Git repositories, written in Go, that lets users run SQL queries over git history and the Universal …
232085maintenance
bilibili/gengine
Gengine is a rule engine for Go based on AST parsing that lets you load and execute rules as code at runtime without restarting your applic…
232084maintenance
THULAC
THULAC is a Chinese lexical analysis toolkit from Tsinghua University's NLP lab that performs Chinese word segmentation and part-of-speech …
322082maintenance
stevenvachon/broken-link-checker
A Node.js library and CLI tool (blc) that crawls HTML to find broken links, missing images, and other dead URLs. It supports concurrent, st…
742081maintenance
js2coffee/js2coffee
js2coffee is a JavaScript-to-CoffeeScript compiler available as a CLI tool and a Node.js/browser library. It parses JavaScript with Esprima…
322080maintenance
miloyip/nativejson-benchmark
A benchmark suite evaluating the conformance and performance (speed, memory, code size) of 41 open-source C/C++ JSON parsing and generation…
232074maintenance
taylorhakes/fecha
A lightweight (~2KB) JavaScript library for date formatting and parsing, designed as a minimal replacement for moment.js's formatting and p…
232067maintenance
mpeterv/luacheck
Luacheck is a linter and static analyzer for Lua code, detecting issues like undefined globals, unused variables, and unreachable code. It …
232050maintenance
Kotlin Language Server
A Language Server Protocol implementation for Kotlin providing code completion, diagnostics, hover info, document symbols, and definition l…
302046maintenance
DTStack/flinkStreamSQL
FlinkStreamSQL is a Java framework built on Apache Flink that extends Flink's real-time SQL with custom create table/view/function syntax a…
232045maintenance
memononen/nanosvg
NanoSVG is a simple single-header C library that parses SVG files into a list of cubic bezier shapes, with an accompanying lightweight rast…
702031maintenance
dominictarr/JSON.sh
JSON.sh is a pipeable JSON parser written entirely in shell (compatible with ash, bash, dash, and zsh) that flattens JSON documents into pa…
322025maintenance
mchoe/SwiftSVG
SwiftSVG is a lightweight, performant SVG parser library for Swift that converts SVG files into native iOS/macOS drawing primitives like UI…
232001maintenance
zaach/jsonlint
A pure JavaScript JSON parser and validator with a command-line interface, a JavaScript version of lint.com. It reports detailed syntax err…
321990maintenance
mysql2sqlite/mysql2sqlite
A POSIX-compliant awk script that converts MySQL dump files into SQLite3-compatible SQL dumps. It is used as a pipe between mysqldump and t…
321980maintenance
markmap
A JavaScript component that parses markdown documents and renders them as interactive mindmaps with zoom, pan, and expand/collapse. It supp…
321978maintenance
webodf/ViewerJS
ViewerJS is a JavaScript document viewer that renders PDF and OpenDocument Format (ODF) files directly in the browser, built on top of PDF.…
231971maintenance
miaolz123/vue-markdown
A Vue.js component that parses and renders Markdown, supporting GFM tables, task lists, footnotes, emoji, KaTeX math, and syntax highlighti…
321965maintenance
shancarter/mr-data-converter
A web-based tool that takes CSV or tab-delimited data from Excel and converts it into web-friendly formats such as JSON and XML. It runs in…
321957maintenance
etsy/logster
Logster is a Python CLI utility that reads log files, applies regex-based parser classes to extract data, and emits metrics to outputs like…
321956maintenance
Flolagale/mailin
Mailin is an SMTP server that receives inbound emails, parses them, and posts them as JSON to a webhook URL of your choice. It also validat…
231954maintenance
dotnetcore/NPOI
NPOI is a .NET library for reading and writing Microsoft Office binary (BIFF) and OOXML file formats such as Excel and Word documents. It i…
101945maintenance
google/sling
SLING is a natural language frame semantics parser that annotates text with frame semantic graph representations using bi-directional LSTMs…
101932maintenance
dominictarr/JSONStream
JSONStream is a Node.js streaming JSON parser that lets you pipe raw streams through JSONStream.parse() to emit parsed objects. It supports…
101927maintenance
websanova/js-url
A simple, lightweight JavaScript URL parser that breaks URLs into components like protocol, host, path, and query parameters. Available on …
341920maintenance
pmaupin/pdfrw
pdfrw is a pure Python library that reads and writes PDF files, supporting operations like merging, rotating, subsetting, watermarking, and…
231909maintenance
40t/go-sniffer
A Go-based command-line packet sniffer that captures network traffic and parses database and application protocols (MySQL, Redis, HTTP, Mon…
321900maintenance
microsoft/BlingFire
Bling Fire is a fast finite state machine and regular expression manipulation library from Microsoft, primarily used for high-performance n…
231895maintenance
jayden320/LinkMap
A macOS GUI tool that parses Xcode LinkMap files to report how much binary space each class or static library occupies (code plus data segm…
321893maintenance
scrapy/scrapely
Scrapely is a pure-Python library for extracting structured data from HTML pages. It learns a parser from example pages annotated with the …
321883maintenance
JohnSundell/Splash
Splash is a fast, lightweight Swift syntax highlighter that can be used as a Swift Package Manager library or via built-in command line too…
231873maintenance
PaulTaykalo/objc-dependency-visualizer
A Ruby-based CLI tool that parses Objective-C and Swift object files to generate a JSON dependency graph, visualized with d3.js in a browse…
231867maintenance
BurntSushi/erd
A Haskell CLI utility that converts a plain text description of a relational database schema into a graphical entity-relationship diagram u…
231864maintenance
WhichBrowser
WhichBrowser/Parser-PHP is a PHP library that parses user agent strings to identify the browser, rendering engine, operating system, and de…
231839maintenance
xianhu/PSpider
PSpider is a simple, easy-to-read web spider framework written in Python 3.8+. It uses a Fetcher/Parser/Saver pipeline with queues for mult…
321833maintenance
cmuratori/refterm
refterm is a reference renderer for monospace terminal displays written in C, demonstrating that sensible design achieves reasonable frame …
231832maintenance
indes/flowerss-bot
flowerss-bot is a self-hosted Telegram RSS bot written in Go that delivers RSS feed updates directly in Telegram. It supports in-app instan…
101826maintenance
google/woff2
Google's reference C++ implementation of the WOFF2 font compression format, built on Brotli. It provides libraries plus CLI tools (woff2_co…
591825maintenance

← prev page 19 / 28 next →