function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| taylorhakes/fecha A lightweight (~2KB) JavaScript library for date formatting and parsing, designed as a minimal replacement for moment.js's formatting and p… | 23 | 2068 | maintenance |
| miloyip/nativejson-benchmark A benchmark suite evaluating the conformance and performance (speed, memory, code size) of 41 open-source C/C++ JSON parsing and generation… | 23 | 2067 | maintenance |
| DTStack/flinkStreamSQL FlinkStreamSQL is a Java framework built on Apache Flink that extends Flink's real-time SQL with custom create table/view/function syntax a… | 23 | 2051 | maintenance |
| mpeterv/luacheck Luacheck is a linter and static analyzer for Lua code, detecting issues like undefined globals, unused variables, and unreachable code. It … | 23 | 2049 | maintenance |
| fwcd/kotlin-language-server A Language Server Protocol implementation for Kotlin providing code completion, diagnostics, hover info, document symbols, and definition l… | 34 | 2042 | maintenance |
| dominictarr/JSON.sh JSON.sh is a pipeable JSON parser written entirely in shell (compatible with ash, bash, dash, and zsh) that flattens JSON documents into pa… | 32 | 2030 | maintenance |
| memononen/nanosvg NanoSVG is a simple single-header C library that parses SVG files into a list of cubic bezier shapes, with an accompanying lightweight rast… | 73 | 2020 | maintenance |
| mchoe/SwiftSVG SwiftSVG is a lightweight, performant SVG parser library for Swift that converts SVG files into native iOS/macOS drawing primitives like UI… | 23 | 2001 | maintenance |
| zaach/jsonlint A pure JavaScript JSON parser and validator with a command-line interface, a JavaScript version of lint.com. It reports detailed syntax err… | 32 | 1993 | maintenance |
| mysql2sqlite/mysql2sqlite A POSIX-compliant awk script that converts MySQL dump files into SQLite3-compatible SQL dumps. It is used as a pipe between mysqldump and t… | 32 | 1978 | maintenance |
| dundalek/markmap A JavaScript component that parses markdown documents and renders them as interactive mindmaps with zoom, pan, and expand/collapse. It supp… | 32 | 1976 | maintenance |
| webodf/ViewerJS ViewerJS is a JavaScript document viewer that renders PDF and OpenDocument Format (ODF) files directly in the browser, built on top of PDF.… | 23 | 1972 | maintenance |
| miaolz123/vue-markdown A Vue.js component that parses and renders Markdown, supporting GFM tables, task lists, footnotes, emoji, KaTeX math, and syntax highlighti… | 32 | 1964 | maintenance |
| etsy/logster Logster is a Python CLI utility that reads log files, applies regex-based parser classes to extract data, and emits metrics to outputs like… | 32 | 1959 | maintenance |
| shancarter/mr-data-converter A web-based tool that takes CSV or tab-delimited data from Excel and converts it into web-friendly formats such as JSON and XML. It runs in… | 32 | 1956 | maintenance |
| Flolagale/mailin Mailin is an SMTP server that receives inbound emails, parses them, and posts them as JSON to a webhook URL of your choice. It also validat… | 23 | 1954 | maintenance |
| dotnetcore/NPOI NPOI is a .NET library for reading and writing Microsoft Office binary (BIFF) and OOXML file formats such as Excel and Word documents. It i… | 10 | 1948 | maintenance |
| google/sling SLING is a natural language frame semantics parser that annotates text with frame semantic graph representations using bi-directional LSTMs… | 10 | 1931 | maintenance |
| dominictarr/JSONStream JSONStream is a Node.js streaming JSON parser that lets you pipe raw streams through JSONStream.parse() to emit parsed objects. It supports… | 10 | 1929 | maintenance |
| websanova/js-url A simple, lightweight JavaScript URL parser that breaks URLs into components like protocol, host, path, and query parameters. Available on … | 37 | 1921 | maintenance |
| pmaupin/pdfrw pdfrw is a pure Python library that reads and writes PDF files, supporting operations like merging, rotating, subsetting, watermarking, and… | 23 | 1909 | maintenance |
| 40t/go-sniffer A Go-based command-line packet sniffer that captures network traffic and parses database and application protocols (MySQL, Redis, HTTP, Mon… | 32 | 1899 | maintenance |
| jayden320/LinkMap A macOS GUI tool that parses Xcode LinkMap files to report how much binary space each class or static library occupies (code plus data segm… | 32 | 1894 | maintenance |
| microsoft/BlingFire Bling Fire is a fast finite state machine and regular expression manipulation library from Microsoft, primarily used for high-performance n… | 23 | 1890 | maintenance |
| scrapy/scrapely Scrapely is a pure-Python library for extracting structured data from HTML pages. It learns a parser from example pages annotated with the … | 32 | 1883 | maintenance |
| JohnSundell/Splash Splash is a fast, lightweight Swift syntax highlighter that can be used as a Swift Package Manager library or via built-in command line too… | 23 | 1868 | maintenance |
| PaulTaykalo/objc-dependency-visualizer A Ruby-based CLI tool that parses Objective-C and Swift object files to generate a JSON dependency graph, visualized with d3.js in a browse… | 23 | 1865 | maintenance |
| BurntSushi/erd A Haskell CLI utility that converts a plain text description of a relational database schema into a graphical entity-relationship diagram u… | 23 | 1864 | maintenance |
| WhichBrowser/Parser-PHP WhichBrowser/Parser-PHP is a PHP library that parses user agent strings to identify the browser, rendering engine, operating system, and de… | 23 | 1838 | maintenance |
| xianhu/PSpider PSpider is a simple, easy-to-read web spider framework written in Python 3.8+. It uses a Fetcher/Parser/Saver pipeline with queues for mult… | 32 | 1835 | maintenance |
| indes/flowerss-bot flowerss-bot is a self-hosted Telegram RSS bot written in Go that delivers RSS feed updates directly in Telegram. It supports in-app instan… | 10 | 1834 | maintenance |
| huichen/sego sego is a Go library for Chinese word segmentation using a double-array trie dictionary and a shortest-path-plus-dynamic-programming algori… | 32 | 1826 | maintenance |
| cmuratori/refterm refterm is a reference renderer for monospace terminal displays written in C, demonstrating that sensible design achieves reasonable frame … | 23 | 1826 | maintenance |
| michaelficarra/CoffeeScriptRedux A rewrite of the CoffeeScript compiler built with proper compiler design principles, emphasizing robustness and extensibility. It compiles … | 32 | 1825 | maintenance |
| mholt/curl-to-go A browser-based tool that instantly converts curl commands into Go code using net/http. It handles common flags like headers, data, basic a… | 32 | 1821 | maintenance |
| google/woff2 Google's reference C++ implementation of the WOFF2 font compression format, built on Brotli. It provides libraries plus CLI tools (woff2_co… | 63 | 1818 | maintenance |
| ysc/word A Java distributed Chinese word segmentation library offering multiple dictionary-based segmentation algorithms with ngram-based disambigua… | 32 | 1818 | maintenance |
| marksands/BetterCodable A Swift library providing property wrappers like @LossyArray, @LossyDictionary, and @DefaultCodable that simplify Codable JSON decoding. It… | 23 | 1804 | maintenance |
| DQinYuan/chinese_province_city_area_mapper A Python library (pip package 'cpca') that extracts province, city, and district names from simplified Chinese address strings and maps the… | 32 | 1795 | maintenance |
| nokiatech/heif Nokia's C++ implementation of the HEIF (High Efficiency Image File Format) standard, ISO/IEC 23008-12, providing reader and writer librarie… | 70 | 1789 | maintenance |
| mabDc/eso Eso (亦搜) is an open-source, cross-platform Flutter app that combines a manga/novel reader with audio and video playback, sourcing content f… | 23 | 1787 | maintenance |
| googleprojectzero/domato Domato is a grammar-based DOM fuzzer from Google Project Zero that generates HTML, CSS, and JavaScript test cases for finding browser DOM e… | 32 | 1784 | maintenance |
| SimpleRegex/SRL-PHP SRL-PHP is a PHP library implementing the Simple Regex Language (SRL), letting developers write readable, maintainable regex via a fluent q… | 10 | 1781 | maintenance |
| prettydiff/prettydiff Pretty Diff is a language-aware code beautifier and comparison tool written in TypeScript that supports many languages including HTML, Java… | 23 | 1770 | maintenance |
| derekeder/csv-to-html-table A small JavaScript library that renders any CSV file as a searchable, filterable HTML table using jQuery CSV and DataTables. It is configur… | 32 | 1758 | maintenance |
| java-deobfuscator/deobfuscator A Java-based CLI tool that deobfuscates Java JAR files produced by commercial obfuscators such as Zelix KlassMaster, Stringer, Allatori, Da… | 23 | 1757 | maintenance |
| jonschlinkert/markdown-toc A Node.js library and CLI that generates a table of contents for markdown files like READMEs, using Remarkable to parse headings. It can in… | 32 | 1755 | maintenance |
| ming1016/RSSReader An iOS RSS reader app ('YiYue') written in Objective-C that parses RSS/Atom feeds and stores articles locally with FMDB. It uses ReactiveCo… | 32 | 1751 | maintenance |
| jjgod/mac-dictionary-kit DictUnifier (Mac Dictionary Kit) is a macOS GUI application that converts third-party dictionary files into the native Mac OS X Dictionary.… | 23 | 1744 | maintenance |
| Jianru-Lin/lambda-view lambda-view is a JavaScript code reader that parses source files into an AST and renders them in a browser with layouts optimized for readi… | 32 | 1740 | maintenance |
| lijiejie/ds_store_exp A Python CLI exploit tool that parses exposed .DS_Store files on web servers to enumerate hidden files and directories, then recursively do… | 32 | 1734 | maintenance |
| PureDark/H-Viewer An Android feed reader and image gallery app that fetches data from websites using CSS selectors and regular expressions. Sites are added v… | 23 | 1733 | maintenance |
| ddopson/underscore-cli A Node.js-based command-line utility belt for processing JSON and JavaScript, exposing underscore.js functions as simple one-liner commands… | 32 | 1732 | maintenance |
| lexborisov/myhtml MyHTML is a fast, fully HTML5-conformant HTML parser written in pure C99 with no external dependencies, using threads for asynchronous pars… | 23 | 1718 | maintenance |
| allenai/scibert SciBERT is a BERT-based pretrained language model trained on a large multi-domain corpus of scientific publications, released by the Allen … | 32 | 1717 | maintenance |
| z-pattern-matching/z A JavaScript library providing native-style pattern matching, allowing expressive matching on values, object properties, types, class insta… | 23 | 1712 | maintenance |
| dbashford/textract A Node.js library that extracts plain text from many document formats including HTML, PDF, DOC/DOCX, XLS/XLSX, CSV, PPTX, RTF, EPUB, and im… | 57 | 1695 | maintenance |
| YeDaxia/JApiDocs JApiDocs is a Java library that generates API documentation for Spring Boot projects by parsing controller source code, without requiring a… | 65 | 1694 | maintenance |
| vuese/vuese Vuese is a one-stop toolchain for automatically generating documentation for Vue components. It includes a CLI for building docs sites or m… | 32 | 1690 | maintenance |
| eyurtsev/kor Kor is a Python library for extracting structured data from text using large language models. Users define a schema (Kor-style or Pydantic)… | 23 | 1685 | maintenance |
| SwiftDocOrg/swift-doc A command-line documentation generator for Swift projects that reads Swift source files and produces HTML or CommonMark documentation for t… | 10 | 1683 | maintenance |
| xlab/c-for-go c-for-go is an automatic C-Go bindings generator for the Go programming language. It parses C headers using a YAML manifest to generate low… | 54 | 1682 | maintenance |
| hightman/scws SCWS (Simple Chinese Word Segmentation) is a dictionary-based mechanical Chinese word segmentation engine written in pure C, with no extern… | 28 | 1680 | maintenance |
| rdio/jsfmt jsfmt is a command-line tool and Node.js library for formatting, searching, and rewriting JavaScript, analogous to Go's gofmt. It operates … | 23 | 1680 | maintenance |
| nodemailer/mailparser An advanced email parser for Node.js that decodes MIME-formatted emails, handling everything as streams to parse very large messages with l… | 100 | 1672 | maintenance |
| notwaldorf/emoji-translate A JavaScript library and web app that translates English text into emoji, powered by the emojilib keyword dataset. It also ships as a Chrom… | 23 | 1661 | maintenance |
| toddams/RazorLight RazorLight is a .NET template engine built on Microsoft's Razor parsing engine, letting you render Razor templates from strings, files, emb… | 23 | 1661 | maintenance |
| jzillmann/pdf-to-markdown A JavaScript tool that parses PDF files and converts them into Markdown format, built on top of Mozilla's pdf.js. It is available as a host… | 64 | 1654 | maintenance |
| mailgun/flanker Flanker is a Python library by Mailgun for parsing email addresses and MIME messages. It provides robust address parsing (single addresses … | 70 | 1650 | maintenance |
| reworkcss/css A Node.js CSS parser and stringifier that converts CSS source code into an AST and back, with support for source maps and compression. It i… | 70 | 1648 | maintenance |
| whitequark/parser A production-ready Ruby parser written in pure Ruby that produces ASTs with source maps for Ruby code up to Ruby 3.3. It supports parsing m… | 74 | 1645 | maintenance |
| Taywee/args A single-header C++11 argument parsing library inspired by Python's argparse, offering static type checking, nested argument groups, custom… | 95 | 1636 | maintenance |
| VerbalExpressions/PythonVerbalExpressions A Python library providing a fluent, chainable API for building regular expressions without writing raw regex syntax. It is part of the mul… | 32 | 1633 | maintenance |
| purplebamboo/font-carrier font-carrier is a Node.js library for manipulating font files, letting you set any SVG as the glyph for a character or extract the SVG shap… | 23 | 1629 | maintenance |
| YelpArchive/undebt Undebt is a Python-based command-line tool for performing massive, automated code refactoring across an entire codebase. Users define find-… | 10 | 1624 | maintenance |
| zed-0xff/zsteg zsteg is a Ruby CLI tool that detects steganography-hidden data in PNG and BMP images, including LSB steganography, zlib-compressed payload… | 61 | 1621 | maintenance |
| cgrand/enlive Enlive is a selector-based (CSS-like) templating and HTML transformation library for Clojure. It lets developers select nodes in HTML docum… | 32 | 1617 | maintenance |
| facebookincubator/Bowler Bowler is a refactoring tool for manipulating Python source code at the syntax tree level, enabling safe large-scale code modifications tha… | 10 | 1610 | maintenance |
| oyvindeh/ucss uCSS is a Node.js tool that crawls websites or local HTML files to find unused and duplicate CSS selectors, with match counts per rule. It … | 32 | 1609 | maintenance |
| JonathanLink/PDFLayoutTextStripper A Java library that converts PDF files to text while preserving the original layout, built as a subclass of Apache PDFBox's PDFTextStripper… | 23 | 1607 | maintenance |
| den4uk/andriller Andriller CE is a Python-based forensic toolkit for Android smartphones that performs read-only, non-destructive data acquisition from devi… | 23 | 1601 | maintenance |
| akosma/SwiftMoment SwiftMoment is a time and calendar manipulation library for iOS 9+, macOS 10.11+, tvOS 9+, and watchOS 2+, written in Swift and inspired by… | 10 | 1601 | maintenance |
| propublica/upton Upton is a Ruby framework that handles the repetitive parts of writing web scrapers, letting developers focus on site-specific CSS selector… | 32 | 1594 | maintenance |
| madisonmay/CommonRegex A Python library bundling common regular expressions for extracting entities like dates, times, emails, phone numbers, links, IP addresses,… | 32 | 1584 | maintenance |
| xwb1989/sqlparser A self-contained Go package for parsing MySQL SQL queries, extracted from the Vitess project's SQL parser. It turns SQL statements into an … | 32 | 1583 | maintenance |
| fossasia/knittingpattern A Python library for reading, writing, and converting knitting patterns so they can be used with knitting machines and hand-made knits. It … | 10 | 1579 | maintenance |
| bendytree/Objective-C-RegEx-Categories An Objective-C library of categories and macros that simplify using NSRegularExpression in Objective-C and Swift on iOS and macOS. It conde… | 32 | 1569 | maintenance |
| kaich/Yuedu Yuedu (源阅读) is an iOS e-book reader app that lets users define custom book sources to parse and read web novels and online content. It is t… | 32 | 1568 | maintenance |
| rui314/minilisp MiniLisp is a small, readable Lisp interpreter written in under 1000 lines of heavily commented C. It supports integers, symbols, cons cell… | 32 | 1562 | maintenance |
| google/log4jscanner A Go-based filesystem scanner and library that detects JAR files containing the vulnerable Log4j classes behind the Log4Shell vulnerability… | 10 | 1562 | maintenance |
| rstacruz/sparkup Sparkup is a Python tool that expands CSS-selector-like abbreviations (e.g., `#header > h1`) into full HTML code. It runs as a command-line… | 32 | 1554 | maintenance |
| benbalter/word-to-markdown A Ruby gem that converts Microsoft Word (.docx) documents into clean Markdown, using LibreOffice under the hood. It can be used as a librar… | 65 | 1550 | maintenance |
| headzoo/surf Surf is a Go library that implements a stateful virtual web browser controlled programmatically. It supports cookies, history, bookmarks, u… | 23 | 1544 | maintenance |
| CyrusNuevoDia/CSV.js CSV.js is a small JavaScript library for parsing and encoding CSV data with full RFC 4180 compliance. It works in browsers, Node.js, and AM… | 32 | 1533 | maintenance |
| csvoss/onelinerizer Oneliner-izer is a Python tool that converts any Python 2 script into a single line of code using lambda expressions, list comprehensions, … | 32 | 1524 | maintenance |
| VideoData/DY-Data A collection of Douyin (Chinese TikTok) scraping tools and API source code covering search, user, video, live stream, comments, danmaku, an… | 32 | 1522 | maintenance |
| selwin/python-user-agents A Python library that parses browser user agent strings to identify devices (mobile, tablet, PC), browsers, operating systems, and capabili… | 23 | 1513 | maintenance |
| chip-red-pill/MicrocodeDecryptor A set of Python scripts for decrypting Intel Atom CPU microcode updates, using encryption keys extracted via the Red Unlock debugging techn… | 32 | 1510 | maintenance |
| JohnSundell/Codextended Codextended is a lightweight Swift library of extensions that augments the built-in Codable API with type inference-powered conveniences. I… | 23 | 1510 | maintenance |
| NLPchina/nlp-lang A Java base library from NLPchina that packages common utilities used across NLP projects, such as trie/double-array trie structures, word … | 66 | 1507 | maintenance |