function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| kashav/fsql fsql is a command-line tool that lets you search your filesystem using SQL-like queries with SELECT, FROM, and WHERE clauses. It supports f… | 65 | 3987 | active |
| scriban/scriban Scriban is a fast, lightweight, safe scripting language and text templating engine for .NET, with a compatibility mode for parsing Liquid t… | 96 | 3961 | stable |
| promeG/TinyPinyin TinyPinyin is a fast, low-memory Java and Android library for converting Chinese characters to Pinyin without tones. It supports custom dic… | 23 | 3949 | stable |
| cea-sec/miasm Miasm is a free and open source (GPLv2) reverse engineering framework written in Python for analyzing, modifying, and generating binary pro… | 67 | 3944 | active |
| inikulin/parse5 parse5 is a fast, WHATWG HTML Living Standard-compliant HTML parsing and serialization toolset for Node.js, written in TypeScript. It parse… | 84 | 3925 | stable |
| newsboat/newsboat Newsboat is an RSS/Atom feed reader that runs in text terminals on Unix-like systems. It is an actively maintained fork of Newsbeuter, offe… | 77 | 3885 | stable |
| alecthomas/participle Participle is a parser and lexer library for Go that lets you define grammars declaratively using annotated Go struct tags, similar in styl… | 79 | 3878 | stable |
| tinyobjloader/tinyobjloader A tiny, dependency-free Wavefront .obj/.mtl parser available as a single-header C++11 library and a pure C11 implementation with polygon te… | 62 | 3866 | active |
| dongrixinyu/JioNLP JioNLP is a Python library for Chinese NLP preprocessing and parsing, offering utilities like time semantic parsing, license plate parsing,… | 75 | 3864 | active |
| ibireme/yyjson yyjson is a high-performance JSON parsing and serialization library written in ANSI C (C89), capable of reading and writing gigabytes of JS… | 75 | 3849 | stable |
| symfony/yaml The Symfony Yaml component is a PHP library that parses YAML strings into PHP arrays and dumps PHP arrays back into YAML. It is a standalon… | 95 | 3839 | stable |
| hanickadot/compile-time-regular-expressions A C++17/C++20 header-only library that evaluates regular expressions at compile time using constexpr and template metaprogramming. It suppo… | 79 | 3839 | stable |
| canvg/canvg canvg is a JavaScript library that parses SVG files (from URL or text) and renders them onto HTML Canvas, including animation support. It c… | 79 | 3834 | active |
| thi-ng/umbrella thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo… | 77 | 3825 | active |
| reactjs/react-docgen react-docgen is a highly customizable library and CLI that parses React component source files (via Babel) and extracts structured, machine… | 90 | 3820 | active |
| camelot-dev/camelot Camelot is a Python library for extracting tabular data from PDFs, offering five parsers including heuristic (lattice, stream), text-alignm… | 94 | 3811 | active |
| TNG/ArchUnit ArchUnit is a free, extensible Java library for checking the architecture of Java code by analyzing bytecode and asserting rules as plain u… | 94 | 3810 | stable |
| itchyny/gojq gojq is a pure Go implementation of the jq command-line JSON processor, usable both as a CLI tool and as an embeddable Go library. It suppo… | 80 | 3796 | active |
| JohannesKaufmann/html-to-markdown A robust Go library and CLI that converts HTML (including entire websites) into clean, readable Markdown, with smart escaping and support f… | 89 | 3795 | active |
| symfony/dotenv A Symfony component that parses .env files and registers the variables they contain into PHP's $_ENV and $_SERVER superglobals. It supports… | 96 | 3788 | stable |
| kingname/GeneralNewsExtractor GNE (GeneralNewsExtractor) is a Python library that extracts article title, author, publish time, body text, and images from news page HTML… | 81 | 3788 | active |
| css/csso CSSO is a JavaScript CSS minifier that performs cleaning, compression, and structural restructuring of stylesheets via AST transformations … | 23 | 3788 | stable |
| hasherezade/pe-bear PE-bear is a multiplatform GUI reversing tool for Windows PE (Portable Executable) files, built on bearparser and capstone. It gives malwar… | 78 | 3781 | active |
| daviddrysdale/python-phonenumbers A Python port of Google's libphonenumber library for parsing, formatting, and validating international phone numbers. It converts phone num… | 76 | 3769 | active |
| composerize/composerize Composerize is a JavaScript library, CLI, and web tool that converts `docker run` commands into Docker Compose `compose.yaml` files, option… | 60 | 3758 | active |
| apple/swift-argument-parser A Swift library from Apple for type-safe command-line argument parsing using property wrappers and the ParsableCommand protocol. It automat… | 93 | 3757 | stable |
| rcoh/angle-grinder Angle-grinder (agrind) is a Rust command-line tool for parsing, filtering, and aggregating log data with a live-updating terminal UI. It pr… | 52 | 3752 | active |
| edwardkim/rhwp rhwp is an open-source HWP/HWPX (Korean Hangul word processor format) viewer and editor built with Rust and WebAssembly. It runs in the bro… | 81 | 3751 | active |
| Jackson Jackson is the de facto standard JSON parsing and data-binding library for Java and the JVM, providing a streaming parser/generator, POJO-t… | 76 | 3745 | stable |
| kach/nearley nearley is a JavaScript parser toolkit built on the Earley parsing algorithm, consisting of a BNF-based grammar DSL compiler and a lightwei… | 23 | 3742 | stable |
| Script-Hub-Org/Script-Hub Script Hub is a web-based converter that translates proxy app scripts, rewrites, modules, plugins, and rule sets between formats used by Qu… | 68 | 3741 | active |
| jkbrzt/rrule rrule.js is a JavaScript/TypeScript library for creating, parsing, and querying recurrence rules for calendar dates as defined in the iCale… | 23 | 3741 | stable |
| jin-yufeng/mp-html A rich-text component for Chinese mini-programs (WeChat, QQ, Baidu, Alipay, Toutiao) and uni-app that renders and edits HTML content. It is… | 65 | 3736 | active |
| 01mf02/jaq jaq is a clone of the jq JSON processing tool written in Rust, focused on correctness, speed, and simplicity, usable as a drop-in replaceme… | 94 | 3727 | active |
| mumuy/relationship A JavaScript library and web app that computes Chinese family kinship terms and relationship chains, e.g. deriving the correct title for 'm… | 66 | 3727 | active |
| mozilla/source-map A JavaScript library for generating and consuming source maps, the standard format mapping generated code back to original sources. It prov… | 76 | 3724 | stable |
| Mojang/brigadier Brigadier is a command parser and dispatcher library developed by Mojang for Minecraft: Java Edition, available under the MIT license. It l… | 65 | 3723 | stable |
| microcosm-cc/bluemonday bluemonday is a fast, highly configurable HTML sanitizer library for Go, inspired by the OWASP Java HTML Sanitizer. It takes untrusted user… | 29 | 3714 | stable |
| sindresorhus/meow meow is a Node.js library that helps build command-line applications by parsing arguments and flags, and generating help and version output… | 78 | 3712 | stable |
| miso-belica/sumy Sumy is a Python library and command-line utility for automatic extractive summarization of plain text documents and HTML pages. It impleme… | 89 | 3701 | active |
| swiftlang/swift-syntax A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code via a source-accurate syntax tree (SwiftSy… | 91 | 3693 | stable |
| notscuffed/repkg RePKG is a command-line tool written in C# that extracts Wallpaper Engine PKG archives and converts their TEX texture files into standard i… | 55 | 3687 | active |
| stack-of-tasks/pinocchio Pinocchio is a fast C++ library (with Python bindings) implementing state-of-the-art rigid body dynamics algorithms for poly-articulated sy… | 93 | 3682 | active |
| holistics/dbml DBML (Database Markup Language) is a simple, human-readable DSL for defining and documenting database structures, database-agnostic in desi… | 76 | 3679 | active |
| gvergnaud/hotscript HotScript is a TypeScript library of composable type-level functions for transforming types, offering higher-order functions like Map, Filt… | 31 | 3677 | active |
| dotnet/command-line-api System.CommandLine is a .NET library for command line parsing, model binding, invocation, and rendering of terminal output, plus the dotnet… | 83 | 3674 | active |
| openrewrite/rewrite OpenRewrite is an open-source automated refactoring ecosystem that parses source code into Lossless Semantic Trees and applies prepackaged … | 95 | 3673 | active |
| mikel/mail Mail is a pure Ruby library for generating, parsing, and sending/receiving email messages in a simple, Ruby-esque way. It proxies network a… | 81 | 3671 | stable |
| blacktop/ipsw ipsw is a Go-based command-line research framework for downloading, parsing, and analyzing Apple iOS and macOS firmware (IPSW/OTA files), M… | 95 | 3669 | active |
| nuxt/content Nuxt Content is an official Nuxt module that turns Markdown, YAML, CSV, and JSON files in a content/ directory into a queryable, typed data… | 97 | 3661 | active |
| mikedh/trimesh Trimesh is a pure Python library for loading, manipulating, and analyzing triangular meshes with an emphasis on watertight surfaces. It pro… | 98 | 3660 | stable |
| meliorence/react-native-render-html A pure JavaScript React Native component that renders HTML content into 100% native views on iOS, Android, and other platforms. It supports… | 23 | 3659 | stable |
| WithSecureLabs/chainsaw Chainsaw is a Rust-based CLI tool for rapidly searching and hunting through Windows forensic artefacts such as Event Logs, MFT, and registr… | 99 | 3648 | active |
| ThePrimeagen/refactoring.nvim A Neovim plugin providing automated refactoring operations (extract/inline variable and function) and print-debugging helpers, powered by t… | 76 | 3644 | active |
| apache/arrow-rs The official Rust implementation of Apache Arrow, providing the in-memory columnar format, and of Apache Parquet for columnar file reading … | 98 | 3592 | active |
| dalibo/pev2 PEV2 is a Vue.js component that parses and graphically visualizes PostgreSQL EXPLAIN execution plans. It powers explain.dalibo.com and can … | 93 | 3575 | active |
| codelucas/newspaper newspaper3k is a Python 3 library for discovering, downloading, and parsing news articles from websites. It extracts full text, authors, pu… | 66 | 15144 | maintenance |
| borb-pdf/borb borb is a pure Python library for reading, creating, and manipulating PDF files, modeling documents in a JSON-like structure with a high-le… | 94 | 3570 | active |
| Tencent/rapidjson RapidJSON is a fast, header-only C++ library for parsing and generating JSON, offering both SAX and DOM style APIs. It is self-contained wi… | 25 | 15121 | maintenance |
| KhronosGroup/glslang Khronos's reference front end for GLSL and ESSL shaders, with a deprecated partial HLSL front end, that validates shader code and generates… | 94 | 3568 | stable |
| eliben/pycparser pycparser is a complete C99 parser written in pure Python with no external dependencies. It produces an AST that can be used for static ana… | 79 | 3563 | stable |
| icedland/iced iced is a fast and correct x86/x64 (16/32/64-bit) instruction decoder, disassembler, and assembler library with bindings for Rust, .NET, Ja… | 67 | 3556 | active |
| apache/lucene Apache Lucene is a high-performance, full-featured text search engine library written in Java, providing indexing, search, spellchecking, h… | 94 | 3550 | stable |
| maciejhirsz/logos Logos is a Rust lexer generator library that derives fast tokenizers from enum definitions using token and regex attributes. It combines al… | 81 | 3550 | stable |
| ashvardanian/StringZilla StringZilla is a high-performance string processing library for C, C++, Python, Rust, Swift, JS, and Go that uses SIMD, SWAR, and GPU instr… | 94 | 3542 | active |
| go-ini/ini A Go library for reading and writing INI configuration files. It supports multiple data sources, parent-child sections, comments, type conv… | 85 | 3542 | stable |
| life4/textdistance A Python library for computing distances and similarities between two or more sequences using 30+ algorithms such as Levenshtein, Hamming, … | 30 | 3540 | active |
| p-ranav/argparse A single-header, C++17 argument parsing library for modern C++ with a Python argparse-like API. It supports positional and optional argumen… | 24 | 3532 | stable |
| matomo-org/device-detector A PHP library that parses User Agents and Client Hints to detect the device type, browser, operating system, brand, and model, as well as b… | 90 | 3519 | active |
| isaacs/minimatch A minimal JavaScript glob matching library that converts bash-style glob expressions into RegExp objects. It is the matching library used i… | 75 | 3518 | stable |
| AmrDeveloper/GQL GitQL is a SQL-like query language with an in-memory query engine, implemented in Rust, that executes queries directly on .git files withou… | 78 | 3512 | active |
| firasdib/Regex101 Regex101 is a popular web application for building, testing, and debugging regular expressions with support for multiple regex flavors. Thi… | 66 | 3511 | active |
| lalrpop/lalrpop LALRPOP is an LR(1) parser generator for Rust focused on usability, letting you write compact, DRY, readable grammars with macros, type inf… | 75 | 3504 | stable |
| scanny/python-pptx python-pptx is a Python library for creating, reading, and updating PowerPoint (.pptx) files using the Open XML format. It generates presen… | 32 | 3501 | stable |
| aeron-io/simple-binary-encoding Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, wit… | 99 | 3495 | stable |
| browserify/browserify Browserify is a JavaScript module bundler that lets you use Node.js-style require() in the browser by recursively walking the dependency gr… | 23 | 14701 | maintenance |
| thephpleague/csv League CSV is a lightweight, framework-agnostic PHP library for reading, writing, filtering, and converting CSV documents. It offers a stra… | 86 | 3480 | active |
| google/ksp Kotlin Symbol Processing (KSP) is an API from Google for developing lightweight Kotlin compiler plugins, primarily used for annotation proc… | 98 | 3475 | active |
| NLPIR-team/NLPIR NLPIR is a Chinese natural language processing platform (formerly ICTCLAS) providing an SDK with around twenty text analysis functions incl… | 75 | 3474 | active |
| google/robotstxt Google's production robots.txt parser and matcher, released as a C++ library (C++14 compliant). It implements the Robots Exclusion Protocol… | 67 | 3471 | stable |
| wolfgarbe/SymSpell SymSpell is a C# library implementing the Symmetric Delete spelling correction algorithm for extremely fast spelling correction and fuzzy s… | 63 | 3460 | stable |
| joernio/joern Joern is an open-source code analysis platform that generates code property graphs (CPGs) from source code, bytecode, and binaries for C/C+… | 95 | 3453 | active |
| rouge-ruby/rouge Rouge is a pure Ruby syntax highlighter supporting over 200 languages, with output to HTML or ANSI 256-color text. Its HTML output is compa… | 94 | 3451 | active |
| adrienverge/yamllint yamllint is a Python-based linter for YAML files that checks syntax validity plus style issues like key duplication, line length, trailing … | 87 | 3450 | stable |
| apache/datafusion-sqlparser-rs An extensible SQL lexer and parser library for Rust that produces an AST conforming to the ANSI/ISO SQL standard and various vendor dialect… | 77 | 3432 | active |
| dtolnay/syn Syn is a Rust parsing library that converts a stream of Rust tokens into a syntax tree of Rust source code. It is primarily designed for us… | 99 | 3415 | stable |
| carthage-software/mago Mago is an extremely fast PHP toolchain written in Rust that provides linting, formatting, static analysis, and automated fixes through a u… | 85 | 3409 | active |
| mono/CppSharp CppSharp is a tool and library set that parses C/C++ headers and libraries and generates glue code to expose native APIs as managed .NET AP… | 66 | 3404 | active |
| decalage2/oletools oletools is a Python package of tools for analyzing Microsoft OLE2 (Structured Storage/Compound File Binary Format) files and MS Office doc… | 53 | 3404 | active |
| swiftlang/swift-markdown A Swift package for parsing, building, editing, and analyzing Markdown documents, backed by GitHub-flavored Markdown's cmark-gfm implementa… | 89 | 3403 | stable |
| rtfpessoa/diff2html diff2html is a JavaScript/TypeScript library that parses git or unified diff output and generates pretty, GitHub-style HTML diffs with line… | 67 | 3398 | active |
| tone-row/flowchart-fun Flowchart Fun is a web application that generates flowcharts and diagrams from indented text descriptions. It is built with React and cytos… | 98 | 3369 | active |
| pdeljanov/Symphonia Symphonia is a pure Rust library for audio decoding, media container demuxing, and metadata/tag reading, supporting formats like FLAC, MP3,… | 89 | 3368 | active |
| vrm-c/UniVRM UniVRM is the standard Unity implementation of the VRM 3D humanoid avatar file format, which extends glTF 2.0. It supports importing and ex… | 93 | 3364 | active |
| microsoft/Power-Fx Microsoft Power Fx is a low-code general-purpose programming language based on spreadsheet-like formulas, strongly typed, declarative, and … | 67 | 3364 | active |
| commaai/opendbc opendbc is a Python API for controlling and reading state from cars over CAN bus, including steering, gas, and brake actuation via ADAS int… | 93 | 3363 | active |
| akheron/jansson Jansson is a C library for encoding, decoding, and manipulating JSON data. It offers a simple API, full UTF-8 Unicode support, and no depen… | 82 | 3359 | stable |
| skelsec/pypykatz pypykatz is a pure Python implementation of parts of Mimikatz, the well-known Windows credential extraction tool. It parses LSASS process m… | 65 | 3352 | active |
| curl/trurl trurl is a command line tool for parsing, manipulating, and normalizing URLs, built on libcurl's URL parser. It is designed like 'tr' but f… | 65 | 3348 | active |
| symfony/polyfill-intl-idn A Symfony polyfill library that provides the idn_to_ascii and idn_to_utf8 PHP functions for environments lacking the Intl extension. It ena… | 99 | 3347 | stable |