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
jkuhlmann/cgltf
cgltf is a single-file, stb-style C99 library for parsing and writing glTF 2.0 and GLB 3D asset files. It is widely adopted in graphics eng…
482015stable
lsegal/yard
YARD is a documentation generation tool for the Ruby programming language, using @tag-style metadata alongside RDoc/Markdown comments. It e…
912011stable
jstedfast/MimeKit
MimeKit is a C#/.NET library for creating and parsing MIME email messages, with support for S/MIME, OpenPGP, DKIM, ARC, TNEF, and Unix mbox…
772009stable
mvantellingen/python-zeep
Zeep is a Python SOAP client built on lxml, requests, and httpx. It parses WSDL documents and supports SOAP 1.1/1.2, WS-Addressing, WSSE se…
802008stable
AcademySoftwareFoundation/OpenTimelineIO
OpenTimelineIO (OTIO) is an open-source API and interchange format for editorial timeline/cut information, with a C++ core library, in-memo…
802007stable
materialsproject/pymatgen
Pymatgen (Python Materials Genomics) is a robust open-source Python library for materials analysis, defining core classes for crystal struc…
992001stable
simdutf
simdutf is a high-performance C++ library for Unicode validation, transcoding (UTF-8, UTF-16, UTF-32, Latin1, ASCII) and WHATWG-compliant B…
991996stable
nemtrif/utfcpp
A small, header-only C++ library for handling UTF-8 encoded strings in a portable way, compatible back to C++98. It provides STL iterator-b…
881996stable
mfontanini/libtins
libtins is a high-level, multiplatform C++ library for network packet sniffing, parsing, and crafting. It provides an efficient, endianness…
801994stable
allenai/scispacy
scispaCy is a Python library providing full spaCy pipelines, models, and custom pipes for processing scientific, biomedical, and clinical t…
471994active
logpai/logparser
Logparser is a Python machine learning toolkit and benchmark suite for automated log parsing. It extracts event templates from unstructured…
301994active
pantor/inja
Inja is a header-only template engine for modern C++, loosely inspired by Python's Jinja. It renders text templates with variables, loops, …
671991stable
sheredom/utf8.h
A single-header C and C++ library providing UTF-8 string manipulation functions mirroring the standard string.h API. It offers utf8-prefixe…
781990stable
stclib/STC
STC is a generic, type-safe, high-performance container and algorithm library for C99/C11, providing strings, vectors, maps, sets, deques, …
661987active
zhegexiaohuozi/SeimiCrawler
SeimiCrawler is an agile, standalone, distributed Java crawler framework inspired by Python's Scrapy, with deep Spring Boot integration and…
841986active
pelletier/go-toml
go-toml v2 is a Go library for parsing and encoding the TOML file format, supporting TOML v1.1.0. It is designed to behave like the standar…
891985stable
opensheetmusicdisplay/opensheetmusicdisplay
OpenSheetMusicDisplay (OSMD) is a TypeScript library that renders MusicXML sheet music in the browser and headlessly with NodeJS, built on …
981984active
Belval/pdf2image
A Python module that wraps the pdftoppm and pdftocairo command-line utilities (from Poppler) to convert PDF pages into PIL Image objects. I…
231983stable
KEV0143/Parser-Chitai-Gorod
A Python-based scraper for the Russian online bookstore Chitai-Gorod that collects book URLs across catalog pages and extracts structured p…
721980active
google/android-classyshark
ClassyShark is a standalone binary inspection tool for Android developers that browses Android executables and shows class interfaces, memb…
107552maintenance
jplag/JPlag
JPlag is a Java-based tool that detects plagiarism and collusion in sets of source code programs by computing pairwise similarities locally…
751976active
ViennaRSS/vienna-rss
Vienna is a free, open-source RSS/Atom/JSON feed newsreader for macOS with a native Apple Mail-like interface. It can fetch feeds directly …
941974active
danmactough/node-feedparser
A Node.js library for parsing RSS, Atom, and RDF syndication feeds as a streaming interface. It resolves relative URLs and correctly handle…
661973stable
w3c/epubcheck
EPUBCheck is the official W3C conformance checker for EPUB publications, validating EPUB 2 and EPUB 3 files against the official specificat…
861970stable
mlc-ai/xgrammar
XGrammar is an open-source library for efficient, flexible, and portable structured generation in LLM inference via constrained decoding. I…
911964active
samtools/samtools
SAMtools is a suite of C command-line programs, built on HTSlib, for reading, writing, editing, indexing, sorting, and viewing SAM/BAM/CRAM…
931963stable
BurntSushi/rust-csv
A fast and flexible CSV reader and writer library for Rust with first-class Serde deserialization/serialization support. It is the de facto…
711963stable
Instagram/LibCST
LibCST is a concrete syntax tree (CST) parser and serializer library for Python that preserves formatting details like whitespace and comme…
861962active
quodlibet/mutagen
Mutagen is a Python library for reading and writing audio metadata (tags) across many formats including MP3/ID3, FLAC, MP4, Ogg, and APEv2.…
901961stable
google/argh
Argh is a Rust derive-based command-line argument parsing library optimized for code size, built around the FromArgs derive macro and from_…
571960active
INRIA/spoon
Spoon is an open-source Java metaprogramming library that parses Java source code into a well-designed AST and provides powerful APIs for a…
861959active
bndr/pipreqs
pipreqs is a Python CLI tool that generates a requirements.txt file by scanning a project's source code for imports and mapping them to PyP…
527461maintenance
Caliptra
Verible is a suite of SystemVerilog (IEEE 1800-2017) developer tools built in C++, including a parser, style linter, formatter, and Languag…
931956active
getml/reflect-cpp
reflect-cpp is a C++20/C++26 library for fast serialization, deserialization, and validation using reflection, comparable to pydantic or se…
831953active
rueckstiess/mtools
mtools is a Python collection of helper scripts for parsing, filtering, and visualizing MongoDB log files (mongod/mongos). It also includes…
681952active
trynova/nova
Nova is a JavaScript (ECMAScript) engine written in Rust, focused on being lightweight, modular, and easy to embed, with a data-oriented de…
651952active
de4dot/de4dot
de4dot is an open-source .NET deobfuscator and unpacker written in C# that restores packed and obfuscated .NET assemblies to near-original …
107429maintenance
KasperskyLab/hrtng
An IDA Pro plugin (C++) providing a rich toolkit for reverse engineering: string/data decryption, deobfuscation of Hex-Rays pseudocode, unf…
871949active
oxigraph/oxigraph
Oxigraph is a SPARQL graph database and RDF toolkit written in Rust, built on RocksDB. It provides RDF parsing, serialization, canonicaliza…
961947active
georust/geo
A Rust crate providing geospatial primitive types (Point, LineString, Polygon) and a broad set of spatial algorithms including boolean oper…
771947stable
typedgrammar/typed-japanese
Typed Japanese is a TypeScript type-level library that encodes Japanese grammar rules as a DSL, letting users write and verify grammaticall…
561945active
codeplea/tinyexpr
TinyExpr is a small recursive descent parser, compiler, and evaluation engine for math expressions in C. It ships as a single source and he…
951936stable
yob/pdf-reader
PDF::Reader is a Ruby library that parses PDF files according to the Adobe PDF specification, providing programmatic access to document met…
721931active
geotools/geotools
GeoTools is an open source Java library providing standards-compliant tools for working with geospatial data, implementing Open Geospatial …
961929stable
bee-san/pyWhat
pyWhat is a Python CLI tool that identifies what arbitrary text, files, or pcap network captures contain - emails, IP addresses, API keys, …
677322maintenance
balajmarius/svg2jsx
A web tool that converts SVG markup into valid JSX code for React applications, with built-in SVGO optimization and live preview. It is bui…
761925active
sartography/SpiffWorkflow
SpiffWorkflow is a pure Python workflow engine that parses and executes BPMN process diagrams and DMN decision tables. It enables building …
811922active
xceedsoftware/DocX
DocX is a free .NET library for creating and modifying Microsoft Word (.docx) files without requiring Word or Office to be installed. It is…
581921active
MadAppGang/dingo
Dingo is a meta-language for Go that adds Result types, error propagation with ?, pattern matching, sum types, tuples, and safe navigation,…
671916active
erikrose/parsimonious
Parsimonious is a pure-Python parsing library based on parsing expression grammars (PEGs), letting you define grammars in a simplified EBNF…
521916active
extractus/article-extractor
A TypeScript library that extracts the main article content, title, image, and metadata from a given URL or raw HTML string. It supports cu…
881913active
oxalica/nil
nil is a Nix language server (LSP) written in Rust that provides incremental analysis assistance for writing Nix code. It integrates with e…
781912active
emoji-regex
emoji-regex is a JavaScript library that provides a regular expression to match all emoji symbols and sequences as per the Unicode Standard…
751912stable
zzet/gortex
Gortex is a high-performance code-intelligence engine that indexes codebases into a persistent knowledge graph using tree-sitter AST analys…
781911active
starwing/lua-protobuf
A C module for Lua (5.1-5.4 and LuaJIT) that encodes and decodes Google protobuf data, supporting both proto2 and proto3 syntax. It include…
601911active
sjdonado/idonthavespotify
A web app that converts music links between streaming services like Spotify, Apple Music, YouTube Music, Tidal, and Deezer. It parses the s…
921910active
tsconfig-paths
A TypeScript library that resolves Node.js module loading according to the paths mapping defined in tsconfig.json or jsconfig.json, at runt…
591908stable
thephpleague/html-to-markdown
A PHP library that converts HTML documents into Markdown text. It is part of the League of Extraordinary Packages and supports configurable…
1001905stable
laminas/laminas-code
A PHP library extending the Reflection API with static code scanning and object-oriented code generation. It can generate new PHP code or u…
811904active
systemed/tilemaker
tilemaker is a single C++ executable that converts OpenStreetMap .osm.pbf extracts into Mapbox Vector Tile format tiles, outputting to file…
861900active
KronicDeth/intellij-elixir
An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an…
961898active
Sub6Resources/flutter_html
A Flutter package that renders static HTML and CSS as native Flutter widgets, supporting over a hundred HTML tags out of the box. It offers…
241894stable
omgovich/colord
Colord is a tiny (1.8 KB brotlied), zero-dependency JavaScript/TypeScript library for high-performance color parsing, manipulation, and con…
821891stable
INESCTEC/yake
YAKE! is a lightweight unsupervised keyword extraction library that ranks the most important keywords of a single document using text stati…
571887stable
jquery/esprima
Esprima is a high-performance, standard-compliant ECMAScript (JavaScript) parser written in TypeScript/JavaScript, producing ESTree-format …
327140maintenance
abc123info/BlueTeamTools
BlueTeamTools is a Java-based GUI toolbox that aggregates utilities for blue-team security analysts, covering memory-shell decompilation, w…
851882active
jdecked/twemoji
Twemoji is a JavaScript library that provides cross-platform Unicode emoji support by parsing text/DOM and replacing emoji with Twitter-sty…
741882active
Ada URL Parser
Ada is a fast, WHATWG-compliant URL parser written in modern C++, including a full URLPattern implementation. It is the default URL parser …
951881stable
toss/es-hangul
A modern, tree-shakable TypeScript/JavaScript library for manipulating Korean Hangul characters. It provides APIs for initial consonant (ch…
841880active
scholarly-python-package/scholarly
scholarly is a Python library for retrieving author and publication metadata from Google Scholar through a friendly, Pythonic API. It handl…
521880active
Bogdan-Lyashenko/js-code-to-svg-flowchart
js2flowchart is a JavaScript library that converts JavaScript code into SVG flowcharts by parsing the code's AST. It works on both client a…
327108maintenance
harttle/liquidjs
LiquidJS is a pure JavaScript implementation of the Liquid template engine, compatible with Shopify, Jekyll, and GitHub Pages templates. It…
981878stable
ofdrw/ofdrw
OFDRW is an open-source Java library for reading, writing, and manipulating OFD (Open Fixed-layout Document) files, a Chinese national stan…
901875active
run-llama/semtools
SemTools is a Rust command-line toolkit for parsing documents (PDF, DOCX, PPTX, etc.) into markdown via LlamaParse and running fast local s…
571870active
unicode-org/icu4x
ICU4X is a Rust implementation of Internationalization Components of Unicode (ICU) built on CLDR data, designed to be small, modular, and f…
911866active
lifting-bits/remill
Remill is a C++ library that statically translates machine code instructions (x86, amd64, AArch64, SPARC32/64) into LLVM bitcode. It is des…
781866active
fent/randexp.js
A JavaScript library that generates random strings matching a given regular expression. It supports grouping, ranges, references, custom ch…
671866stable
Lacinia GraphQL Engine
Lacinia is a pure Clojure implementation of the GraphQL specification, serving as a backend-agnostic GraphQL query execution engine. It sup…
671864active
CoderLine/alphaTab
alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc…
891863active
doctrine/sql-formatter
A lightweight PHP library for formatting SQL statements with automatic indentation, line breaks, and syntax highlighting. It is a maintaine…
661863stable
cbeust/klaxon
Klaxon is a JSON parsing library for Kotlin offering object binding, streaming, low-level manipulation, and JSON path query APIs. It maps J…
581863stable
Intelephense
Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio …
851860active
NLPchina/elasticsearch-sql
An Elasticsearch plugin that lets users query Elasticsearch indices using familiar SQL syntax instead of the native query DSL. It is offici…
797008maintenance
MobileNativeFoundation/XCLogParser
XCLogParser is a Swift CLI tool that parses Xcode and xcodebuild build and test logs stored in the xcactivitylog (SLF) format. It generates…
831852active
DWV (DICOM Web Viewer)
DWV (DICOM Web Viewer) is an open source, zero-footprint JavaScript/HTML5 library for viewing and manipulating DICOM medical images in any …
921851active
LibPDF-js/core
LibPDF is a modern TypeScript PDF library for parsing, modifying, generating, and signing PDF documents. It combines lenient parsing (like …
841842active
egraphs-good/egg
egg is a Rust library implementing e-graphs and equality saturation, providing a fast and flexible data structure for compactly representin…
761842active
rust-bio/rust-bio
Rust-Bio is a Rust library providing implementations of algorithms and data structures useful for bioinformatics, such as sequence alignmen…
881840stable
kjk/notionapi
An unofficial Go client library for Notion.so that uses a reverse-engineered API to download Notion pages as structured block data, with li…
751840active
mackron/dr_libs
dr_libs is a collection of public domain, single-file audio decoding libraries for C and C++, including dr_flac, dr_mp3, and dr_wav. Each l…
771839active
marin-m/vmlinux-to-elf
A Python CLI (with optional GUI) that recovers a fully analyzable ELF file from raw or stripped Linux kernel images (vmlinux, vmlinuz, bzIm…
921834stable
tryolabs/requestium
Requestium is a Python library that merges Requests, Selenium, and Parsel into a single integrated tool for web automation. It lets scripts…
771833active
Vexu/arocc
Aro is a modern C compiler written in Zig that aims for fast compilation, low memory usage, and high-quality diagnostics, with support for …
761832active
shuchkin/simplexlsx
A lightweight PHP library for parsing and retrieving data from Excel XLSX (MS Excel 2007) files with no external extension requirements. It…
751829active
MyIntervals/PHP-CSS-Parser
A PHP library that parses CSS files into a manipulable data structure and can output the structure back as (optimized) CSS. It supports str…
881828active
Tai-e
Tai-e is an easy-to-learn, developer-friendly static analysis framework for Java and Android programs, offering pointer analysis, taint ana…
821825active
wooorm/starry-night
starry-night is an open-source JavaScript syntax highlighting library that replicates GitHub's PrettyLights highlighting using TextMate gra…
891817active
aerkalov/ebooklib
EbookLib is a Python library for reading and writing EPUB2/EPUB3 ebook files programmatically. It supports covers, table of contents, spine…
751817active
viperproject/prusti-dev
Prusti is a static verifier for Rust that formally proves absence of panics, integer overflows, and other bugs, and checks user-specified c…
661817active
digitalbazaar/jsonld.js
A JavaScript implementation of the JSON-LD 1.0 and 1.1 W3C specifications, providing expansion, compaction, framing, and RDF dataset conver…
601815active

← prev page 10 / 28 next →