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
TheKingOfDuck/ApkAnalyser
A Python-based command-line tool that extracts potentially sensitive information from Android APK files, including URLs, IPs, hashes, acces…
231005maintenance
nytimes/openapi2proto
A Go CLI tool that converts OpenAPI/Swagger specifications (YAML or JSON) into Protobuf v3 schemas and gRPC service definitions. It support…
231005maintenance
abdolence/x2js
A small, dependency-free JavaScript library that converts XML to JSON (JavaScript objects) and back. It supports configurable attribute pre…
321003maintenance
dtjohnson/xlsx-populate
A JavaScript library for parsing and generating Excel XLSX files, usable in both Node.js and the browser. It preserves existing workbook fe…
231002maintenance
baidu/DDParser
DDParser is Baidu's open-source Chinese dependency parsing tool built on PaddlePaddle and large-scale annotated data. It provides one-comma…
231001maintenance
sonyxperiadev/ChkBugReport
ChkBugReport is a Java command-line tool that parses Android bugreport files and converts them into human-readable HTML reports. It extract…
101000maintenance
gosub-io/gosub-engine
Gosub is a modular, embeddable web browser engine written from scratch in Rust, with spec-compliant HTML5 and CSS3 parsers, an async networ…
823683experimental
codemix/ts-sql
A SQL database implemented entirely in TypeScript type annotations, operating purely at the type level with no runtime code. It supports a …
323305experimental
pypa/pipfile
The design specification for the Pipfile and Pipfile.lock formats, a TOML-based proposed replacement for pip's requirements.txt, together w…
323231experimental
rslint/rslint
RSLint is an extremely fast JavaScript and TypeScript linter written in Rust, distributed as a CLI binary and a Rust crate. It uses paralle…
232730experimental
b-nnett/goose
Goose is a local-first iOS companion app for WHOOP 5.0 fitness bands, built with SwiftUI and a Rust core that parses Bluetooth packet data …
102722experimental
SamboyCoding/Cpp2IL
Cpp2IL is a work-in-progress tool that reverses Unity's IL2CPP build process, recovering managed DLLs from IL2CPP-compiled games. It parses…
742638experimental
dstark5/Openlib
Openlib is an open-source Flutter app for searching, downloading, and reading books from Anna's Archive, a shadow library. It includes a bu…
502502experimental
afnanenayet/diffsitter
diffsitter is a Rust CLI diff tool that computes diffs on the abstract syntax tree of source files using tree-sitter parsers, producing sem…
672403experimental
google/tangent
Tangent is a Python library for automatic differentiation that works by source-to-source transformation: it reads your Python function's so…
102326experimental
can1357/NoVmp
NoVmp is a static devirtualizer that translates VMProtect x64 3.x-virtualized binaries into optimized VTIL intermediate code, optionally re…
232206experimental
Expert
Expert is the official Language Server Protocol (LSP) implementation for the Elixir programming language, merging the community ElixirLS, L…
892066experimental
windows-drivers-rs
A collection of Rust crates from Microsoft that enable developing Windows drivers (WDM, KMDF, UMDF) in Rust. It provides build tooling, FFI…
781934experimental
JSREI/ast-hook-for-js-RE
A browser memory roaming tool for JavaScript reverse engineering that hooks variable assignments via AST-transformed proxy responses. It le…
231911experimental
Azure/golua
A Lua 5.3 engine (compiler and virtual machine) implemented entirely in Go. It allows Go applications to embed and execute Lua scripts with…
101817experimental
zee-editor/zee
Zee is a modern terminal-based text editor written in Rust, inspired by Emacs. It uses Tree-sitter for incremental syntax parsing and highl…
321807experimental
rust-lang/polonius
Polonius is a core library from the Rust project that models and implements the Rust borrow checker analysis. It supports multiple algorith…
631748experimental
twilco/kosmonaut
Kosmonaut is an experimental web browser engine written in Rust that parses HTML and a small subset of CSS, then performs layout and render…
521717experimental
VTIL
VTIL-Core is the core library of the Virtual-machine Translation Intermediate Language project, an optimizing compiler infrastructure built…
711597experimental
andreabergia/rjvm
A minimal Java Virtual Machine (JVM 7) implemented in Rust as a hobby learning project. It can parse .class files, resolve classes from jar…
311580experimental
wilsonzlin/fastrender
FastRender is an experimental browser rendering engine written in Rust that parses HTML/CSS, computes styles, performs layout (block, inlin…
411570experimental
ostafen/digler
Digler is a forensic disk analysis and file recovery tool written in Go, offering both a CLI and a desktop application. It scans disk image…
651468experimental
ProjectUnifree/unifree
A Python CLI tool that helps migrate Unity game projects to other engines, primarily Godot and Unreal Engine. It scans Unity projects for m…
281397experimental
justrach/codedb
codedb is a Zig-based code intelligence server that indexes a codebase once and serves structural queries (symbols, outlines, trigram searc…
761395experimental
chrisdickinson/git-rs
An educational reimplementation of Git's core internals in Rust, covering loose and packed object reading, refs, commit graph walking, and …
321377experimental
bramblex/jsjs
A simple meta-circular JavaScript interpreter written in JavaScript, intended as a toy/educational project demonstrating interpreter design…
321347experimental
pintariching/rustle
Rustle is a Svelte-like compiler written in Rust, aiming to reimplement the Svelte component compiler. It is a work-in-progress project dis…
101340experimental
mvel/mvel
MVEL (MVFLEX Expression Language) is an embeddable expression language and runtime for the Java platform, with MVEL3 transpiling expression…
741203experimental
theacodes/kicanvas
KiCanvas is an interactive, browser-based viewer for KiCad schematics and PCB boards, rendered with WebGL and the Canvas element. It is wri…
641144experimental
onelang/OneLang
OneLang is a source-to-source transpiler framework that lets developers write code once and generate it in multiple target languages such a…
321142experimental
danfragoso/thdwb
THDWB (The Hotdog Web Browser) is a web browser with its own layout and rendering engine, HTML/CSS parsers, and UI toolkit, written from sc…
321140experimental
ericelliott/rtype
Rtype is a structural type notation for JavaScript with a TypeScript-inspired syntax, designed primarily for API documentation and embeddab…
321120experimental
webyrd/Barliman
Barliman is a prototype smart text editor that performs real-time program synthesis using relational interpreters. Given tests and a partia…
721085experimental
ShivamSarodia/ShivyC
ShivyC is a hobby C compiler written in Python 3 that supports a subset of the C11 standard and generates x86-64 Linux binaries with some o…
341064experimental
desgeeko/pdfsyntax
PDFSyntax is a pure-Python, dependency-free library for inspecting and transforming the internal structure of PDF files down to the byte le…
361010experimental
Sourcetrail
Sourcetrail is a free, open-source, cross-platform interactive source code explorer that visualizes C, C++, Java, and Python codebases to h…
1016474abandoned
square/javapoet
JavaPoet is a Java API for programmatically generating .java source files, useful for annotation processing and generating code from metada…
1010843abandoned
coolwanglu/pdf2htmlEX
pdf2htmlEX is a command-line tool that converts PDF files into HTML while preserving text, fonts, and layout using modern web technologies.…
1010598abandoned
github/semantic
A Haskell library and command-line tool from GitHub for parsing, analyzing, and comparing source code across many languages, producing pars…
109047abandoned
mitchellh/mapstructure
mapstructure is a Go library for decoding generic map values (e.g. map[string]interface{}) into native Go structs and vice versa, with help…
108024abandoned
icindy/wxParse
wxParse is a WeChat Mini Program custom component that parses HTML and Markdown into renderable WXML. It supports most HTML tags, inline st…
327711abandoned
evilstreak/markdown-js
markdown-js is a JavaScript library that parses Markdown text and converts it to well-formed HTML or XHTML, with an intermediate JsonML tre…
237668abandoned
go-yaml/yaml
A Go library for encoding and decoding YAML, based on a pure Go port of libyaml. It supports most of YAML 1.2 with some YAML 1.1 compatibil…
107017abandoned
rui314/8cc
8cc is a small, self-hosting C compiler targeting x86-64 Linux, aiming to support C11 features with concise, readable source code. It is no…
326424abandoned
grbl/grbl
Grbl is an open-source, embedded, high-performance g-code parser and CNC milling controller written in optimized C for AVR microcontrollers…
326295abandoned
axa-group/Parsr
Parsr is a document parsing and extraction toolchain that transforms PDFs, images, docx, and eml files into clean, enriched structured data…
526170abandoned
johnezang/JSONKit
JSONKit is a very high performance Objective-C JSON parsing and serializing library for Mac OS X and iOS. It predates and outperformed NSJS…
326168abandoned
googlearchive/code-prettify
An embeddable JavaScript library that adds syntax highlighting to source-code snippets in HTML pages via a simple script include and CSS cl…
105751abandoned
marmelroy/PhoneNumberKit
A Swift framework for parsing, formatting, and validating international phone numbers, inspired by Google's libphonenumber. This original r…
825392abandoned
euske/pdfminer
PDFMiner is a pure-Python library and CLI tool for parsing PDF documents and extracting text along with layout information such as fonts, p…
105269abandoned
google/gumbo-parser
Gumbo is a pure-C99 HTML5 parsing library originally developed by Google, implementing the WHATWG HTML5 parsing specification. The project …
105188abandoned
twitter/hogan.js
Hogan.js is a JavaScript compiler for the Mustache templating language, developed at Twitter. It compiles templates into standalone HoganTe…
235121abandoned
kangax/html-minifier
A highly configurable, well-tested JavaScript-based HTML minifier with Node.js and CLI support, capable of also minifying inline CSS and Ja…
675029abandoned
mtdowling/cron-expression
A PHP library for parsing CRON expressions, determining whether a schedule is due, and calculating the next or previous run dates. This ori…
234860abandoned
jimhigson/oboe.js
Oboe.js is a JavaScript library for streaming JSON parsing, letting web applications use parsed objects before the HTTP response completes.…
434816abandoned
AutoRest
AutoRest is an OpenAPI (Swagger) specification code generator that produces client libraries for RESTful web services in languages like C#,…
724796abandoned
Grbl
Grbl is an open-source, high-performance g-code parser and CNC milling controller firmware written in optimized C for AVR-based Arduino boa…
234566abandoned
qwerty472123/wxappUnpacker
wxappUnpacker is a tool for unpacking and decompiling packaged WeChat mini-program (wxapkg) files back into readable source files such as w…
104507abandoned
JoyPixels Emoji Toolkit
EmojiOne (now JoyPixels) is a set of libraries and assets for converting native system emoji into the EmojiOne emoji images across apps and…
104428abandoned
run-llama/llama_cloud_services
LlamaCloud Services provides cloud-hosted document parsing and knowledge agent tooling, including the LlamaParse document parser that conve…
654266abandoned
box/spout
Spout is a PHP library for reading and writing spreadsheet files (CSV, XLSX, ODS) using a streaming approach that keeps memory usage under …
104227abandoned
mattdiamond/fuckitjs
FuckItJS is a joke JavaScript library that repeatedly evals your script, catching errors and slicing out offending lines until the code run…
324182abandoned
bisguzar/twitter-scraper
A Python library that scrapes Twitter's frontend JavaScript API without authentication, letting users fetch tweets from profiles or hashtag…
104004abandoned
RichText
An Android rich text parser library that renders HTML and Markdown into TextViews, with support for images (including GIFs), click events, …
323958abandoned
mozilla/shumway
Shumway is a Flash (SWF) virtual machine and runtime implemented entirely in JavaScript/TypeScript, rendering Flash content in the browser …
103667abandoned
ArtifexSoftware/pdf2docx
A Python library and CLI for converting PDF files into editable DOCX (Word) documents, with layout, text, and table extraction built on PyM…
783530abandoned
codeestX/GeekNews
GeekNews is an Android reading app for programmers that aggregates content from Zhihu Daily, WeChat news, Gank.io, Juejin, and V2EX in a Ma…
323485abandoned
ferdikoomen/openapi-typescript-codegen
A Node.js library and CLI that generates TypeScript or JavaScript API clients from OpenAPI (Swagger) v2/v3 specifications, supporting fetch…
853371abandoned
google/bottery
Bottery is a syntax, editor, and simulator for prototyping generative contextual conversations modeled as finite state machines, with maps …
103269abandoned
bestiejs/platform.js
Platform.js is a JavaScript library that detects the browser, engine, OS, and device from the user agent, working across browsers and Node.…
103242abandoned
FeeiCN/Cobra
Cobra is a source code security audit (SAST) tool that scans PHP, Java, and other languages for common vulnerabilities like SQL injection, …
103184abandoned
mafaca/UtinyRipper
uTinyRipper is a GUI tool and core C# library for extracting assets from Unity serialized files and asset bundles and converting them into …
323105abandoned
Il2CppInspector
Il2CppInspector is an automated tool for reverse engineering Unity IL2CPP binaries, extracting type definitions, metadata and method pointe…
233053abandoned
llvm-mirror/clang
Clang is a compiler front-end for the C language family (C, C++, Objective-C, Objective-C++) built as part of the LLVM compiler infrastruct…
103040abandoned
TheBerkin/rant3
Rant 3 is an all-purpose procedural text generation engine for .NET, described as the opposite of Regex, supporting weighted branching, dic…
102931abandoned
dabeaz/ply
PLY is a pure-Python, zero-dependency implementation of the classic lex and yacc parsing tools, providing lexing and LALR(1) parsing. It is…
102908abandoned
YahooArchive/anthelion
Anthelion is an Apache Nutch plugin for focused crawling of semantic data embedded in HTML pages. It uses an online learning classifier to …
102823abandoned
mozilla/bleach
Bleach is a Python library for sanitizing HTML from untrusted sources using an allowlist-based approach, escaping or stripping markup and a…
102765abandoned
json2csv
A JavaScript library and CLI tool that converts JSON (including NDJSON) into CSV with column titles, supporting streaming for large dataset…
232717abandoned
FudanNLP/fnlp
FNLP (FudanNLP) is a Java toolkit for Chinese natural language processing, including word segmentation, POS tagging, NER, keyword extractio…
232682abandoned
SufficientlySecure/html-textview
An Android library providing an extended TextView that renders simple HTML by converting it into Android Spannables, with support for loadi…
102584abandoned
kkos/oniguruma
Oniguruma is a flexible C regular expression library supporting many regex syntaxes and a wide range of character encodings, historically u…
102523abandoned
taspinar/twitterscraper
A Python library that scrapes tweets and user information from Twitter using requests and BeautifulSoup, without relying on Twitter's offic…
232460abandoned
facebookarchive/pfff
pfff is a set of OCaml tools and APIs for static analysis, code visualization, code navigation, and style-preserving source-to-source trans…
102433abandoned
team-gryff/react-monocle
React Monocle is a CLI developer tool that parses React source files and generates a visual tree graph of the app's component hierarchy, di…
102433abandoned
bunkat/later
Later is a zero-dependency JavaScript library for defining recurring schedules and calculating their future or past occurrences. Schedules …
322406abandoned
jacobdufault/cquery
cquery is a highly-scalable, low-latency language server for C/C++/Objective-C built on libclang, designed for very large code bases like C…
102361abandoned
egrcc/zhihu-python
A Python 2.7 library for scraping content from Zhihu, a Chinese Q&A platform, including questions, answers, users, and favorites. It can ex…
322336abandoned
withoutboats/notty
Notty is an experimental virtual terminal engine written in Rust that replaces the legacy ANSI/VT escape code protocol with a richer protoc…
322327abandoned
WZBSocialScienceCenter/pdftabextract
pdftabextract is a Python library of tools for extracting tabular data from OCR-processed scanned PDFs ('sandwich PDFs' containing scanned …
322256abandoned
ES Module Loader Polyfill
A JavaScript polyfill implementing the WhatWG ES module loader API with low-level hooks for building custom module loaders. It supports the…
102210abandoned
python-security/pyt
PyT (Python Taint) is a static analysis tool that detects security vulnerabilities like injection flaws in Python web applications using ta…
232200abandoned
ckreibich/scholar.py
A Python module that queries and parses Google Scholar search results, extracting publication metadata, citation counts, PDF links, and Bib…
102175abandoned
dominictarr/event-stream
EventStream is a Node.js library for composing pipelines of event streams using functional operations like map, filter, split, and merge. I…
102172abandoned
bradjasper/ImportJSON
A Google Apps Script library that adds ImportJSON functions to Google Sheets, letting users import JSON from any URL directly into spreadsh…
102129abandoned

← prev page 23 / 28 next →