function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| bcherny/json-schema-to-typescript A TypeScript library and CLI (json2ts) that compiles JSON Schema definitions into TypeScript type declarations. It can be used programmatic… | 77 | 3337 | active |
| jsoniter jsoniter is a high-performance JSON serialization and parsing library for Go (with a Java variant) that serves as a 100% compatible drop-in… | 10 | 13876 | maintenance |
| Ataraxy-Labs/sem sem is a semantic version control CLI built on top of Git that parses code with tree-sitter and diffs, blames, and analyzes impact at the e… | 82 | 3315 | active |
| psf/requests-html A Python library that combines HTTP requests with intuitive HTML parsing, offering CSS selector and XPath support plus JavaScript rendering… | 23 | 13814 | maintenance |
| oxylabs/chatgpt-scraper Code examples and documentation for Oxylabs' ChatGPT Scraper, a commercial Web Scraper API endpoint that sends prompts to ChatGPT and retur… | 62 | 3301 | active |
| json-c/json-c json-c is a C library implementing a reference-counted object model for constructing, serializing, and parsing JSON, aiming to conform to R… | 84 | 3287 | stable |
| getkin/kin-openapi A Go library implementing the OpenAPI 2.0, 3.0, 3.1, and (partially) 3.2 specifications. It provides parsing, conversion, and validation of… | 99 | 3284 | active |
| tcgoetz/GarminDB A Python package and CLI that downloads and parses health and activity data from Garmin Connect, Garmin watches, FitBit CSV, and MS Health … | 95 | 3277 | active |
| apache/nutch Apache Nutch is a highly extensible and scalable open-source web crawler built on Apache Hadoop data structures. It supports batch crawling… | 77 | 3277 | stable |
| Genivia/ugrep ugrep is a fast, user-friendly grep replacement written in C++ that searches files with regex, fuzzy, and Boolean AND/OR/NOT patterns. It i… | 98 | 3258 | active |
| iptv-org/epg A Node.js tool that downloads Electronic Program Guide (EPG) data for thousands of TV channels from hundreds of sources and outputs it as X… | 77 | 3250 | active |
| onnx/onnx-tensorrt A C++ parser library and backend that converts ONNX models into TensorRT engines for high-performance GPU inference. It is maintained by NV… | 92 | 3228 | active |
| loggerhead/json4u JSON For You (json4u) is an open-source web application for visualizing, editing, formatting, validating, and comparing JSON data. It offer… | 75 | 3228 | active |
| ohler55/oj Oj (Optimized JSON) is a fast JSON parser and object marshaller implemented as a C extension for Ruby. It serves as a drop-in replacement f… | 93 | 3225 | stable |
| mishoo/UglifyJS UglifyJS is a JavaScript parser, minifier, compressor, and beautifier toolkit written in JavaScript. It provides a CLI and a programmatic A… | 23 | 13382 | maintenance |
| simonbs/Runestone Runestone is a performant plain text and code editor library for iOS built in Swift. It uses Tree-sitter for syntax highlighting and offers… | 69 | 3201 | active |
| stoplightio/spectral Spectral is a flexible JSON/YAML linter for creating automated API style guides, with built-in rulesets for OpenAPI v2/v3.x, AsyncAPI v2.x,… | 94 | 3189 | active |
| wuseal/JsonToKotlinClass An IntelliJ IDEA and Android Studio plugin that generates Kotlin data class code from JSON strings, with support for annotations like Gson,… | 36 | 3179 | active |
| pillarjs/iconv-lite iconv-lite is a pure JavaScript library for converting text between character encodings (UTF-8, Windows-125x, ISO-8859, Shift_JIS, GBK, and… | 86 | 3175 | stable |
| pingc0y/URLFinder URLFinder is a fast, easy-to-use Go CLI tool that extracts JS files, URLs, and sensitive information from web pages, including hidden unaut… | 80 | 3170 | active |
| pxb1988/dex2jar dex2jar is a set of Java-based command-line tools for working with Android .dex and Java .class files. It converts Dalvik executables (e.g.… | 23 | 13135 | maintenance |
| alecthomas/kong Kong is a command-line argument parser library for Go that maps flags, positional arguments, and subcommands onto Go structs using tags. It… | 77 | 3162 | stable |
| NASA-SW-VnV/ikos IKOS is a static analyzer for C and C++ programs based on the theory of Abstract Interpretation, built on LLVM. It provides reusable abstra… | 64 | 3160 | active |
| Filimoa/open-parse Open Parse is a Python library that visually parses complex documents (primarily PDFs) into semantically meaningful chunks for LLM and RAG … | 64 | 3159 | active |
| Prism Prism is a lightweight, extensible JavaScript syntax highlighting library for highlighting code in web pages, with a 2KB core and hundreds … | 63 | 13038 | maintenance |
| qaiu/netdisk-fast-download A Java (Vert.x 4, JDK 17+) service that converts cloud drive share links (Lanzou, 123pan, Feijipan, Quark, UC, OneDrive, etc.) into direct … | 96 | 3138 | active |
| NaturalIntelligence/fast-xml-parser A pure JavaScript library for rapidly validating XML, parsing XML to JS objects, and building XML from JS objects, with no C/C++ dependenci… | 98 | 3135 | stable |
| seladb/PcapPlusPlus PcapPlusPlus is a multiplatform C++ library for capturing, parsing, and crafting network packets. It wraps popular packet processing engine… | 86 | 3131 | stable |
| cacjs/cac CAC (Command And Conquer) is a lightweight, zero-dependency JavaScript/TypeScript library for building command-line applications. It provid… | 73 | 3124 | stable |
| gluesql/gluesql GlueSQL is an open-source SQL database engine written in Rust, packaged as a library with a parser, execution layer, and swappable storage … | 76 | 3112 | active |
| unidoc/unipdf UniPDF is a pure Go library for creating, reading, and processing PDF files, including report generation, form filling, digital signatures,… | 92 | 3106 | active |
| apache/pdfbox Apache PDFBox is an open source Java library for working with PDF documents, supporting creation, manipulation, and content extraction. It … | 77 | 3105 | stable |
| infinilabs/analysis-pinyin A Pinyin analysis plugin for Elasticsearch, OpenSearch, and Easysearch that converts between Chinese characters and Pinyin. It provides a p… | 59 | 3098 | active |
| biggerstar/wedecode Wedecode is a fully automated tool that decompiles WeChat mini-program and mini-game wxapkg packages back into readable source code (JS, WX… | 60 | 3091 | active |
| 4sval/FModel FModel is a desktop archive explorer for Unreal Engine game packages (PAK files), built in C# on top of the CUE4Parse library. It provides … | 87 | 3090 | active |
| cel-expr/cel-go cel-go is a Go implementation of the Common Expression Language (CEL), a fast, portable, non-Turing complete expression language with gradu… | 99 | 3085 | stable |
| jdkato/prose prose is a pure-Go natural language processing library offering tokenization, sentence segmentation, part-of-speech tagging, named-entity e… | 66 | 3085 | active |
| zxingify/zxingify-objc ZXingObjC is a full Objective-C port of the ZXing barcode image processing library, supporting encoding and decoding of many 1D and 2D barc… | 23 | 3075 | active |
| lepture/mistune Mistune is a fast, dependency-free Python Markdown parser compatible with sane CommonMark rules, offering pluggable renderers, built-in plu… | 97 | 3065 | stable |
| lxml/lxml lxml is a fast, feature-rich Python library for processing XML and HTML, built on the C libraries libxml2 and libxslt. It provides an Eleme… | 99 | 3050 | stable |
| pngwn/MDsveX mdsvex is a Markdown preprocessor for Svelte, essentially MDX for Svelte. It lets you use Svelte components inside Markdown files and Markd… | 95 | 3048 | active |
| mgcrea/node-xlsx A Node.js library for parsing and building Excel (xlsx/xls) files, built as a convenient wrapper around SheetJS. It offers a simple API to … | 23 | 3039 | stable |
| benhoyt/inih inih (INI Not Invented Here) is a small, simple .INI file parser written in C, designed to be just a couple pages of code. It parses INI fi… | 62 | 3037 | stable |
| micromatch/micromatch A highly optimized JavaScript library for wildcard and glob pattern matching, serving as a faster drop-in replacement for minimatch and mul… | 23 | 3035 | stable |
| yuchenlin/rebiber Rebiber is a Python CLI tool that replaces unofficial or arXiv BibTeX entries with official records from DBLP or the ACL Anthology, keeping… | 87 | 3031 | active |
| Propaganistas/Laravel-Phone A Laravel package that adds phone number validation, formatting, and parsing built on Google's libphonenumber (PHP port). It provides valid… | 80 | 3025 | active |
| leeoniya/uFuzzy uFuzzy is a tiny (~7.5KB), zero-dependency JavaScript fuzzy search library for matching a short needle phrase against large lists of short-… | 53 | 3025 | active |
| patorjk/figlet.js figlet.js is a JavaScript/TypeScript library that fully implements the FIGfont spec to render text as ASCII art banners. It works in both N… | 93 | 3016 | stable |
| cilame/v_jstools v_jstools is a Chrome extension (Manifest V3) for debugging and reverse-engineering JavaScript on web pages. It provides API hooking, code … | 58 | 3015 | active |
| classgraph/classgraph ClassGraph is an uber-fast parallelized classpath and module scanner for Java, Scala, Kotlin, and other JVM languages. It inspects classes,… | 99 | 3004 | stable |
| mscdex/busboy Busboy is a Node.js library that provides a streaming parser for HTML form data, primarily multipart/form-data uploads. It emits events for… | 32 | 2999 | stable |
| ajalt/clikt Clikt is a multiplatform Kotlin library for building command line interfaces with type-safe, composable parameter parsing. It auto-generate… | 67 | 2996 | stable |
| ingokegel/jclasslib jclasslib is a desktop GUI tool that visualizes and edits compiled Java class files and their bytecode, including constant pool entries and… | 80 | 2995 | active |
| jbevain/cecil Mono.Cecil is a C# library for inspecting, modifying, and generating .NET assemblies in ECMA CIL form. It provides a powerful object model … | 41 | 2994 | stable |
| catamphetamine/libphonenumber-js A smaller, simpler JavaScript/TypeScript rewrite of Google's libphonenumber library for parsing, validating, and formatting phone numbers. … | 62 | 2991 | stable |
| protobuf-c/protobuf-c A pure C implementation of Google's Protocol Buffers data serialization format, including libprotobuf-c for encoding/decoding and protoc-ge… | 74 | 2988 | stable |
| JSON Editor A web-based JSON editor library to view, edit, format, repair, compare, query, and validate JSON, usable as an embeddable component in web … | 76 | 12263 | maintenance |
| stephenberry/glaze Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,… | 95 | 2978 | active |
| thephpleague/commonmark league/commonmark is a highly-extensible PHP Markdown parser that fully supports the CommonMark and GitHub-Flavored Markdown specifications… | 98 | 2971 | stable |
| kislyuk/yq A Python command-line tool that wraps jq to let you query and transform YAML, XML, and TOML documents using jq syntax. It converts input to… | 94 | 2971 | active |
| angularsen/UnitsNet Units.NET is a .NET library providing strongly typed quantities and units of measurement with unit conversion, parsing, and localization su… | 95 | 2969 | stable |
| mit-nlp/MITIE MITIE is a C++ library and toolset for information extraction, providing named entity recognition and binary relation detection built on dl… | 43 | 2962 | active |
| posthtml/posthtml PostHTML is a small JavaScript library for transforming HTML/XML via a plugin ecosystem. It provides an HTML parser, a node tree API, and a… | 47 | 2959 | stable |
| swiftlang/swift-format swift-format is the official Swift source code formatter, providing formatting technology used by SourceKit-LSP. It can be used as a comman… | 88 | 2952 | active |
| mozilla/cbindgen cbindgen is a tool that generates C and C++11 header files from Rust crates that expose a public C API. It can be used as a standalone CLI … | 91 | 2945 | active |
| yaml/pyyaml PyYAML is the canonical full-featured YAML parser and emitter library for Python, with optional fast LibYAML C bindings. It supports loadin… | 66 | 2940 | stable |
| unjs/jiti jiti is a zero-dependency Node.js library and CLI that provides runtime TypeScript and ESM support with seamless ESM/CommonJS interoperabil… | 93 | 2939 | active |
| ArtifexSoftware/mupdf MuPDF is a lightweight open-source C library and toolkit for viewing, rendering, parsing, and converting PDF, XPS, and e-book documents. It… | 77 | 2930 | stable |
| xelatihy/yocto-gl Yocto/GL is a collection of small C++17 libraries for building physically-based graphics algorithms, written in a data-oriented style and r… | 23 | 2925 | active |
| oxylabs/perplexity-scraper A repository of code examples and documentation for Oxylabs' Perplexity Scraper API, which sends prompts to Perplexity and returns AI-gener… | 62 | 2922 | active |
| gildor2/UEViewer UE Viewer (umodel) is a desktop application for viewing and exporting visual resources (meshes, animations, textures, sounds) from games bu… | 23 | 2917 | active |
| guillaumeblanc/ozz-animation ozz-animation is an open source C++ 3D skeletal animation library and toolset providing runtime character animation playback (sampling, ble… | 85 | 2914 | stable |
| rui314/chibicc chibicc is a small C compiler written in C that implements most of the C11 standard and can compile real-world programs like Git, SQLite, a… | 32 | 11855 | maintenance |
| BurntSushi/jiff Jiff is a high-level datetime library for Rust offering date, time, timestamp, and timezone-aware primitives with DST-safe arithmetic, roun… | 59 | 2898 | stable |
| sbfkcel/towxml Towxml is a JavaScript library that converts HTML and Markdown into WXML (WeChat Mini Program markup) for rendering rich content inside WeC… | 67 | 2895 | active |
| sql-formatter-org/sql-formatter A JavaScript/TypeScript library that pretty-prints SQL queries across many dialects including PostgreSQL, MySQL, BigQuery, Snowflake, and P… | 96 | 2886 | active |
| obi1kenobi/trustfall Trustfall is a query engine written in Rust that lets you query arbitrary data sources—APIs, files, databases, even AI models—using a Graph… | 67 | 2884 | active |
| j4k0xb/webcrack webcrack is a JavaScript reverse-engineering tool that deobfuscates code obfuscated with obfuscator.io, unminifies minified code, and unpac… | 78 | 2876 | active |
| roo-rb/roo Roo is a Ruby library that provides read access to common spreadsheet formats including xlsx, xlsm, ods, and CSV, with extensions for xls a… | 46 | 2875 | stable |
| Jieba (CppJieba) NodeJieba is the Node.js binding of the Jieba Chinese word segmentation library, with the core segmentation algorithms implemented in C++ v… | 88 | 2873 | active |
| mmcdole/gofeed gofeed is a Go library for parsing RSS, Atom, and JSON feeds into a unified feed model. It handles malformed feeds gracefully and supports … | 99 | 2869 | stable |
| gdbinit/MachOView A macOS GUI application for viewing and exploring Mach-O binary files, revived as a maintained fork with a universal x86_64/arm64 build. It… | 32 | 2868 | active |
| niklasf/python-chess python-chess is a Python library for chess with move generation, move validation, and support for common formats like PGN, FEN, and EPD. It… | 74 | 2864 | stable |
| aaubry/YamlDotNet YamlDotNet is a YAML library for .NET runtimes including netstandard, .NET 8/10, and .NET Framework. It provides low-level YAML parsing and… | 92 | 2855 | stable |
| scrapinghub/dateparser A Python library that parses human-readable dates in almost any format, including relative expressions like 'two weeks ago', timestamps, an… | 94 | 2853 | stable |
| orangeduck/mpc mpc is a lightweight parser combinator library for C, shipped as a single ANSI C source file. It supports type-generic parsers, predictive … | 39 | 2851 | stable |
| zzzprojects/html-agility-pack Html Agility Pack (HAP) is a free, open-source HTML parser written in C# that builds a read/write DOM and supports XPath and XSLT queries. … | 95 | 2846 | active |
| go-ego/gse gse is a Go library for efficient multilingual text segmentation and NLP, implementing jieba-style word segmentation with HMM/Viterbi suppo… | 80 | 2841 | active |
| symfony/expression-language A Symfony PHP component providing an engine that compiles and evaluates one-line expressions with a syntax similar to PHP and Twig. It acts… | 95 | 2840 | stable |
| pseudomuto/protoc-gen-doc A protoc plugin that generates documentation (HTML, JSON, DocBook, Markdown) from comments in Protocol Buffers .proto files. It supports pr… | 65 | 2836 | active |
| YarnSpinnerTool/YarnSpinner Yarn Spinner is the core compiler and engine-agnostic runtime for the Yarn dialogue language, a screenplay-like format for writing interact… | 84 | 2832 | stable |
| metadata-extractor A Java library (with a .NET port) for reading metadata such as Exif, IPTC, XMP, and ICC profiles from image, video, and audio files. It sup… | 87 | 2825 | stable |
| jOOQ/jOOR jOOR is a small, dependency-free fluent API wrapper around Java's java.lang.reflect package, making reflection more intuitive and concise. … | 32 | 2825 | stable |
| Engelberg/instaparse Instaparse is a Clojure/ClojureScript library that turns context-free grammars written in standard EBNF or ABNF notation into executable pa… | 32 | 2822 | stable |
| trentm/python-markdown2 markdown2 is a fast and complete Python implementation of Markdown that converts Markdown text to HTML, closely matching the original Perl … | 76 | 2821 | stable |
| aaronsw/html2text html2text is a Python script and library that converts HTML pages into clean plain ASCII text that is also valid Markdown. It can be used f… | 32 | 2813 | active |
| nvim-treesitter/nvim-treesitter-textobjects A Neovim plugin that provides syntax-aware text objects using tree-sitter queries, supporting select, move, swap, and peek operations on co… | 74 | 2812 | active |
| gruns/furl furl is a small Python library that makes parsing and modifying URLs easy, offering a fluent API over the tedious standard urllib/urlparse … | 53 | 2810 | stable |
| sannies/mp4parser A Java library for reading, writing, and creating MP4 container files. It manipulates the container structure (muxing, appending, metadata,… | 23 | 2800 | stable |
| MuiseDestiny/zotero-reference A Zotero add-on that extracts and displays the references of the PDF you are reading in a floating panel. It supports multiple data sources… | 75 | 2799 | active |