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
benjamn/ast-types
A TypeScript library providing an Esprima-compatible implementation of the Mozilla JS Parser API abstract syntax tree type hierarchy. It of…
941174stable
VerbalExpressions
A C# library that provides a fluent, chainable API for constructing regular expressions without writing raw regex syntax. It is part of the…
601174stable
KDAB/codebrowser
The Woboq CodeBrowser generator is a C++ tool built on LLVM/Clang that pre-processes C/C++ codebases into static HTML pages with semantic c…
531174active
Whois
A pure Ruby WHOIS client library that performs WHOIS lookups for domains, TLDs, IPv4, and IPv6 addresses, with intelligent server guessing …
751172stable
shenwei356/csvtk
csvtk is a cross-platform command-line toolkit written in Go for manipulating CSV/TSV tabular data. It provides many subcommands for filter…
931171active
slang
slang is a fast, highly compliant SystemVerilog frontend library providing lexing, parsing, type checking, and elaboration, plus a CLI tool…
911170active
Dissect
Dissect is a modular digital forensics and incident response (DFIR) framework and toolset by Fox-IT that parses forensic artefacts from man…
831169active
parcadei/llm-tldr
A Python CLI tool and daemon that indexes codebases into a 5-layer analysis stack (AST, call graph, control flow, data flow, program depend…
101169active
Exiv2/exiv2
Exiv2 is a cross-platform C++ library and command-line utility for reading, writing, deleting, and modifying Exif, IPTC, XMP, and ICC image…
861167stable
glato/emerge
Emerge is a browser-based interactive tool that scans source code across many languages and visualizes codebase structure, dependencies, an…
621166active
alirezanet/Gridify
Gridify is a .NET dynamic LINQ library that converts text-based query strings into LINQ expressions for filtering, sorting, and pagination.…
931165active
cloudflare/wirefilter
A Rust library implementing an execution engine for Wireshark-like filter expressions, including parsing, compilation, and fast evaluation.…
761165active
daddyz/phonelib
Phonelib is a Ruby gem for validating and formatting phone numbers based on Google's libphonenumber data. It supports parsing into E164 and…
931164active
shazow/whatsabi
WhatsABI is a small TypeScript library that guesses an ABI and detects proxy contracts directly from Ethereum bytecode, even for unverified…
951163active
PyThaiNLP
PyThaiNLP is a Python library for Thai natural language processing, offering tokenization, POS tagging, transliteration, soundex, spell cor…
981161active
omrilotan/isbot
isbot is a lightweight TypeScript library that identifies bots, crawlers, and spiders by matching user agent strings against a maintained r…
731160active
ncalc/ncalc
NCalc is a fast, lightweight expression evaluator library for .NET that parses and evaluates mathematical and logical expressions at runtim…
961159active
EmilStenstrom/justhtml
JustHTML is a pure Python HTML5 parser with browser-style error recovery, safe-by-default sanitization, CSS selector querying, and serializ…
841159active
scalameta/scalameta
Scalameta is a Scala library for reading, analyzing, transforming, and generating Scala programs via lossless syntax trees and quasiquotes.…
981158active
WebReflection/flatted
Flatted is a tiny (0.5K) and fast JavaScript library for serializing and parsing JSON data that contains circular references, with ports fo…
711158stable
GeospatialPython/pyshp
PyShp is a pure Python library for reading and writing ESRI Shapefiles without any external dependencies. It supports geometry and attribut…
951157stable
google/codesearch
A set of command-line programs written in Go for indexing and performing regular expression searches over large bodies of source code. It u…
744017maintenance
sibprogrammer/xq
xq is a command-line XML and HTML beautifier and content extractor written in Go. It formats and syntax-highlights markup, supports XPath a…
861156active
LazarSoft/jsqrcode
A JavaScript port of the ZXing QR code scanner that decodes QR codes from images or canvas in HTML5-enabled browsers. It supports webcam-ba…
324012maintenance
kneath/kss
KSS (Knyle Style Sheets) is a documentation specification for CSS plus a Ruby library that parses KSS-documented SASS, SCSS, and CSS files.…
234012maintenance
fanpei91/torsniff
torsniff is a Go CLI tool that sniffs torrent metadata from the BitTorrent network by participating in the DHT and connecting to peers to d…
104009maintenance
ben-sb/javascript-deobfuscator
A general-purpose JavaScript deobfuscator that removes common obfuscation techniques such as array unpacking, proxy functions, expression o…
431154active
baidu/lac
LAC (Lexical Analysis of Chinese) is Baidu's deep-learning-based Chinese lexical analysis toolkit that jointly performs word segmentation, …
234001maintenance
milesj/interweave
A React library for safely rendering HTML strings without dangerouslySetInnerHTML, with XSS protection, attribute filtering, and text match…
321153active
JessicaTegner/pypandoc
pypandoc is a thin Python wrapper around the pandoc universal document converter, letting you call pandoc from Python code. It is available…
761150active
filipedeschamps/rss-feed-emitter
A Node.js library that aggregates RSS and Atom news feeds and emits events for every new item published. It automatically manages feed hist…
681150stable
adamstark/AudioFile
A simple header-only C++ library for reading and writing audio files, supporting WAV and AIFF formats. It provides easy access to audio met…
501150stable
JusticeRage/Manalyze
Manalyze is a static analyzer for PE (Windows executable) files written in C++. It performs primary malware assessment by parsing PE struct…
801149active
AndyTheFactory/newspaper4k
Newspaper4k is a Python library and CLI for scraping and curating news articles, extracting text, titles, authors, publish dates, and metad…
781149active
aiyakuaile/easy_tv_live
Easy TV Live (极简TV) is a lightweight IPTV player built in Dart/Flutter that plays live TV from m3u and txt playlist sources. It supports al…
781148active
haplokuon/netDxf
netDxf is a C# .NET library for reading and writing AutoCAD DXF files, supporting AutoCad2000 through AutoCad2018 versions in both text and…
101148active
Snips NLU
Snips NLU is a Python library (with a Rust core) that extracts structured meaning from natural language text by detecting user intents and …
233974maintenance
EliasOenal/multimon-ng
multimon-ng is a command-line decoder for digital transmission modes such as POCSAG, FLEX, AFSK/FSK, DTMF, ZVEI, EAS, and Morse code, succe…
941143active
hisorange/browser-detect
A Laravel package that identifies the visitor's browser, platform, and device type from the user agent string, including bot and crawler de…
871142stable
ivelum/djangoql
DjangoQL is a Python library that adds an advanced query language to Django, supporting logical operators, parentheses, and relation joins,…
571141active
Lingua
Lingua is a language detection library for Python (with a Rust core) that identifies which of 75 languages a text is written in. It is desi…
821140active
laluka/bypass-url-parser
A Python CLI tool (usable as a library) that generates and tests many URL bypass payloads to access 40X-protected pages, using curl as its …
881138active
AvillaDaniel/AvillaForensics
Avilla Forensics is a free Windows-based mobile forensic application for logical data extraction from Android and iOS devices, built in C# …
631137active
gonzalezreal/swift-markdown-ui
MarkdownUI is a SwiftUI library for displaying and customizing Markdown text, compatible with the GitHub Flavored Markdown spec. It support…
463932maintenance
Knetic/govaluate
A Go library for evaluating arbitrary C-like arithmetic and string expressions at runtime, with support for parameterized expressions. It l…
103927maintenance
com-lihaoyi/fastparse
FastParse is a Scala parser-combinator library for parsing strings and bytes into structured data, with hand-written-parser-level speed and…
631134stable
mudcube/MIDI.js
A JavaScript library for building MIDI-based web applications, providing note playback, multi-instrument support, MIDI file parsing, and so…
103923maintenance
vincentlaucsb/csv-parser
A modern C++17 CSV parser and serializer that is RFC 4180 compliant and balances ease of use with high performance. It supports streaming a…
981132active
paulmach/orb
Orb is a Go library defining types for 2D geo and plan/projected geometry, with sub-packages for GeoJSON, Mapbox Vector Tile encoding, WKB …
631132stable
League URI
A PHP library for parsing, validating, formatting, and manipulating URIs according to RFC 3986, RFC 3987, RFC 6570 (URI Templates), and RFC…
831131active
facelessuser/pymdown-extensions
PyMdown Extensions is a collection of extensions for Python Markdown that add features like fenced code with syntax highlighting, emoji, ta…
991130active
FlamingTempura/bibtex-tidy
A tool that cleans and formats BibTeX bibliography files, available as a CLI, JavaScript/TypeScript API, browser app, Docker image, and pre…
761127active
wuba/Picasso
Picasso is a Sketch plugin by 58.com that automatically parses Sketch design files into production-ready frontend code. It supports generat…
631127active
WojciechMula/pyahocorasick
A Python module (implemented as a C extension with a pure-Python fallback) implementing the Aho-Corasick algorithm for fast multi-pattern s…
691126stable
leejarvis/slop
Slop is a simple, lightweight command-line option parser for Ruby with an easy-to-remember syntax and friendly API. It supports typed optio…
491126active
Washi1337/AsmResolver
AsmResolver is a .NET library for reading, modifying, and writing Portable Executable (PE) files, including those with .NET metadata. It pr…
901125active
fschutt/printpdf
printpdf is a Rust library (also usable via WASM) for creating, reading, writing, and rendering PDF documents. It supports pages, layers, g…
671125active
BurntSushi/bstr
bstr is a Rust crate providing a byte string type and extension traits for &[u8] and Vec<u8> that are not required to be valid UTF-8. It of…
721123stable
spatie/regex
A PHP library providing a clean, object-oriented wrapper around PHP's built-in preg_* regex functions. It eliminates awkward patterns like …
481122stable
m31coding/fuzzy-search
A fast, dependency-free TypeScript fuzzy search library for searching entities by names and terms, powered by a suffix array and n-gram cha…
381122active
elixir-crawly/crawly
Crawly is a high-level web crawling and scraping framework for Elixir, modeled after Scrapy, where developers define spiders that fetch pag…
331122active
bring-shrubbery/SVG-to-SwiftUI
A compiler that converts SVG artwork into native, scalable SwiftUI code, producing SwiftUI Shapes or layered Views backed by native paths a…
881121active
projectdiscovery/wappalyzergo
A high-performance Go library that ports the Wappalyzer technology detection stack, identifying web technologies from HTTP headers and HTML…
951120active
mikepenz/multiplatform-markdown-renderer
A Kotlin Multiplatform library that renders Markdown as native Compose UI on Android, iOS, Desktop, Web (Wasm/JS) and macOS. It parses Mark…
951119active
pointlander/peg
Peg is a Packrat parser generator for Parsing Expression Grammars (PEG), written in Go. It compiles .peg grammar files into Go source code …
661119active
mandiant/GoReSym
GoReSym is a cross-platform CLI tool that extracts symbols, function metadata, types, and program metadata from Go binaries, including stri…
911118active
HerringtonDarkholme/vue-compiler
A reimplementation of Vue's template compiler written in Rust, distributed as a Rust library, CLI binary, Node.js napi package, and WebAsse…
771118active
tonybaloney/CSnakes
CSnakes is a .NET source generator and runtime library for embedding Python code and libraries directly into C# .NET applications via the C…
671118active
Mammoth .docx to HTML converter
Mammoth is a library and CLI tool that converts .docx Word documents (from Word, Google Docs, LibreOffice) into clean, semantic HTML by map…
751117active
APIDevTools/json-schema-ref-parser
A JavaScript/TypeScript library that parses, resolves, and dereferences JSON Schema $ref pointers, supporting external files, URLs, JSON/YA…
961116stable
Cron Expression Descriptor
cRonstrue is a zero-dependency JavaScript/TypeScript library that parses cron expressions and converts them into human-readable description…
911116active
ezylang/EvalEx
EvalEx is a Java library for parsing and evaluating mathematical, boolean, string, date-time, array, and structure expressions. It uses Big…
891116stable
mlivesu/cinolib
CinoLib is a header-only C++ library for processing polygonal and polyhedral meshes, supporting triangle, quad, and general polygon surface…
651114active
easydoc-ai/easydoc
EasyDoc is a multimodal document processing API that converts unstructured documents like PDFs into hierarchical, machine-readable JSON. It…
321114active
wormi4ok/evernote2md
evernote2md is a zero-dependency Go CLI tool that converts Evernote notes exported in .enex format into a directory of Markdown files. It h…
871113active
Siccity/GLTFUtility
GLTFUtility is a simple glTF/GLB importer (and partial exporter) for Unity, usable both in the editor and at runtime. It focuses on an impo…
231113active
SteamTracking/SteamTracking
A project that tracks and reverse-engineers Steam and Valve data, including protobuf definitions and changes across Steam services. It moni…
771110active
facebook/regenerator
Regenerator is a source transformer that compiles ECMAScript 2015 generator functions (yield) and async iteration syntax down to efficient …
103821maintenance
benjamin-hodgson/Pidgin
Pidgin is a lightweight, fast parser combinator library for C# and .NET. It lets developers declaratively build parsers for text or binary …
641108active
GPX Tools
gpxpy is a Python library for parsing, manipulating, and generating GPX (GPS eXchange Format) XML files. It supports GPX 1.0 and 1.1 and pr…
751107stable
KirillOsenkov/RoslynQuoter
RoslynQuoter is a C# tool that takes C# source code and generates the Roslyn SyntaxFactory API calls needed to construct its syntax tree. I…
391106active
aliyun/darabonba
Darabonba is a domain-specific language (DSL) for describing OpenAPI-based interfaces, maintained by Alibaba Cloud. It compiles a single in…
651104active
vifreefly/kimuraframework
Kimuraframework (Kimurai) is a Ruby web scraping framework with an AI-assisted DSL: an LLM generates XPath selectors from a schema on first…
571102active
c3c/ADExplorerSnapshot
A Python CLI tool that parses AD Explorer snapshot (.dat) files and converts them to BOFHound, BloodHound-compatible JSON, or NDJSON format…
701100active
soxoj/socid-extractor
socid_extractor is a Python library and CLI that extracts structured account metadata and stable internal identifiers (usernames, UIDs, GAI…
881099active
vtsls
vtsls is a Language Server Protocol wrapper around the TypeScript language features extension bundled with VSCode, exposing its full featur…
841099active
SonarOpenCommunity/sonar-cxx
A SonarQube community plugin that adds C and C++ support to SonarQube, focusing on integrating existing C++ analysis tools. It parses C/C++…
821098active
rviscomi/capo.js
capo.js is a tool that analyzes the ordering of elements in an HTML document's <head> to identify elements that may hurt perceived page per…
941095active
fxamacker/cbor
A Go library for encoding and decoding CBOR (RFC 8949) and CBOR Sequences (RFC 8742) with full conformance to the IETF standard. It support…
951094stable
imageworks/pystring
Pystring is a collection of C++ functions that replicate the interface and behavior of Python's string class methods using std::string, wit…
801094stable
floere/phony
A Ruby gem for normalizing, splitting, and formatting E164 international phone numbers. It parses numbers with country codes into country c…
731093stable
swiftcsv/SwiftCSV
SwiftCSV is a simple CSV parsing library for Swift supporting macOS, iOS, tvOS, and watchOS. It handles custom delimiters, file loading fro…
451091active
reinderien/mimic
A Python CLI tool that substitutes common ASCII characters in text or source code with visually identical Unicode homoglyphs. It is a novel…
323748maintenance
ebroecker/canmatrix
Canmatrix is a Python library that reads, writes, converts, compares, and modifies CAN (Controller Area Network) database formats such as .…
871090active
dromara/jquick-curl
A Java library that parses raw curl commands (copied from Postman, Apifox, or browser DevTools) into executable HTTP requests, using ANTLR …
851090active
MLton/mlton
MLton is a whole-program optimizing compiler for the Standard ML (SML97) programming language that generates small, fast standalone executa…
661090active
hirrolot/metalang99
Metalang99 is a header-only C99 preprocessor metaprogramming library that implements a functional programming language atop of C preprocess…
511090active
bitly/go-simplejson
go-simplejson is a Go library for reading and manipulating arbitrary JSON with a simple, chainable API. It wraps encoding/json to make it e…
233740maintenance
ydkhatri/mac_apt
mac_apt is a Python-based DFIR framework that parses macOS and iOS disk images or live systems to extract forensic artifacts like Safari hi…
901088stable
Scrapfly
A collection of educational Python web scraping scripts for over 40 popular domains such as Amazon, AliExpress, BestBuy, and Twitter, built…
731088active

← prev page 16 / 28 next →