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
Pampy
Pampy is a small (~150 line) Python library providing pattern matching, letting you match values against literals, types, tuples, lists, di…
233520maintenance
guybedford/es-module-lexer
A tiny, fast JavaScript lexer (~7KiB gzipped with inlined WebAssembly) that parses ES module syntax to extract export names and import spec…
991034stable
Phylliade/ikpy
IKPy is a pure-Python inverse kinematics library that computes IK for arbitrary kinematic chains defined via URDF, MJCF, DH parameters, or …
891034active
jszwec/csvutil
csvutil is a Go library providing fast, idiomatic, dependency-free mapping between CSV data and Go struct values via struct tags. It wraps …
241034stable
benawad/destiny
A CLI tool that restructures JavaScript/TypeScript codebases into a fractal folder layout by analyzing the import graph, moving files, and …
233511maintenance
quietvoid/dovi_tool
dovi_tool is a Rust CLI tool combining utilities for working with Dolby Vision metadata, including parsing, editing, generating, muxing, an…
941031active
nodeca/probe-image-size
A small JavaScript library that reads image dimensions (width, height, type, mime, orientation) from URLs, streams, or buffers without down…
751031active
jfilter/clean-text
A Python package for cleaning and normalizing messy text, especially user-generated content from the web and social media. It fixes unicode…
741031active
spatie/pdf-to-text
A PHP library that wraps the pdftotext binary to extract plain text from PDF files with a simple, fluent API. It requires the poppler-utils…
641031stable
rickyah/ini-parser
A C# library for reading and writing INI configuration files, compatible with .NET, Mono, and Unity3d. It stores INI data in nested diction…
231031stable
go-playground/webhooks
A Go library for receiving and parsing webhook payloads from GitHub, Bitbucket, GitLab, Docker Hub, Gogs, and Azure DevOps. It parses the e…
231031stable
CyberZHG/toolbox
A web-based collection of encoding and parsing tools, including Base64/URL encoding, diff viewing, and compiler-theory utilities that conve…
571030active
jabcode/jabcode
JAB Code (Just Another Bar Code) is a high-capacity 2D color bar code that encodes more data than traditional black-and-white barcodes. The…
631029active
ArashPartow/exprtk
ExprTk is a C++ runtime mathematical expression parsing and evaluation engine, provided as an easy-to-integrate library. It supports arithm…
711028stable
maxmind/libmaxminddb
A C library for reading MaxMind DB files, the binary format used by MaxMind's GeoIP databases. It provides fast IP address lookups with fle…
981027stable
gcarmix/HexWalk
HexWalk is a cross-platform GUI hex editor, viewer, and binary analyzer built on qhexedit2, Capstone, and Qt. It combines hex editing with …
891027active
daijro/hrequests
hrequests is a Python HTTP client library that replaces the requests library with browser TLS fingerprint replication, HTTP/2 support, and …
311026active
MoonScript
MoonScript is a programmer-friendly dynamic scripting language with significant whitespace, classes, and comprehensions that compiles to Lu…
793473maintenance
answer-huang/dSYMTools
A macOS GUI application that symbolicates iOS crash logs by resolving hexadecimal memory addresses against dSYM or xcarchive files. It wrap…
413469maintenance
thoughtbot/Argo
Argo is a functional JSON parsing library for Swift that extracts type-safe models from JSON with explicit failure states. It was inspired …
233468maintenance
owner888/phpspider
phpspider is a PHP web crawling framework that lets developers build scrapers with a simple config array, handling multi-process workers, l…
653459maintenance
michelf/php-markdown
A PHP library that parses Markdown and Markdown Extra syntax and converts it to HTML, derived from John Gruber's original Markdown.pl. It i…
413459maintenance
Shopify/go-lua
go-lua is a port of the Lua 5.2 virtual machine and compiler to pure Go, provided as a Go library for embedding Lua scripting into Go appli…
753457maintenance
JoMingyu/google-play-scraper
A Python library that provides APIs to crawl the Google Play Store for app details, reviews, and other data without any external dependenci…
321018active
gimli-rs/gimli
gimli is a Rust library for reading and writing the DWARF debugging format. It is zero-copy, lazy, and works with any object file format, u…
761015stable
Mol* Viewer
Mol* (mol-star) is a TypeScript library and technology stack for 3D visualization and analysis of large macromolecular structure data such …
931014stable
Sudachi
Sudachi is a Java-based Japanese morphological analyzer that performs segmentation, part-of-speech tagging, and normalization with multiple…
881014active
SethMMorton/natsort
natsort is a Python library providing natural (human-friendly) sorting of strings containing numbers, as a drop-in replacement for the buil…
751012stable
syntax-tree/unist
unist is a specification for universal syntax trees that can represent abstract and concrete syntax trees for code, markup, and natural lan…
571011stable
dlbeer/quirc
Quirc is a small, dependency-free C library for extracting and decoding QR codes from images, fast enough for realtime video. It handles ro…
391011active
ownthink/Jiagu
Jiagu is a Python library for Chinese natural language processing built on deep learning models trained on large-scale corpora. It provides…
323425maintenance
devongovett/regexgen
A JavaScript library and CLI that generates minimal regular expressions matching a given set of strings, using a trie, DFA minimization, an…
323422maintenance
noties/Markwon
Markwon is an Android markdown library that parses markdown per the CommonMark spec using commonmark-java and renders it as native Android …
233420maintenance
cshuaimin/ssr.nvim
A Neovim plugin providing structural search and replace at the AST level using Tree-sitter. Users write search patterns with wildcards like…
621009active
projectdiscovery/alterx
AlterX is a fast, customizable subdomain wordlist generator written in Go that uses a DSL for defining permutation patterns. It supports au…
721008active
kennethreitz/maya
Maya is a Python library that provides a human-friendly API for working with datetimes, wrapping Python's datetime with simpler parsing, fo…
233409maintenance
photopea/Typr.js
Typr.js is a lightweight JavaScript library for parsing and processing font files such as TTF, OTF, TTC, and WOFF. It provides utilities fo…
461005active
Tonejs/Midi
A JavaScript/TypeScript library for reading and writing MIDI files, converting them into a friendly JSON format. It is designed to work sea…
321005stable
Strelka
Strelka is a real-time, container-based file scanning system for threat hunting, threat detection, and incident response. It performs file …
851004active
odedshimon/BruteShark
BruteShark is an open-source Network Forensic Analysis Tool (NFAT) that deeply inspects network traffic from PCAP/PCAPng files or live capt…
233397maintenance
mattiasw/ExifReader
ExifReader is a JavaScript library that parses image files and extracts metadata such as Exif, IPTC, XMP, ICC, and MPF tags, plus embedded …
1001003stable
pydot/pydot
pydot is a pure-Python library providing an interface to Graphviz's DOT language, letting users create, read, edit, and visualize graphs. I…
771003active
noraj/haiti
Haiti is a CLI tool and Ruby library that identifies hash types, detecting 675+ hash formats including modern algorithms like SHA3, Keccak,…
731003active
davidedc/Algebrite
Algebrite is a JavaScript/TypeScript computer algebra system (CAS) for symbolic mathematics, designed to be comprehensible and easily exten…
561003stable
letiantian/TextRank4ZH
A Python implementation of the TextRank algorithm tailored for Chinese text, extracting keywords, key phrases, and extractive summaries usi…
383394maintenance
vivisect/vivisect
Vivisect is a Python framework combining a disassembler, static binary analysis, emulation, symbolic execution, and a debugger (vdb/vtrace)…
771002active
asciimath/asciimathml
A JavaScript library that translates calculator-style AsciiMath expressions on webpages into MathML for native browser rendering, with addi…
701001active
pointfreeco/swift-parsing
A Swift library for turning nebulous, unstructured data into well-structured data using composable parser combinators. It emphasizes compos…
901000active
Loofah
Loofah is a Ruby library built on Nokogiri for manipulating and transforming HTML/XML documents and fragments, including a framework for wr…
871000stable
ezyang/htmlpurifier
HTML Purifier is a PHP library that filters HTML input using whitelists and aggressive parsing to remove XSS attacks while producing standa…
863348maintenance
Voog/wysihtml
wysihtml is an open-source, dependency-free rich text WYSIWYG editor for the web, forked from xing/wysihtml5. It generates valid semantic H…
233348maintenance
slevithan/xregexp
XRegExp is a JavaScript library providing augmented, extensible regular expressions with modern syntax and flags beyond native browser supp…
863325maintenance
kevinzg/facebook-scraper
A Python library for scraping public Facebook pages, groups, profiles, and posts without requiring an API key. It provides a simple get_pos…
323313maintenance
ccampbell/rainbow
Rainbow is a lightweight (~2.5kb) JavaScript syntax highlighting library for coloring code blocks in web pages. It works in the browser via…
233297maintenance
YousefED/typescript-json-schema
A TypeScript library and CLI tool that compiles TypeScript sources and generates JSON Schema definitions from their types. It handles requi…
703267maintenance
mojombo/chronic
Chronic is a pure Ruby natural language date and time parser that converts phrases like 'tomorrow at 6:45pm' or '3rd wednesday in november'…
323251maintenance
caj2pdf/caj2pdf
A Python CLI tool that converts CNKI's proprietary CAJ document files into PDFs while preserving selectable text and outline information. I…
323244maintenance
wenbochang888/house
A Java web scraper built with SpringBoot, HttpClient, and JSoup that crawls famous Tianya forum threads about China's housing market and co…
323227maintenance
jceb/vim-orgmode
A Vim file type plugin that brings Emacs Org-Mode's text outlining and task management to Vim, including folding, heading navigation, TODO …
613185maintenance
bluelinelabs/LoganSquare
LoganSquare is a fast JSON parsing and serialization library for Android, built on Jackson's streaming API with compile-time annotation pro…
323176maintenance
sharkdp/insect
Insect is a high-precision scientific calculator with full support for physical units, available both as a terminal application and a brows…
103169maintenance
malcommac/SwiftRichString
A lightweight Swift library for elegantly creating and manipulating attributed strings on iOS, macOS, tvOS, and watchOS. It supports declar…
233142maintenance
twitter/twitter-text
A collection of official Twitter libraries and conformance tests for parsing and tokenizing Tweet text. It determines character counts and …
233136maintenance
zzz40500/GsonFormat
GsonFormat is a JetBrains IDE plugin (Android Studio / IntelliJ IDEA) that generates Java entity classes from a JSON string, following Gson…
233129maintenance
PSD.rb
PSD.rb is a Ruby library for parsing Adobe Photoshop (PSD) files. It exposes the document as a manageable tree structure with access to lay…
233115maintenance
Soot
Soot is a Java bytecode analysis and optimization framework providing four intermediate representations (Baf, Jimple, Shimple, Grimp) for a…
753100maintenance
CrawlScript/WebCollector
WebCollector is an open-source Java web crawler framework that provides simple interfaces for building multi-threaded web crawlers quickly.…
583081maintenance
plasma-disassembler/plasma
Plasma is an interactive disassembler for x86/x86-64, ARM, and MIPS binaries that generates indented pseudo-code with colored syntax. It su…
323068maintenance
munificent/vigil
Vigil is an esoteric programming language implemented as a Python-based command-line interpreter, originally created for the January 2013 P…
323036maintenance
gflags/gflags
gflags is a C++ library for commandline flags processing, originally developed by Google. It supports built-in standard types and allows fl…
783030maintenance
jaeles-project/gospider
GoSpider is a fast web spider/crawler written in Go that crawls sites in parallel and extracts URLs from sitemaps, robots.txt, JavaScript f…
233008maintenance
goldsmith/Wikipedia
A Python library that wraps the MediaWiki API to make it easy to search Wikipedia and retrieve article summaries, page content, links, and …
763006maintenance
KOP-XIAO/QuantumultX
A JavaScript resource parser script for the Quantumult X iOS proxy client that converts proxy node subscriptions and configs from formats l…
772999maintenance
kotartemiy/newscatcher
A Python package that programmatically collects normalized news articles from thousands of news websites, filterable by topic, country, and…
322988maintenance
google-play-scraper
A Node.js library that scrapes application data from the Google Play store, exposing methods for app details, search, reviews, permissions,…
672981maintenance
JSFinder
JSFinder is a Python command-line tool that crawls a website's JavaScript files and extracts URLs and subdomains using regex parsing. It su…
322975maintenance
stepancheg/rust-protobuf
A pure-Rust implementation of Google Protocol Buffers, including a code generator and runtime library supporting proto2 and proto3. Version…
482969maintenance
antirez/dump1090
Dump1090 is a Mode S (ADS-B) message decoder for RTL-SDR USB radio receivers, written in C. It decodes aircraft transponder signals, displa…
592949maintenance
ZXing JavaScript
ZXing TypeScript is an open-source, multi-format 1D/2D barcode image processing library ported from the Java ZXing project. It can decode b…
902939maintenance
angelolloqui/SwiftKotlin
SwiftKotlin is a framework, command line tool, and Mac application that translates Swift source code into Kotlin. It applies string and str…
232914maintenance
zmoazeni/csscss
csscss is a Ruby command-line tool that parses CSS files and reports which rulesets share duplicated declarations. It also supports Sass/SC…
102890maintenance
dropbox/djinni
Djinni is a tool that generates cross-language type declarations and interface bindings from an interface description language (IDL) file, …
102886maintenance
Hjson
Hjson is a syntax extension to JSON that makes configuration files easier for humans to read and edit, adding comments, optional commas, qu…
642859maintenance
htacg/tidy-html5
HTML Tidy is a console application and C library (libtidy) that corrects and cleans up HTML and XML documents by fixing markup errors and u…
232845maintenance
meltingice/psd.js
A general purpose Photoshop PSD file parser written in CoffeeScript that works in both NodeJS and the browser. It exposes the document as a…
232839maintenance
topfunky/hpple
Hpple is an Objective-C wrapper around the XPathQuery libxml2 library for parsing HTML and searching it with XPath expressions. It was insp…
322794maintenance
ethereon/caffe-tensorflow
A Python tool that converts Caffe-trained neural network models into TensorFlow format, producing a NumPy parameter file and a Python class…
322786maintenance
yann-shi/dht
A Go library implementing the BitTorrent DHT protocol (BEP-3, 5, 9, 10) with two modes: a standard DHT server and a crawling mode for harve…
232771maintenance
cisagov/RedEye
RedEye is an open-source visual analytic tool from CISA and PNNL for visualizing and reporting Red Team command-and-control activities. It …
102771maintenance
ua-nick/Data-Structures-and-Algorithms
A Go implementation of common data structures (linked lists, stacks, queues, binary trees, hash tables, tries) and classic searching and so…
322768maintenance
sxei/pinyinjs
A small JavaScript library for converting between Chinese characters and pinyin, supporting output with tones, without tones, or as first l…
322758maintenance
jsdf/react-native-htmlview
A React Native component that renders HTML content as native mobile views instead of a WebView. It supports customizable styles per HTML ta…
322745maintenance
google/enjarify
Enjarify is a Python 3 tool that translates Dalvik bytecode from Android APK/DEX files into equivalent Java bytecode (JAR), enabling Java a…
102744maintenance
hanbinglengyue/FART
FART is an automated Android app unpacking (dex dumping) tool for ART environments, based on active invocation, implemented on Android 6.0/…
322742maintenance
bevacqua/fuzzysearch
A tiny, blazing-fast JavaScript fuzzy search library that checks whether a needle string matches a haystack via in-order character matching…
322739maintenance
xeipuuv/gojsonschema
A Go library implementing JSON Schema validation for draft-04, draft-06, and draft-07. It loads schemas and documents from files, URLs, str…
232738maintenance
rework
A plugin framework for CSS preprocessing in Node.js, built on the css parser, enabling AST-based CSS transformations like vendor prefixing,…
672737maintenance
smalot/pdfparser
A standalone PHP library for parsing PDF files and extracting data such as text, metadata, and page content. It supports compressed PDFs an…
852731maintenance
ESDoc
ESDoc is a documentation generator for JavaScript that produces static HTML API docs from doc comments, targeting ES2015 class and module s…
232727maintenance
leibnitz27/cfr
CFR (Class File Reader) is a Java decompiler written entirely in Java 6 that can decompile modern Java bytecode, including features from Ja…
572726maintenance

← prev page 18 / 28 next →