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
Jedi
Jedi is a static analysis library for Python focused on autocompletion, goto functionality, refactoring, and code search. It is typically e…
776182maintenance
Obsidian
An official Obsidian community plugin that imports notes from other apps and file formats (Evernote, Notion, OneNote, Apple Notes, Google K…
931669active
scito/extract_otp_secrets
A Python CLI tool that extracts one-time password (TOTP/HOTP) secrets from QR codes exported by two-factor authentication apps like Google …
891668active
MDAnalysis/mdanalysis
MDAnalysis is an open-source Python library for analyzing molecular dynamics simulations of many-body systems at the molecular scale. It re…
891667stable
devnied/EMV-NFC-Paycard-Enrollment
A Java library for reading and extracting public data from NFC EMV credit cards over Android NFC or PCSC readers. It parses card details su…
831667active
js-joda/js-joda
js-joda is an immutable date and time library for JavaScript, ported from the Java threeten-backport (JSR-310 / java.time). It provides a d…
671662stable
nickdiego/compiledb
A Python CLI tool that generates Clang's JSON Compilation Database (compile_commands.) for GNU make-based build systems. It parses compile …
741658active
itteco/iframely
Iframely is a self-hosted oEmbed proxy and URL metadata service that takes any URL and returns rich media embed codes and page metadata. It…
881651active
mido/mido
Mido is a Python library for working with MIDI messages, ports, and files. It provides convenient message objects, a reusable MIDI stream p…
661651stable
thx/gogocode
GoGoCode is a JavaScript/TypeScript/HTML code transformation library built on ASTs with a jQuery-like API and regex-like matching syntax. I…
326095maintenance
karlicoss/HPI
HPI (Human Programming Interface) is a Python package ('my') that unifies personal data from social networks, reading, health, location, me…
941644active
vanniktech/Emoji
A Kotlin Multiplatform library that adds emoji support to Android, iOS, and JVM applications. It provides emoji pickers (popup and standalo…
791641active
OpenSAGE/OpenSAGE
OpenSAGE is a free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals and other EA…
521640active
datamade/usaddress
usaddress is a Python library that parses unstructured United States address strings into labeled address components using a conditional ra…
441638active
crdoconnor/strictyaml
StrictYAML is a type-safe YAML parser and validator for Python that parses a restricted, safer subset of the YAML spec, avoiding pitfalls l…
391632stable
LibreDWG/libredwg
LibreDWG is a free GNU C library for reading and writing AutoCAD DWG files, with a decoder supporting all DWG versions and a writer for mos…
851631active
neitanod/forceutf8
A PHP library providing static Encoding class methods (toUTF8, fixUTF8, toLatin1) that convert strings of unknown or mixed encoding—Latin1,…
231631active
Hejsil/zig-clap
zig-clap is a simple and easy-to-use command line argument parsing library for Zig. It supports short and long arguments, chained flags, mu…
751628active
Heimdall
Heimdall is a Rust-based EVM smart contract toolkit for bytecode analysis, decompilation, disassembly, control flow graph generation, stora…
871627active
csvq
csvq is a command line tool written in Go that lets you query and manipulate CSV files using a SQL-like language, including select, insert,…
231626active
un33k/python-slugify
A Python library that generates URL-safe slugs from text, with best-effort handling of Unicode strings via transliteration. It offers optio…
981625stable
intelxed/xed
Intel XED is a C library for encoding and decoding X86 (IA32 and Intel64) machine instructions, converting between byte sequences and struc…
891622stable
google/json_serializable.dart
A Dart package that generates JSON serialization and deserialization code for Dart classes via annotations like @JsonSerializable and @Json…
951619active
moonsharp-devs/moonsharp
MoonSharp is a complete Lua 5.2 interpreter written entirely in C# for .NET, Mono, Xamarin, and Unity, with no external dependencies. It in…
711618active
Scony/godot-gdscript-toolkit
A set of independent GDScript tools written in Python, including a parser (gdparse), linter (gdlint), formatter (gdformat), and a code metr…
441614active
microsoft/OpenAPI.NET
OpenAPI.NET is a .NET SDK providing an object model for OpenAPI documents, with readers and writers for OpenAPI JSON and YAML in V2 and V3 …
961611active
arethetypeswrong/arethetypeswrong.github.io
A tool that analyzes npm package contents for issues with their TypeScript types, particularly ESM-related module resolution problems acros…
841609active
LibRaw/LibRaw
LibRaw is a C++ library providing a unified interface for reading RAW files from digital cameras, extracting pixel data, processing metadat…
911608active
sporkmonger/addressable
Addressable is a Ruby library providing an alternative, more flexible URI implementation than Ruby's standard library, with heuristic parsi…
691608stable
wuba/WBBlades
WBBlades is a set of Mach-O based tools for iOS development that detects useless ObjC/Swift classes, protocols, and resources, analyzes pac…
231608active
nerevu/riko
riko is a pure Python stream processing library modeled after Yahoo! Pipes, combining reusable, configuration-driven modular pipes with syn…
961607active
fabiocaccamo/python-benedict
python-benedict is a Python dict subclass that adds keylist/keypath/keyattr access and normalized I/O for many formats (, yaml, toml, xml, …
951606stable
matthewmueller/x-ray
x-ray is a Node.js web scraping library that lets you define flexible schemas to structure data from any website using jQuery-like selector…
645902maintenance
Apache OpenNLP
Apache OpenNLP is a machine learning based Java toolkit for processing natural language text, supporting tasks like tokenization, sentence …
971604stable
nyaruka/phonenumbers
A Go port of Google's libphonenumber library for parsing, validating, and formatting international phone numbers. It tracks the Java refere…
921604active
kevinmehall/rust-peg
rust-peg is a Parsing Expression Grammar (PEG) parser generator for Rust, provided as a proc macro that builds a recursive descent parser f…
671604stable
lonekorean/wordpress-export-to-markdown
A Node.js command-line tool that converts a WordPress export XML file into Markdown files with frontmatter, downloading images and updating…
861603stable
simshaun/recurr
Recurr is a PHP library for parsing, building, and transforming recurrence rules (RRULE from RFC 5545) into DateTime objects. It is designe…
491601active
Ademking/MD-This-Page
A browser extension for Chrome and Firefox that converts any webpage into clean, readable Markdown with one click, using Mozilla's Readabil…
721598active
shenwei356/seqkit
SeqKit is an ultrafast, cross-platform command-line toolkit written in Go for manipulating FASTA and FASTQ sequence files, offering 38+ sub…
881596active
xnl-h4ck3r/xnLinkFinder
xnLinkFinder is a Python CLI tool that discovers endpoints, potential parameters, target-specific wordlists, and secrets for a given target…
711594active
quick-lint/quick-lint-js
quick-lint-js is a fast, zero-configuration linter for JavaScript that finds bugs like undeclared variables, const reassignment, and syntax…
461592active
nasa/spacewasm
SpaceWasm is a no_std WebAssembly 1.0 decoder, validator, and interpreter written in Rust, developed at NASA JPL for executing Wasm binarie…
771591active
jonschlinkert/remarkable
Remarkable is a fast, configurable Markdown parser for JavaScript with full CommonMark support, syntax extensions, and a plugin system for …
235841maintenance
yglukhov/nimpy
nimpy is a Nim library that provides seamless bidirectional integration between Nim and Python. It lets you implement Python extension modu…
691589stable
CJex/regulex
Regulex is a JavaScript regular expression parser and visualizer that converts regex into ASTs and renders railroad-style diagrams. It runs…
325823maintenance
horsicq/XELFViewer
XELFViewer is a GUI application for viewing and editing ELF (Executable and Linkable Format) binary files on Windows, Linux and macOS. It i…
671586active
Haskell-Things/ImplicitCAD
ImplicitCAD is a math-inspired programmatic CAD program written in Haskell that builds 2D and 3D geometry using constructive solid geometry…
541583active
dtolnay/quote
A Rust crate providing the quote! macro for turning Rust syntax tree data structures into token streams of source code. It is primarily use…
861582stable
RicoSuter/NJsonSchema
NJsonSchema is a .NET library for reading, generating, and validating JSON Schema draft v4+ documents. It can generate schemas from .NET cl…
831582stable
BurntSushi/memchr
A Rust library providing heavily optimized byte and substring search routines, accelerated with SIMD on x86_64, aarch64, and wasm32. It ope…
721580stable
documentation
documentation.js is a documentation generator for modern JavaScript that reads JSDoc-annotated source (ES5 through ES2017+, JSX, Vue, Flow)…
265795maintenance
wooorm/markdown-rs
markdown-rs is a CommonMark-compliant Markdown parser written in safe Rust, exposing both an mdast syntax tree and direct HTML compilation.…
381579stable
Postlight Parser
Postlight Parser is a JavaScript library that extracts meaningful content—article text, titles, authors, dates, lead images, and excerpts—f…
235791maintenance
pk-fr/yakpro-po
YAK Pro - Php Obfuscator is a free, open-source CLI tool that obfuscates pure PHP source code using the PHP-Parser library. It removes comm…
591577active
TongchengOpenSource/smart-doc
Smart-doc is a Java API documentation generator that analyzes interface source code to produce docs for REST APIs, WebSocket, Dubbo RPC, an…
101577active
simplepie/simplepie
SimplePie is a fast, easy-to-use PHP library for fetching, caching, and parsing RSS and Atom syndication feeds. It normalizes feed data acr…
601576active
servo/rust-url
rust-url is the standard URL parsing and manipulation library for Rust, implementing the WHATWG URL Standard. It provides the `Url` type wi…
731575stable
tafia/quick-xml
quick-xml is a high-performance XML pull reader and writer library for Rust, featuring near zero-copy parsing with Cow types and buffer reu…
891570stable
NanoNets/docstrange
DocStrange is a Python library and tool that converts documents (PDF, DOCX, PPTX, XLSX, images, URLs) into Markdown, JSON, CSV, or HTML usi…
371569active
lh3/seqtk
Seqtk is a fast, lightweight C command-line toolkit for processing sequences in FASTA and FASTQ formats, with optional gzip support and onl…
301564stable
bjornharrtell/jsts
JSTS is a JavaScript library of spatial predicates and functions for processing geometry conforming to the OGC Simple Features Specificatio…
231563stable
Substrait
Substrait is a cross-language specification and tooling for describing data compute operations as standardized relational algebra query pla…
971562active
SuiteSparse
SuiteSparse is a collection of sparse matrix algorithm libraries written in C/C++, including factorization packages (UMFPACK, CHOLMOD, SPQR…
961561stable
trentm/json
A single-file Node.js CLI tool called '' for parsing, validating, filtering, and pretty-printing JSON on the Unix command line. It supports…
321561stable
vi3k6i5/flashtext
FlashText is a Python library for fast keyword extraction and replacement in sentences, based on the FlashText algorithm. It uses a trie-li…
365706maintenance
dakrone/cheshire
Cheshire is a fast Clojure JSON encoding/decoding library built on Jackson, supporting extended types like Date, UUID, Set, and Symbol, plu…
711557stable
fwilliams/point-cloud-utils
Point Cloud Utils (pcu) is an easy-to-use Python library for processing and manipulating 3D point clouds and triangle meshes, built on C++ …
491557active
m4b/goblin
Goblin is a Rust library for parsing and loading binary executable formats including ELF, Mach-O, PE, and Unix/BSD archives. It offers zero…
741556stable
vishnubob/python-midi
A Python library for reading, writing, and manipulating MIDI files and event streams. It provides high-level object-oriented abstractions f…
611554active
dtolnay/typetag
A Rust crate providing macros to make Serde trait objects serializable and deserializable. It lets you serialize &dyn Trait and round-trip …
811553stable
arpanghosh8453/open-dronelog
Open DroneLog is a free, privacy-first drone flight log analyzer for DJI and Litchi formats, built with Tauri v2, DuckDB, and React. It org…
761553active
tilo/smarter_csv
SmarterCSV is a Ruby gem for fast, robust CSV parsing and generation, with optional C acceleration and auto-detection of messy real-world C…
751552active
java-diff-utils/java-diff-utils
An open-source Java library for performing diff operations between texts or data: computing diffs, applying patches, generating and parsing…
911549active
rxi/sj.h
sj.h is a tiny ~150-line C99 JSON parsing library distributed as a single header. It performs zero-allocation, streaming-style parsing and …
341549stable
igogo-x86/HexRaysPyTools
An IDA Pro plugin that enhances the Hex-Rays decompiler workflow. It assists in reconstructing structures and classes, detecting virtual ta…
321541active
airbnb/ts-migrate
ts-migrate is a CLI tool from Airbnb that converts JavaScript or partial TypeScript projects into compiling TypeScript projects using a plu…
575621maintenance
Meituan-Dianping/SQLAdvisor
SQLAdvisor is a command-line tool developed by Meituan-Dianping's DBA team that analyzes SQL statements and outputs index optimization sugg…
325612maintenance
phpstan/phpdoc-parser
A PHP library that parses PHPDoc comments into an abstract syntax tree, supporting modern type syntax like generics, intersection types, ar…
911536stable
Blackfriday
Blackfriday is a fast, paranoid Markdown processor library for Go that parses Markdown into an AST and renders HTML, with support for commo…
235601maintenance
hauntsaninja/pyp
pyp is a command-line tool that lets you run Python one-liners in the shell, replacing common utilities like awk, sed, cut, and jq. It stat…
461534active
erweixin/RaTeX
RaTeX is a KaTeX-compatible LaTeX math rendering engine written in pure Rust, with no JavaScript, WebView, or DOM dependency. A single Rust…
781529active
rbren/rss-parser
rss-parser is a lightweight JavaScript library that converts RSS and Atom XML feeds into JavaScript objects. It works in both Node.js and t…
731528active
YAML Language Server
A language server implementing the Language Server Protocol (LSP) for YAML files, providing validation, schema-driven completion, hover, fo…
751525active
DocumindHQ/documind
Documind is an open-source Node.js library that uses AI/LLMs to extract structured JSON data from PDFs and other documents based on customi…
301525active
QtExcel/QXlsx
QXlsx is a C++ library for reading and writing Excel (*.xlsx) files, built on the Qt framework. It is the maintained successor to the disco…
891523active
tidyverse/rvest
rvest is an R package from the tidyverse for scraping (harvesting) data from web pages, inspired by Beautiful Soup and RoboBrowser. It prov…
661522active
overspace-labs/CaA
CaA is a BurpSuite extension (Montoya API) that analyzes HTTP traffic to extract parameters, paths, files, and parameter values with freque…
761521active
RyanDFIR/hindsight
Hindsight is a free Python-based browser forensics tool that parses web artifacts (history, downloads, cache, cookies, bookmarks, autofill,…
841519active
cnwhy/nzh
A JavaScript library for converting between Arabic numerals and Chinese numerals, including uppercase/lowercase forms and RMB-style monetar…
321517stable
pagedjs/pagedjs
Paged.js is an open-source JavaScript library that paginates HTML content in the browser, polyfilling the W3C CSS Paged Media and Generated…
751516active
helix-editor/nucleo
Nucleo is a high-performance fuzzy matcher library for Rust, filling the same role as fzf and skim but with a faster matching algorithm and…
561512active
tree-sitter/py-tree-sitter
Python bindings to the Tree-sitter incremental parsing library, exposing Parser, Tree, Node, and Query APIs for building concrete syntax tr…
861508active
kokke/tiny-regex-c
A small, portable regular expression library written in C, supporting a subset of Python's re-module syntax. It is designed for minimal res…
321508stable
hirrolot/datatype99
A single-header C99 library providing safe algebraic data types (sum types/tagged unions) with exhaustive pattern matching and compile-time…
241508stable
clojure/core.logic
A logic programming library for Clojure and ClojureScript implementing miniKanren with Prolog-like relational and constraint logic programm…
551506stable
psharanda/Atributika
Atributika is a Swift library for building NSAttributedString from HTML-like text, detecting and styling tags, links, phone numbers, hashta…
231505active
microsoft/win32metadata
Microsoft's tooling that generates machine-readable metadata (.winmd) for Win32 APIs in the Windows SDK. It enables automated generation of…
1001504active
mafintosh/csv-parser
A fast streaming CSV parser for Node.js that converts CSV into JSON objects, compatible with the csv-spectrum acid test suite. It can also …
561502stable
harrisiirak/cron-parser
A TypeScript/JavaScript library for parsing and manipulating cron expressions. It supports timezone handling, DST transitions, predefined e…
991501active

← prev page 12 / 28 next →