function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 84 | 1901 | active |
| KronicDeth/intellij-elixir An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an… | 98 | 1899 | active |
| 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… | 28 | 1894 | stable |
| jquery/esprima Esprima is a high-performance, standard-compliant ECMAScript (JavaScript) parser written in TypeScript/JavaScript, producing ESTree-format … | 32 | 7139 | maintenance |
| omgovich/colord Colord is a tiny (1.8 KB brotlied), zero-dependency JavaScript/TypeScript library for high-performance color parsing, manipulation, and con… | 88 | 1885 | stable |
| systemed/tilemaker tilemaker is a single C++ executable that converts OpenStreetMap .osm.pbf extracts into Mapbox Vector Tile format tiles, outputting to file… | 76 | 1883 | active |
| 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… | 32 | 7115 | maintenance |
| 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… | 56 | 1879 | active |
| INESCTEC/yake YAKE! is a lightweight unsupervised keyword extraction library that ranks the most important keywords of a single document using text stati… | 63 | 1877 | stable |
| fent/randexp.js A JavaScript library that generates random strings matching a given regular expression. It supports grouping, ranges, references, custom ch… | 47 | 1867 | stable |
| doctrine/sql-formatter A lightweight PHP library for formatting SQL statements with automatic indentation, line breaks, and syntax highlighting. It is a maintaine… | 75 | 1865 | stable |
| toss/es-hangul A modern, tree-shakable TypeScript/JavaScript library for manipulating Korean Hangul characters. It provides APIs for initial consonant (ch… | 86 | 1864 | active |
| harttle/liquidjs LiquidJS is a pure JavaScript implementation of the Liquid template engine, compatible with Shopify, Jekyll, and GitHub Pages templates. It… | 98 | 1862 | stable |
| walmartlabs/lacinia Lacinia is a pure Clojure implementation of the GraphQL specification, serving as a backend-agnostic GraphQL query execution engine. It sup… | 70 | 1862 | active |
| 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… | 62 | 1862 | stable |
| abc123info/BlueTeamTools BlueTeamTools is a Java-based GUI toolbox that aggregates utilities for blue-team security analysts, covering memory-shell decompilation, w… | 91 | 1859 | active |
| bmewburn/vscode-intelephense Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio … | 91 | 1859 | active |
| 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… | 63 | 1858 | active |
| 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… | 85 | 7012 | maintenance |
| 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… | 95 | 1856 | active |
| ofdrw/ofdrw OFDRW is an open-source Java library for reading, writing, and manipulating OFD (Open Fixed-layout Document) files, a Chinese national stan… | 93 | 1854 | active |
| 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… | 89 | 1851 | active |
| ivmartel/dwv DWV (DICOM Web Viewer) is an open source, zero-footprint JavaScript/HTML5 library for viewing and manipulating DICOM medical images in any … | 94 | 1844 | active |
| mlc-ai/xgrammar XGrammar is an open-source library for efficient, flexible, and portable structured generation in LLM inference via constrained decoding. I… | 88 | 1843 | active |
| oxigraph/oxigraph Oxigraph is a SPARQL graph database and RDF toolkit written in Rust, built on RocksDB. It provides RDF parsing, serialization, canonicaliza… | 96 | 1841 | active |
| 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… | 73 | 1840 | active |
| rust-bio/rust-bio Rust-Bio is a Rust library providing implementations of algorithms and data structures useful for bioinformatics, such as sequence alignmen… | 90 | 1837 | stable |
| tryolabs/requestium Requestium is a Python library that merges Requests, Selenium, and Parsel into a single integrated tool for web automation. It lets scripts… | 77 | 1830 | active |
| ada-url/ada Ada is a fast, WHATWG-compliant URL parser written in modern C++, including a full URLPattern implementation. It is the default URL parser … | 97 | 1829 | stable |
| shuchkin/simplexlsx A lightweight PHP library for parsing and retrieving data from Excel XLSX (MS Excel 2007) files with no external extension requirements. It… | 76 | 1829 | active |
| 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… | 87 | 1826 | active |
| egraphs-good/egg egg is a Rust library implementing e-graphs and equality saturation, providing a fast and flexible data structure for compactly representin… | 74 | 1822 | active |
| 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… | 64 | 1816 | active |
| fastino-ai/GLiNER2 GLiNER2 is a Python library for schema-based information extraction and text classification, supporting named entity recognition, structure… | 85 | 1813 | active |
| wooorm/starry-night starry-night is an open-source JavaScript syntax highlighting library that replicates GitHub's PrettyLights highlighting using TextMate gra… | 81 | 1812 | active |
| jsonmodel/jsonmodel JSONModel is an Objective-C framework that maps JSON data directly into smart data model classes with automatic type conversion and validat… | 23 | 6809 | maintenance |
| CoderLine/alphaTab alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc… | 92 | 1809 | active |
| magjac/d3-graphviz A D3 module that renders SVG graphs from Graphviz DOT source using the @hpcc-js/wasm Graphviz port, with animated transitions between graph… | 25 | 1809 | active |
| google/gopacket GoPacket is a Go library that provides packet decoding and processing capabilities, originally forked from the gopcap project. It enables G… | 38 | 6795 | maintenance |
| aerkalov/ebooklib EbookLib is a Python library for reading and writing EPUB2/EPUB3 ebook files programmatically. It supports covers, table of contents, spine… | 81 | 1808 | active |
| 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… | 80 | 1808 | active |
| zhangdaren/miniprogram-to-uniapp A Node.js CLI tool (and HBuilderX plugin) that converts WeChat, QQ, TikTok/Douyin, Alipay/DingTalk, and Baidu mini-program projects into un… | 32 | 1807 | active |
| 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… | 67 | 1806 | active |
| 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… | 88 | 1805 | stable |
| Tai-e Tai-e is an easy-to-learn, developer-friendly static analysis framework for Java and Android programs, offering pointer analysis, taint ana… | 84 | 1804 | active |
| parinfer/parinfer.js Parinfer.js is a JavaScript library implementing the Parinfer system, which auto-adjusts parentheses in Lisp code as indentation changes an… | 66 | 1804 | active |
| FortySevenEffects/arduino_midi_library A C++ library that adds MIDI input/output communication to Arduino boards, supporting all MIDI message types including System messages, Sys… | 23 | 1804 | stable |
| LibPDF-js/core LibPDF is a modern TypeScript PDF library for parsing, modifying, generating, and signing PDF documents. It combines lenient parsing (like … | 80 | 1803 | active |
| acaudwell/Logstalgia Logstalgia is a website access log visualization tool that replays or streams web server access logs as a retro, pong-like arcade game simu… | 66 | 1803 | active |
| 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 … | 76 | 1802 | active |
| 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… | 76 | 1802 | active |
| innodb_ruby A Ruby library and set of CLI tools that parse InnoDB (MySQL) on-disk file formats to expose internal storage structures. It is intended fo… | 68 | 1801 | active |
| netyouli/WHC_ConfuseSoftware A macOS (and Windows for some helpers) GUI application that obfuscates and 'renovates' mobile and game project source code across Objective… | 76 | 1797 | active |
| doctrine/annotations Doctrine Annotations is a PHP library that parses docblock annotations (@-syntax in PHPDoc comments) and exposes them via reflection-based … | 59 | 6731 | maintenance |
| damnever/pigar pigar is a Python CLI tool that automatically generates requirements.txt files by analyzing import statements in a project's source code, i… | 71 | 1794 | active |
| microsoft/Recognizers-Text Microsoft.Recognizers-Text is a multilingual library for recognizing and resolving entities such as numbers, units, and date/time expressio… | 64 | 1794 | stable |
| r1chardj0n3s/parse A Python library that parses strings using a specification based on the Python format() syntax, effectively the inverse of str.format(). It… | 93 | 1791 | stable |
| tableflowhq/csv-import An open-source CSV, TSV, and XLS/XLSX file importer embeddable in web apps via React or JavaScript SDKs. Users upload spreadsheets through … | 52 | 1790 | active |
| lancopku/pkuseg-python pkuseg is a Python toolkit for multi-domain Chinese word segmentation based on the paper by Luo et al. (2019). It provides pre-trained mode… | 23 | 6710 | maintenance |
| Surnet/swagger-jsdoc A Node.js library that reads JSDoc-annotated source code and YAML files to generate OpenAPI (Swagger) specifications. It supports OpenAPI 3… | 83 | 1788 | active |
| C2FO/fast-csv fast-csv is a Node.js library for parsing and formatting CSV and other delimiter-separated files, written in TypeScript. It is stream-based… | 82 | 1788 | stable |
| sajari/docconv A Go library (with a companion docd CLI/HTTP service) that converts PDF, DOC, DOCX, XML, HTML, RTF, ODT, Pages documents and images into pl… | 23 | 1788 | active |
| jdecked/twemoji Twemoji is a JavaScript library that provides cross-platform Unicode emoji support by parsing text/DOM and replacing emoji with Twitter-sty… | 80 | 1783 | active |
| standardese/cppast cppast is a C++ library providing a high-level interface to the C++ abstract syntax tree, built on top of libclang with workarounds for its… | 60 | 1783 | active |
| sebastianbergmann/code-unit-reverse-lookup A small PHP library that maps a line of code to the function or method it belongs to. It is primarily used as a dependency of PHPUnit and i… | 33 | 6679 | maintenance |
| bytecodealliance/wasm-tools A Bytecode Alliance project providing a CLI and Rust libraries for low-level manipulation of WebAssembly modules. It supports validation, p… | 95 | 1782 | active |
| Masterminds/html5-php A standards-compliant HTML5 parser and serializer written entirely in PHP. It parses HTML5 documents and fragments into standard PHP DOM ob… | 87 | 1782 | stable |
| gettalong/kramdown kramdown is a fast, pure-Ruby library for parsing and converting a superset of Markdown (including GFM and PHP Markdown Extra extensions) t… | 52 | 1780 | stable |
| vm03/payload_dumper A Python CLI script that extracts system partition images (boot.img, system.img, etc.) from Android OTA update payload.bin files, supportin… | 40 | 1779 | active |
| troldal/OpenXLSX OpenXLSX is a C++17 library for reading, writing, creating, and modifying Microsoft Excel .xlsx files. It is built with CMake and integrate… | 79 | 1778 | active |
| m4b/bingrep bingrep is a cross-platform command-line binary parser and colorizer written in Rust, supporting ELF, Mach-O, PE, and Unix/BSD archives. It… | 59 | 1777 | active |
| chrisryugj/kordoc kordoc is a TypeScript CLI and MCP server that parses Korean document formats (HWP 3.x/5.x, HWPX, HWPML, PDF, XLS/XLSX, DOCX, and images wi… | 81 | 1776 | active |
| dilshod/xlsx2csv A fast Python command-line tool that converts Microsoft Excel XLSX files to CSV format, including support for very large files. It can be i… | 67 | 1776 | stable |
| bnjbvr/rouille Rouille is a Rust proc-macro crate that lets you write Rust programs using French keywords, function names, and idioms, fully interoperable… | 55 | 1775 | active |
| simsong/tcpflow tcpflow is a C++ command-line tool that captures TCP connection data and demultiplexes it into per-flow files, one per direction, for proto… | 52 | 1774 | active |
| sebastienros/fluid Fluid is an open-source .NET template engine implementing the Shopify Liquid template language. It offers a fast, secure parser with allow-… | 99 | 1772 | active |
| google/budoux BudouX is a small, standalone, machine-learning-powered line break organizer that segments sentences into phrases for languages without wor… | 94 | 1772 | active |
| thysultan/stylis Stylis is a lightweight CSS preprocessor library written in JavaScript that supports nesting, selector namespacing, vendor prefixing, and m… | 67 | 1772 | active |
| yobix-ai/extractous Extractous is a fast Rust library for extracting content and metadata from unstructured documents like PDF, Word, Excel, HTML, CSV, and ema… | 24 | 1772 | active |
| isnowfy/snownlp SnowNLP is a Python library for processing Simplified Chinese text, offering word segmentation, part-of-speech tagging, sentiment analysis,… | 32 | 6633 | maintenance |
| JesusFreke/smali smali/baksmali is an assembler and disassembler for the dex bytecode format used by Android's Dalvik VM. It converts dex files to human-rea… | 10 | 6628 | maintenance |
| hashicorp/go-version A Go library for parsing, comparing, and verifying semantic versions and version constraints. It supports prerelease versions, sorting coll… | 83 | 1770 | stable |
| messageformat/messageformat A JavaScript monorepo implementing both Unicode MessageFormat 2 and ICU MessageFormat 1, including parsers, runtimes, compilers, and an Int… | 77 | 1767 | active |
| html-to-text/node-html-to-text A Node.js monorepo providing an advanced HTML to plain text converter, available as a library (html-to-text) and a CLI (@html-to/text-cli),… | 76 | 1766 | active |
| tabatkins/railroad-diagrams A small JS and Python library for generating railroad (syntax) diagrams as SVG or Unicode text, like those on JSON.org. It visually represe… | 69 | 1762 | stable |
| andrewlock/StronglyTypedId A Roslyn-powered compile-time source generator for .NET that creates strongly-typed ID types from a simple attribute, eliminating boilerpla… | 35 | 1752 | active |
| LLM Sherpa LLM Sherpa is a Python client library providing APIs for layout-aware PDF and document parsing to feed LLM applications, backed by the open… | 18 | 1749 | active |
| vlachoudis/bCNC bCNC is a cross-platform Python desktop application for sending G-code commands to GRBL/GrblHAL CNC controllers. It combines a G-code edito… | 57 | 1746 | active |
| NLPchina/ansj_seg A Java library for Chinese word segmentation based on n-Gram+CRF+HMM, achieving ~2 million characters/second with 96%+ accuracy. It also pr… | 23 | 6517 | maintenance |
| vstakhov/libucl A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with J… | 85 | 1743 | stable |
| hanchuanchuan/goInception goInception is a MySQL maintenance tool that audits, executes, backs up, and generates rollback statements for SQL. It parses SQL syntax us… | 23 | 1743 | active |
| MikeMirzayanov/testlib A C++ header-only library for building competitive programming problem infrastructure: checkers, validators, generators, and interactors. I… | 67 | 1742 | stable |
| yshavit/mdq mdq is a command-line tool that works like jq but for Markdown, letting you select and render specific elements in a Markdown document usin… | 71 | 1741 | active |
| SimonFairbairn/SwiftyMarkdown A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p… | 32 | 1741 | stable |
| simov/slugify A dependency-free JavaScript library that converts strings into URL-friendly slugs, transliterating foreign symbols to their English equiva… | 73 | 1740 | stable |
| souvikinator/notion-to-md A Node.js/TypeScript library that converts Notion pages, blocks, and databases into Markdown, MDX, HTML, LaTeX, and other formats via the N… | 63 | 1731 | active |
| jzimmerman/langcc langcc is a next-generation compiler compiler that generates efficient linear-time parsers and full compiler frontends (AST definitions, tr… | 32 | 1728 | stable |
| CodingGay/BlackDex BlackDex is an Android app that unpacks DEX files from installed or uninstalled APKs on Android 5.0-12 without requiring root, Xposed, Frid… | 23 | 6439 | maintenance |
| gomarkdown/markdown gomarkdown/markdown is a fast Go library for parsing Markdown text into an AST and rendering it as HTML, with support for common Markdown e… | 77 | 1727 | active |
| bytedance/go-tagexpr go-tagexpr is a Go library that implements an expression syntax evaluated via struct tags, enabling declarative field validation and value … | 10 | 1727 | stable |