function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| h2o/picohttpparser PicoHTTPParser is a tiny, fast HTTP request/response parser written in C. It is stateless and allocation-free, setting pointers into the ca… | 66 | 2103 | stable |
| yuanfengyun/q_algorithm A multi-language library implementing efficient winning-hand (hu) detection algorithms for tile and card games, including Mahjong, Paohuzi,… | 32 | 2101 | active |
| productdevbook/hucre hucre is a zero-dependency spreadsheet engine written in pure TypeScript that reads and writes XLSX, CSV, ODS, JSON, NDJSON, and XML with s… | 80 | 2098 | active |
| protostuff/protostuff Protostuff is a Java serialization library with built-in forward-backward compatibility (schema evolution) and validation, supporting plugg… | 29 | 2096 | active |
| zorlan/skycaiji SkyCaiji (蓝天采集器) is an open-source, PHP+MySQL based visual web scraping system where users define collection rules by point-and-click in a … | 77 | 2089 | active |
| jfeliu007/goplantuml GoPlantUML is a command-line tool and parser library that generates PlantUML class diagrams from Go source code. It visualizes types, field… | 47 | 2089 | active |
| fastfloat/fast_float fast_float is a header-only C++11 library providing fast, exact implementations of std::from_chars for float, double, and integer types, pa… | 91 | 2088 | stable |
| sergi/go-diff A Go library port of Google's diff-match-patch library that computes text differences, performs fuzzy text matching, and applies patches to… | 44 | 2087 | stable |
| 520coding/confuse A Mac application that performs source-to-source obfuscation of iOS projects, simulating human-style renaming with context awareness includ… | 88 | 2085 | active |
| docopt docopt is a command-line argument parsing library that generates a parser from the help message/usage patterns you write in your program's … | 45 | 8009 | maintenance |
| WebReflection/linkedom LinkeDOM is a triple-linked-list based DOM implementation for DOM-less environments like Node.js and Deno, closely following the DOM standa… | 74 | 2070 | active |
| redballoonsecurity/ofrak OFRAK is a binary analysis and modification platform that identifies, unpacks, analyzes, modifies, and repacks binaries, with first-class s… | 67 | 2067 | active |
| VolodymyrBaydalka/docxjs docxjs (published as docx-preview) is a JavaScript/TypeScript library that renders Microsoft Word DOCX documents into semantic HTML in the … | 82 | 2064 | active |
| erocarrera/pefile pefile is a multi-platform Python module for parsing and working with Portable Executable (PE) files such as EXE and DLL binaries. It expos… | 67 | 2064 | stable |
| konradhalas/dacite Dacite is a lightweight Python library that simplifies creating data class instances from dictionaries, with support for nested structures,… | 39 | 2063 | stable |
| lexbor/lexbor Lexbor is a fast, standards-compliant HTML parser and DOM library written in pure C99, with additional modules for CSS, URL, encoding, and … | 82 | 2055 | active |
| oxylabs/how-to-scrape-google-images A Python-based command-line tool that scrapes Google Images search results, including reverse image search based on a provided image URL. I… | 64 | 2055 | active |
| benhoyt/goawk GoAWK is a POSIX-compliant AWK interpreter written in Go, featuring a bytecode compiler and VM plus native CSV/TSV support. It can be used … | 86 | 2052 | active |
| rest-nvim/rest.nvim rest.nvim is an asynchronous HTTP client plugin for Neovim written in Lua, letting users run HTTP requests defined in .http files directly … | 61 | 2051 | active |
| wdanilo/crabtime Crabtime is a Rust crate providing a powerful macro that generates code by evaluating inline Rust logic at compile time. It enables metapro… | 49 | 2049 | active |
| oxylabs/how-to-scrape-google-flights A Python-based free scraper tool and tutorial for extracting flight data (prices, times, airlines) from Google Flights pages, either direct… | 58 | 2048 | active |
| mapbox/geojson-vt A fast JavaScript library that slices GeoJSON data into vector tiles on the fly, without needing a server. It powers GeoJSON rendering in M… | 79 | 2041 | stable |
| bramp/js-sequence-diagrams A JavaScript library that parses simple text descriptions of UML sequence diagrams and renders them as SVG in the browser. It uses Jison fo… | 32 | 7833 | maintenance |
| wbt5/real-url A Python collection of scripts that extracts real streaming URLs (live stream sources) and danmaku (bullet comments) from 59 Chinese and in… | 32 | 7827 | maintenance |
| nfrasser/linkifyjs Linkify is a JavaScript library that finds URLs, email addresses, #hashtags, @mentions and other link-like entities in plain text and conve… | 88 | 2039 | stable |
| dzhibas/SublimePrettyJson A Sublime Text 3 & 4 plugin for prettifying, minifying, validating, linting, and querying JSON directly in the editor. It also supports jq-… | 23 | 2039 | active |
| minio/simdjson-go A pure Go port of the simd high-performance JSON parser that uses SIMD instructions to parse gigabytes of JSON per second. It provides vali… | 40 | 2038 | active |
| ObsidianToAnki/Obsidian_to_Anki A tool that adds flashcards from text/markdown files to Anki, usable both as an Obsidian community plugin and as a standalone Python comman… | 23 | 2037 | active |
| Keyang/node-csvtojson A fast, comprehensive CSV parser for Node.js, browsers, and the command line that converts CSV to JSON or column arrays. It supports stream… | 51 | 2034 | active |
| jgm/djot Djot is a lightweight markup language derived from CommonMark that fixes CommonMark's parsing ambiguities while adding features like footno… | 63 | 2033 | active |
| open-compress/claw-compactor Claw Compactor is an open-source Python library and CLI tool that compresses LLM input tokens via a 14-stage Fusion Pipeline, achieving 15-… | 63 | 2033 | active |
| EPPlusSoftware/EPPlus EPPlus is a .NET library for creating, reading, and modifying Office Open XML Excel workbooks (xlsx/xlsm) entirely in managed code, with a … | 99 | 2032 | active |
| blugelabs/bluge Bluge is a modern full-text indexing and search library for Go, supporting text, numeric, date, and geo fields with BM25 scoring. It provid… | 52 | 2031 | active |
| devinus/poison Poison is a fast, pure-Elixir JSON encoding and decoding library that fully conforms to RFC 8259 and ECMA 404. It provides a hand-rolled si… | 32 | 2030 | stable |
| noamgat/lm-format-enforcer A Python library that enforces output formats like JSON Schema or regex on language models by filtering allowed tokens at each generation s… | 64 | 2029 | active |
| fengari-lua/fengari Fengari is a complete Lua 5.3 virtual machine, parser, and base libraries ported from the Lua C library to JavaScript ES6, runnable in Node… | 58 | 2026 | active |
| cbeust/jcommander JCommander is an annotation-based command line parameter parsing framework for Java. It lets developers declare CLI options with @Parameter… | 67 | 2022 | stable |
| elliotgao2/gain Gain is an asynchronous web crawling framework for Python built on asyncio, aiohttp, and lxml/pyquery. Users declare items and parsers decl… | 75 | 2019 | active |
| john-kurkowski/tldextract A Python library that accurately splits URLs into subdomain, domain, and public suffix components using the Public Suffix List. It also shi… | 86 | 2014 | stable |
| UnderminersTeam/UndertaleModTool A GUI and CLI tool for modding, decompiling, and unpacking Undertale, Deltarune, and other GameMaker Studio games. It provides editors for … | 95 | 2012 | active |
| gabriel-vasile/mimetype A pure-Go library for detecting MIME types and file extensions from file content using magic numbers. It is goroutine-safe, dependency-free… | 92 | 2012 | stable |
| lsegal/yard YARD is a documentation generation tool for the Ruby programming language, using @tag-style metadata alongside RDoc/Markdown comments. It e… | 97 | 2010 | stable |
| ppwwyyxx/wechat-dump A Python-based tool that extracts and parses WeChat message history from a rooted Android phone, decoding the local message database and me… | 54 | 2010 | active |
| 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… | 80 | 2007 | stable |
| 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… | 76 | 2000 | stable |
| mfontanini/libtins libtins is a high-level, multiplatform C++ library for network packet sniffing, parsing, and crafting. It provides an efficient, endianness… | 86 | 1991 | stable |
| zhegexiaohuozi/SeimiCrawler SeimiCrawler is an agile, standalone, distributed Java crawler framework inspired by Python's Scrapy, with deep Spring Boot integration and… | 85 | 1990 | active |
| karpathy/jobs A research tool that scrapes the Bureau of Labor Statistics Occupational Outlook Handbook (342 occupations) and renders an interactive tree… | 47 | 1989 | active |
| allenai/scispacy scispaCy is a Python library providing full spaCy pipelines, models, and custom pipes for processing scientific, biomedical, and clinical t… | 54 | 1988 | active |
| zxing-cpp/zxing-cpp ZXing-C++ is an open-source, multi-format 1D/2D barcode image processing library written in pure C++20, ported from the Java ZXing library … | 97 | 1987 | active |
| 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… | 91 | 1987 | stable |
| logpai/logparser Logparser is a Python machine learning toolkit and benchmark suite for automated log parsing. It extracts event templates from unstructured… | 34 | 1987 | active |
| 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… | 95 | 1982 | stable |
| 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… | 23 | 1982 | stable |
| google/android-classyshark ClassyShark is a standalone binary inspection tool for Android developers that browses Android executables and shows class interfaces, memb… | 10 | 7558 | maintenance |
| 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… | 83 | 1979 | stable |
| 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… | 70 | 1976 | stable |
| 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 … | 97 | 1972 | active |
| 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… | 52 | 1970 | stable |
| AcademySoftwareFoundation/OpenTimelineIO OpenTimelineIO (OTIO) is an open-source API and interchange format for editorial timeline/cut information, with a C++ core library, in-memo… | 83 | 1965 | stable |
| 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, … | 71 | 1962 | stable |
| stclib/STC STC is a generic, type-safe, high-performance container and algorithm library for C99/C11, providing strings, vectors, maps, sets, deques, … | 66 | 1961 | active |
| 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… | 56 | 7461 | maintenance |
| 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… | 75 | 1956 | stable |
| 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… | 89 | 1954 | active |
| de4dot/de4dot de4dot is an open-source .NET deobfuscator and unpacker written in C# that restores packed and obfuscated .NET assemblies to near-original … | 10 | 7437 | maintenance |
| w3c/epubcheck EPUBCheck is the official W3C conformance checker for EPUB publications, validating EPUB 2 and EPUB 3 files against the official specificat… | 59 | 1952 | stable |
| rueckstiess/mtools mtools is a Python collection of helper scripts for parsing, filtering, and visualizing MongoDB log files (mongod/mongos). It also includes… | 23 | 1951 | active |
| 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_… | 61 | 1950 | active |
| 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.… | 96 | 1949 | stable |
| opensheetmusicdisplay/opensheetmusicdisplay OpenSheetMusicDisplay (OSMD) is a TypeScript library that renders MusicXML sheet music in the browser and headlessly with NodeJS, built on … | 97 | 1947 | active |
| 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… | 59 | 1946 | active |
| 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… | 96 | 1945 | stable |
| materialsproject/pymatgen Pymatgen (Python Materials Genomics) is a robust open-source Python library for materials analysis, defining core classes for crystal struc… | 93 | 1944 | stable |
| 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… | 63 | 1942 | active |
| Instagram/LibCST LibCST is a concrete syntax tree (CST) parser and serializer library for Python that preserves formatting details like whitespace and comme… | 93 | 1939 | active |
| AWeirdDev/flights fast-flights is a Python library that scrapes Google Flights by generating Base64-encoded Protobuf query strings, returning strongly-typed … | 86 | 1939 | active |
| jplag/JPlag JPlag is a Java-based tool that detects plagiarism and collusion in sets of source code programs by computing pairwise similarities locally… | 77 | 1939 | active |
| simdutf/simdutf simdutf is a high-performance C++ library for Unicode validation, transcoding (UTF-8, UTF-16, UTF-32, Latin1, ASCII) and WHATWG-compliant B… | 98 | 1938 | stable |
| 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… | 85 | 1927 | active |
| 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… | 76 | 1926 | active |
| 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, … | 23 | 7313 | maintenance |
| geotools/geotools GeoTools is an open source Java library providing standards-compliant tools for working with geospatial data, implementing Open Geospatial … | 99 | 1925 | stable |
| 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… | 75 | 1922 | active |
| 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… | 64 | 1920 | active |
| 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… | 97 | 1919 | stable |
| chipsalliance/verible Verible is a suite of SystemVerilog (IEEE 1800-2017) developer tools built in C++, including a parser, style linter, formatter, and Languag… | 94 | 1918 | active |
| georust/geo A Rust crate providing geospatial primitive types (Point, LineString, Polygon) and a broad set of spatial algorithms including boolean oper… | 77 | 1917 | stable |
| KasperskyLab/hrtng An IDA Pro plugin (C++) providing a rich toolkit for reverse engineering: string/data decryption, deobfuscation of Hex-Rays pseudocode, unf… | 87 | 1916 | active |
| erikrose/parsimonious Parsimonious is a pure-Python parsing library based on parsing expression grammars (PEGs), letting you define grammars in a simplified EBNF… | 55 | 1916 | active |
| 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… | 29 | 1914 | active |
| sartography/SpiffWorkflow SpiffWorkflow is a pure Python workflow engine that parses and executes BPMN process diagrams and DMN decision tables. It enables building … | 86 | 1912 | active |
| MadAppGang/dingo Dingo is a meta-language for Go that adds Result types, error propagation with ?, pattern matching, sum types, tuples, and safe navigation,… | 68 | 1911 | active |
| 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… | 98 | 1909 | active |
| 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… | 63 | 1909 | active |
| mathiasbynens/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… | 53 | 1909 | stable |
| 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… | 75 | 1908 | active |
| jonaskello/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… | 63 | 1905 | stable |
| 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… | 83 | 1904 | active |
| 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… | 66 | 1903 | stable |