function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| spatie/regex A PHP library providing a clean, object-oriented wrapper around PHP's built-in preg_* regex functions. It eliminates awkward patterns like … | 52 | 1122 | stable |
| 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… | 94 | 1119 | active |
| Washi1337/AsmResolver AsmResolver is a .NET library for reading, modifying, and writing Portable Executable (PE) files, including those with .NET metadata. It pr… | 94 | 1119 | active |
| AvillaDaniel/AvillaForensics Avilla Forensics is a free Windows-based mobile forensic application for logical data extraction from Android and iOS devices, built in C# … | 70 | 1117 | active |
| 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 … | 70 | 1116 | active |
| 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… | 37 | 1116 | active |
| APIDevTools/json-schema-ref-parser A JavaScript/TypeScript library that parses, resolves, and dereferences JSON Schema $ref pointers, supporting external files, URLs, JSON/YA… | 99 | 1115 | stable |
| ezylang/EvalEx EvalEx is a Java library for parsing and evaluating mathematical, boolean, string, date-time, array, and structure expressions. It uses Big… | 87 | 1115 | stable |
| Mammoth Mammoth is a library and CLI tool that converts .docx Word documents (from Word, Google Docs, LibreOffice) into clean, semantic HTML by map… | 75 | 1115 | active |
| easydoc-ai/easydoc EasyDoc is a multimodal document processing API that converts unstructured documents like PDFs into hierarchical, machine-readable JSON. It… | 35 | 1115 | active |
| 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… | 77 | 1114 | active |
| Cron Expression Descriptor cRonstrue is a zero-dependency JavaScript/TypeScript library that parses cron expressions and converts them into human-readable description… | 87 | 1113 | active |
| 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… | 70 | 1113 | active |
| 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… | 23 | 1113 | active |
| 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… | 76 | 1112 | stable |
| fschutt/printpdf printpdf is a Rust library (also usable via WASM) for creating, reading, writing, and rendering PDF documents. It supports pages, layers, g… | 68 | 1111 | active |
| facebook/regenerator Regenerator is a source transformer that compiles ECMAScript 2015 generator functions (yield) and async iteration syntax down to efficient … | 10 | 3825 | maintenance |
| mlivesu/cinolib CinoLib is a header-only C++ library for processing polygonal and polyhedral meshes, supporting triangle, quad, and general polygon surface… | 67 | 1108 | active |
| 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… | 91 | 1107 | active |
| tkrajina/gpxpy 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… | 77 | 1105 | stable |
| aliyun/darabonba Darabonba is a domain-specific language (DSL) for describing OpenAPI-based interfaces, maintained by Alibaba Cloud. It compiles a single in… | 39 | 1103 | active |
| 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… | 61 | 1102 | active |
| 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 … | 71 | 1101 | active |
| 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… | 43 | 1098 | active |
| c3c/ADExplorerSnapshot A Python CLI tool that parses AD Explorer snapshot (.dat) files and converts them to BOFHound, BloodHound-compatible JSON, or NDJSON format… | 73 | 1097 | active |
| SteamTracking/SteamTracking A project that tracks and reverse-engineers Steam and Valve data, including protobuf definitions and changes across Steam services. It moni… | 77 | 1095 | active |
| projectdiscovery/wappalyzergo A high-performance Go library that ports the Wappalyzer technology detection stack, identifying web technologies from HTTP headers and HTML… | 95 | 1094 | active |
| 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++… | 86 | 1094 | active |
| floere/phony A Ruby gem for normalizing, splitting, and formatting E164 international phone numbers. It parses numbers with country codes into country c… | 76 | 1094 | stable |
| swiftcsv/SwiftCSV SwiftCSV is a simple CSV parsing library for Swift supporting macOS, iOS, tvOS, and watchOS. It handles custom delimiters, file loading fro… | 48 | 1092 | active |
| 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… | 32 | 3749 | maintenance |
| 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… | 86 | 1091 | stable |
| MLton/mlton MLton is a whole-program optimizing compiler for the Standard ML (SML97) programming language that generates small, fast standalone executa… | 68 | 1091 | active |
| jf-tech/omniparser Omniparser is a native Go ETL library that streams input data in formats like CSV, JSON, XML, fixed-length text, and EDI/X12/EDIFACT, trans… | 26 | 1089 | active |
| 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… | 23 | 3740 | maintenance |
| ebroecker/canmatrix Canmatrix is a Python library that reads, writes, converts, compares, and modifies CAN (Controller Area Network) database formats such as .… | 67 | 1088 | active |
| greyblake/whatlang-rs Whatlang is a lightweight Rust library for detecting the natural language of a text, supporting 70 languages plus script recognition. It is… | 49 | 1087 | stable |
| drathier/stack-overflow-import A Python import hook that fetches code from Stack Overflow search results and imports it as modules, e.g. `from stackoverflow import quick_… | 32 | 3730 | maintenance |
| 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… | 96 | 1085 | active |
| 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… | 91 | 1085 | stable |
| yioneko/vtsls vtsls is a Language Server Protocol wrapper around the TypeScript language features extension bundled with VSCode, exposing its full featur… | 86 | 1085 | active |
| bitdefender/bddisasm bddisasm is a fast, lightweight x86/x64 instruction decoder library written in C with no external dependencies, no memory allocation, and t… | 74 | 1084 | active |
| jaraco/inflect A Python library that accurately generates English plurals, singular nouns, ordinals, indefinite articles, present participles, and word-ba… | 60 | 1084 | active |
| Tyrrrz/YoutubeExplode A .NET library providing an abstraction layer over YouTube's internal API to query metadata for videos, playlists, and channels, and to res… | 99 | 3720 | maintenance |
| SBJson/SBJson SBJson is an Objective-C framework providing a strict JSON parser and generator with stream/chunk-based operation. It lets you parse JSON i… | 76 | 3717 | maintenance |
| suyashkumar/dicom A high-performance, native Go library for parsing, reading, and writing DICOM medical image files, with channel-based streaming of frames a… | 66 | 1083 | stable |
| theZiz/aha aha is a small C command-line utility that converts ANSI escape sequences from terminal output into HTML. It lets users save colored termin… | 32 | 1083 | stable |
| ruipgil/scraperjs Scraperjs is a Node.js web scraping library offering two scrapers: a lightweight StaticScraper using cheerio for static HTML, and a Dynamic… | 32 | 3716 | maintenance |
| atlanhq/camelot Camelot is a Python library for extracting tables from PDF files into pandas DataFrames or CSV, JSON, Excel, HTML, and SQLite formats. It a… | 10 | 3715 | maintenance |
| brianmario/charlock_holmes A Ruby library for character encoding detection built on top of ICU. It detects the encoding of arbitrary text or binary content and can tr… | 63 | 1082 | stable |
| hirrolot/metalang99 Metalang99 is a header-only C99 preprocessor metaprogramming library that implements a functional programming language atop of C preprocess… | 54 | 1082 | active |
| platomav/BIOSUtilities A collection of Python-based BIOS/UEFI utilities for extracting, unpacking, and analyzing firmware images from vendors like AMI, Insyde, Ph… | 45 | 1082 | active |
| dromara/jquick-curl A Java library that parses raw curl commands (copied from Postman, Apifox, or browser DevTools) into executable HTTP requests, using ANTLR … | 86 | 1081 | active |
| networknt/json-schema-validator A fast Java library for validating JSON and YAML documents against JSON Schema drafts v4, v6, v7, 2019-09, and 2020-12, built on the Jackso… | 95 | 1080 | active |
| 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… | 92 | 1080 | stable |
| mandiant/GoReSym GoReSym is a cross-platform CLI tool that extracts symbols, function metadata, types, and program metadata from Go binaries, including stri… | 91 | 1080 | active |
| jae-jae/fetcher-mcp A Model Context Protocol (MCP) server that fetches web page content using a Playwright headless browser, executing JavaScript to handle dyn… | 48 | 1080 | active |
| karai17/Simple-Tiled-Implementation Simple Tiled Implementation (STI) is a Tiled map loader and renderer for the LÖVE game framework, written in Lua. It supports plugins such … | 32 | 1080 | stable |
| soxoj/socid-extractor socid_extractor is a Python library and CLI that extracts structured account metadata and stable internal identifiers (usernames, UIDs, GAI… | 92 | 1079 | active |
| lukeed/sade Sade is a small, fast Node.js library for building command-line interface (CLI) applications. It provides git-like subcommands, option flag… | 23 | 1079 | stable |
| d99kris/rapidcsv Rapidcsv is an easy-to-use, header-only C++11 CSV parser library for reading and writing CSV files. It supports column/row headers, typed c… | 94 | 1078 | stable |
| jmcarp/robobrowser RoboBrowser is a Pythonic library for browsing the web without a standalone browser, combining Requests for HTTP sessions with BeautifulSou… | 32 | 3692 | maintenance |
| JimmyLefevre/kb A collection of single-header, permissively-licensed C/C++ libraries in the stb style. Its main library, kb_text_shape.h, provides Unicode … | 61 | 1076 | active |
| CJ-Chen/TBtools-II TBtools-II is a stand-alone bioinformatics platform with a user-friendly GUI and command-line tools for analyzing high-throughput sequencin… | 92 | 1075 | active |
| scrapfly/scrapfly-scrapers A collection of educational Python web scraping scripts for over 40 popular domains such as Amazon, AliExpress, BestBuy, and Twitter, built… | 74 | 1075 | active |
| roughike/inKino inKino is a multiplatform Dart application for browsing movies and showtimes at Finnkino cinemas, built with a shared core of pure Dart bus… | 23 | 3683 | maintenance |
| ndevilla/iniparser A small, dependency-free C library for parsing INI configuration files, around 1500 lines of code in four files. It is fully re-entrant, po… | 76 | 1074 | active |
| tianma8023/XposedSmsCode An Xposed module for Android that recognizes and parses SMS verification codes when a new message arrives, copying them to the clipboard an… | 23 | 1074 | active |
| tweag/ormolu Ormolu is a formatter for Haskell source code that uses GHC's own parser and enforces a single, unconfigurable formatting style with minima… | 87 | 1073 | active |
| aklofas/kicad-happy A collection of AI coding agent skills that turn Claude Code, OpenAI Codex, and similar agents into KiCad electronics design assistants. It… | 81 | 1073 | active |
| Lightricks/Kintsugi Kintsugi is a Ruby CLI tool that automatically resolves Git merge conflicts in Xcode project (.pbxproj) files. It works as a standalone com… | 72 | 1073 | active |
| evenfurther/pathfinding A Rust crate implementing pathfinding, flow, and graph algorithms such as BFS, DFS, A*, Dijkstra, Edmonds-Karp, and Kuhn-Munkres, generic o… | 89 | 1070 | stable |
| toml A native Rust encoder and decoder for TOML-formatted files and streams, providing serde Serialize/Deserialize support. The repository also … | 77 | 1070 | stable |
| xmflswood/pinyin-match A JavaScript library for fast pinyin-based matching of Chinese text, supporting polyphonic characters, traditional Chinese, and initial-let… | 57 | 1070 | active |
| chronoxor/CppTrader CppTrader is a C++ library of high-performance components for building trading platforms, including an ultra-fast matching engine, order bo… | 74 | 1069 | active |
| wzc570738205/smartParsePro smartParsePro is an offline JavaScript library for parsing Chinese addresses, extracting province, city, county, street, detail address, na… | 66 | 1069 | active |
| jikan-me/jikan Jikan is an unofficial PHP library and REST API for MyAnimeList.net that scrapes the website to provide data the official API lacks. It let… | 64 | 1068 | active |
| Behat/Gherkin A PHP library that parses Gherkin feature files (the DSL used by Cucumber-style BDD tools) into structured objects. It supports over 40 nat… | 88 | 1065 | active |
| emiago/sipgo SIPGO is a Go library implementing a fast SIP stack (RFC 3261 and related RFCs) for building SIP services such as proxies and registrars. I… | 99 | 1064 | active |
| Serchinastico/Kin Kin is a command-line syntax checker for Xcode's project.pbxproj files, built with an ANTLR 4 grammar. It detects errors in the project con… | 98 | 1064 | active |
| boyter/cs codespelunker (cs) is a CLI code search tool written in Go that parses code on the fly to understand structure (comments, strings, declarat… | 91 | 1063 | active |
| yhirose/cpp-peglib A single-file, header-only C++17 library for Parsing Expression Grammars (PEG) with packrat parsing, left recursion support, and AST genera… | 98 | 1062 | active |
| miyuchina/mistletoe mistletoe is a fast, spec-compliant Markdown parser written in pure Python that produces an abstract syntax tree. It supports pluggable ren… | 85 | 1062 | stable |
| postmanlabs/openapi-to-postman A Node.js library and CLI tool that converts OpenAPI 3.0, 3.1, and Swagger 2.0 specifications into Postman Collection (v2) format. It can b… | 98 | 1060 | active |
| echo094/decode-js A Node.js CLI tool built on Babel that analyzes and reverses obfuscated JavaScript back into readable source. It supports common obfuscatio… | 77 | 1060 | active |
| jserv/amacc AMaCC is a small, from-scratch C compiler targeting 32-bit Arm (armv7hf) that can execute code via a JIT compiler or generate ELF executabl… | 48 | 1060 | active |
| rgeo/rgeo RGeo is a geospatial data library for Ruby implementing the OGC Simple Features Specification. It represents geometric objects like points,… | 68 | 1059 | active |
| libxmljs/libxmljs libxmljs provides Node.js bindings to the libxml2 C library, written in TypeScript with native C++ code built via node-gyp. It enables pars… | 70 | 1058 | active |
| jrhouston/tfk8s tfk8s is a Go CLI tool that converts Kubernetes YAML manifests into Terraform HCL for use with the Terraform Kubernetes Provider. It suppor… | 23 | 1057 | active |
| zigpy Zigpy is a Python library implementing a Zigbee stack, and zha-device-handlers provides custom 'quirks' that bridge non-standard Zigbee dev… | 98 | 1056 | active |
| 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… | 95 | 1056 | active |
| sylvainhalle/textidote TeXtidote is a Java command-line tool that performs spelling, grammar, and style checking on LaTeX documents (and Markdown files). It strip… | 80 | 1056 | active |
| pisa-engine/pisa PISA is a C++ text search engine and toolkit for building inverted indexes over large document collections. It provides parsing, indexing, … | 59 | 1056 | active |
| getditto/safer_ffi safer_ffi is a Rust framework for writing foreign function interfaces without polluting code with unsafe blocks. It provides attribute macr… | 59 | 1055 | active |
| phenomnomnominal/tsquery TSQuery is a TypeScript library that ports the ESQuery API to TypeScript, letting you query a TypeScript AST using CSS-style selectors. It … | 66 | 1054 | active |
| mathiasbynens/he A robust JavaScript library for encoding and decoding HTML entities, supporting all standardized named character references per the HTML sp… | 32 | 3599 | maintenance |
| markus-wa/demoinfocs-golang A fast, feature-complete Go library for parsing and analyzing Counter-Strike 2 and CS:GO demo (replay) files, based on Valve's demoinfogo t… | 93 | 1053 | active |
| segmentio/encoding A Go library providing high-performance encoders and decoders for data formats, most notably a drop-in replacement for the standard library… | 86 | 1053 | active |
| secure-software-engineering/phasar PhASAR is a LLVM-based static analysis framework written in C++20 that solves user-specified data-flow problems automatically on LLVM IR. I… | 81 | 1053 | active |
| securisec/chepy Chepy is a Python library and CLI tool that mirrors many capabilities of CyberChef, allowing data transformations like encoding, decoding, … | 75 | 1053 | active |