function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Redcarpet Redcarpet is a fast, safe Markdown parser for Ruby built on the C-based Sundown library, exposed via a Ruby gem with native extensions. It … | 27 | 5079 | maintenance |
| khanamiryan/php-qrcode-detector-decoder A pure PHP library for detecting and decoding QR codes from images, ported from the ZXing library. It works without any PHP extensions beyo… | 37 | 1412 | active |
| chanhx/crabviz Crabviz is an LSP-based tool that generates interactive call graphs for many programming languages. It is distributed as a VS Code extensio… | 69 | 1410 | active |
| Rosemoe/sora-editor sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com… | 85 | 1405 | active |
| Smoothieware/Smoothieware Smoothieware is a modular, open-source G-code interpreter and CNC controller firmware written in object-oriented C++ for 32-bit controller … | 75 | 1403 | active |
| facebookincubator/Glean Glean is a system for collecting, storing, and querying facts about source code, such as symbol definitions, references, call hierarchies, … | 77 | 1391 | active |
| KoalaBear84/OpenDirectoryDownloader A cross-platform C#/.NET command-line tool that indexes open directory listings across 130+ supported formats, including FTP(S), Google Dri… | 94 | 1389 | active |
| JodaOrg/joda-time Joda-Time is a quality date and time library for Java, serving as the de facto standard replacement for the poor JDK date/time classes prio… | 91 | 4979 | maintenance |
| exif-js/exif-js Exif.js is a JavaScript library for reading EXIF and IPTC metadata from JPEG and TIFF images in the browser. It works with image elements o… | 23 | 4979 | maintenance |
| winkjs/wink-nlp WinkNLP is a developer-friendly JavaScript library for natural language processing with a lean, dependency-free codebase of ~10Kb minified … | 63 | 1388 | active |
| hasherezade/libpeconv libPeConv is a C++ library for loading, manipulating, and dumping Windows PE (Portable Executable) files. It provides a 'swiss army knife' … | 67 | 1385 | active |
| lorey/mlscraper mlscraper is a Python library that automatically extracts structured data from HTML pages using machine learning. Instead of writing CSS se… | 23 | 1385 | active |
| mtth/avsc A pure JavaScript implementation of the Apache Avro serialization specification for Node.js and browsers. It provides fast, compact binary … | 53 | 1384 | stable |
| owasp-noir/noir OWASP Noir is a static analysis (SAST) CLI tool that scans source code to extract every endpoint an application exposes, including shadow A… | 99 | 1383 | active |
| sysprog21/shecc shecc is a self-hosting, educational optimizing C compiler written in ANSI C that targets 32-bit ARMv7-A and RV32IM (RISC-V) Linux systems.… | 77 | 1381 | active |
| sdsykes/fastimage FastImage is a Ruby library that finds the size or type of an image given its URI by fetching only the minimal bytes needed. It supports ma… | 75 | 1380 | stable |
| openbabel/openbabel Open Babel is an open-source chemical toolbox that reads, writes, converts, searches, and analyzes chemical data across more than 100 molec… | 92 | 1376 | stable |
| unjs/destr destr is a TypeScript library providing a faster, safer alternative to JSON.parse for arbitrary inputs. It gracefully falls back to the ori… | 79 | 1376 | stable |
| fukuball/jieba-php A PHP library for Chinese word segmentation (jieba), ported from the Python jieba project and now independently maintained. It supports pre… | 48 | 1376 | active |
| ufbx/ufbx ufbx is a single source file FBX file loader written in portable C (also compilable as C++). It parses binary and ASCII FBX files into plai… | 77 | 1375 | active |
| pegjs/pegjs PEG.js is a parser generator for JavaScript that compiles PEG grammars into fast parsers with excellent error reporting. It is used to buil… | 23 | 4903 | maintenance |
| libexpat/libexpat Expat is a fast, stream-oriented XML parser library written in C99, well suited for files too large to fit in memory. It is widely packaged… | 94 | 1366 | stable |
| syssec-utd/pylingual PyLingual is a CPython bytecode decompiler that recovers Python source code from .pyc files for all Python versions since 3.6. It can be ru… | 63 | 1365 | active |
| software-mansion/react-native-enriched-html A React Native library providing fully native rich text editing and display components driven by HTML, with an uncontrolled EnrichedTextInp… | 86 | 1362 | active |
| dsherret/ts-ast-viewer A web application for exploring the TypeScript compiler's abstract syntax tree (AST). It lets users paste TypeScript code and interactively… | 76 | 1360 | active |
| libxzr/FastbootEnhance Fastboot Enhance is a Windows GUI application that wraps Android fastboot operations and adds OTA payload.bin dumping capabilities. It lets… | 10 | 1360 | stable |
| serkodev/markdown-exit markdown-exit is a fast, customizable Markdown parser and HTML renderer with full CommonMark support, written in TypeScript as a rewrite of… | 84 | 1359 | active |
| daniele77/cli A cross-platform, header-only C++14 library for building interactive command line interfaces with menus, submenus, history, and TAB autocom… | 49 | 1359 | active |
| pemistahl/lingua-go Lingua is a Go library for highly accurate natural language detection, supporting 75 languages. It works well on short and mixed-language t… | 25 | 1359 | active |
| jenssegers/agent A PHP user agent parser that identifies browsers, operating systems, devices, robots, and accept languages, built on Mobile Detect with add… | 23 | 4850 | maintenance |
| cvc5/cvc5 cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems, determining the satisfiability of first-… | 89 | 1357 | active |
| vue3-sfc-loader vue3-sfc-loader (successor to http-vue-loader) is a JavaScript library that loads and compiles Vue Single File Component (.vue) files direc… | 23 | 1354 | active |
| KhronosGroup/SPIRV-Tools SPIR-V Tools is a Khronos Group project providing an API and command-line tools for processing SPIR-V modules, including an assembler, bina… | 94 | 1353 | stable |
| executablebooks/markdown-it-py markdown-it-py is a Python port of the popular markdown-it Markdown parser, offering 100% CommonMark compliance, configurable syntax rules,… | 85 | 1353 | stable |
| scrapy/parsel Parsel is a BSD-licensed Python library for extracting data from HTML, XML, and JSON documents using CSS selectors, XPath expressions, JMES… | 88 | 1352 | active |
| pomsky-lang/pomsky Pomsky is a modern, portable regular expression language that cross-compiles to standard regexes for engines like PCRE, JavaScript, Python,… | 64 | 1352 | active |
| silentmatt/expr-eval expr-eval is a JavaScript library that parses and evaluates mathematical expressions, designed as a safer, math-oriented alternative to Jav… | 32 | 1351 | stable |
| twostraws/Sitrep Sitrep is a source code analyzer for Swift projects that reports high-level code statistics such as type counts, lines of code, longest fil… | 67 | 1349 | active |
| nmdias/FeedKit FeedKit is a Swift library for parsing and generating RSS, Atom, and JSON Feed formats. It supports common namespaces like Dublin Core, Med… | 99 | 1348 | active |
| moyuwa/ApkCheckPack A Go-based CLI tool that detects APK hardening/packing features from 40+ vendors, plus third-party SDKs, anti-environment checks (ROOT, emu… | 82 | 1347 | active |
| natasha/natasha Natasha is a Python library that solves basic NLP tasks for the Russian language, including tokenization, sentence segmentation, morphology… | 67 | 1347 | active |
| ulfjack/ryu Ryu is a C library (with a Java port) for converting IEEE-754 floating-point numbers to decimal strings using shortest, fixed, and scientif… | 62 | 1347 | stable |
| run-liyi/wechatpay An Electron-based desktop application that parses exported WeChat Pay bill Excel files and visualizes personal spending with charts, catego… | 51 | 1347 | active |
| nem0/OpenFBX OpenFBX is a lightweight open source FBX file importer written in C, capable of loading geometry, skeletons, animations, blend shapes, mate… | 69 | 1346 | active |
| BradyAJohnston/MolecularNodes Molecular Nodes is a Blender add-on that imports and visualizes structural biology data such as PDB, mmCIF, molecular dynamics trajectories… | 97 | 1345 | active |
| LeetaoGoooo/RSSAid RSSAid is a Flutter-based mobile app that complements RSSHub by helping users discover and subscribe to RSS feeds from websites, similar to… | 76 | 1345 | active |
| webtoon/psd A fast, zero-dependency TypeScript parser for Adobe Photoshop PSD/PSB files that runs in web browsers and Node.js. It extracts layer inform… | 23 | 1345 | active |
| fortran-lang/stdlib A community-driven de facto standard library for Fortran, providing utilities, algorithms, and mathematical routines missing from the ISO F… | 86 | 1344 | active |
| bevry/cson CSON is a CoffeeScript-Object-Notation parser and serializer for Node.js, offering a JSON-like data format with CoffeeScript syntax conveni… | 76 | 1341 | active |
| PCRE2Project/pcre2 PCRE2 is a self-contained C library implementing Perl-compatible regular expression pattern matching, with Unicode support and an optional … | 75 | 1341 | stable |
| gherkins/regexpbuilderphp A PHP library for building regular expressions through chained, human-readable methods instead of raw regex syntax. It is a PHP port of reg… | 57 | 1341 | active |
| unslop-xyz/noodles Noodles is a Python CLI tool that builds function call graphs from codebases using tree-sitter AST parsing and renders them as interactive … | 48 | 1341 | active |
| omnidan/node-emoji node-emoji is a Node.js library providing friendly emoji lookups and parsing utilities, built on top of emojilib and skin-tone. It supports… | 25 | 1341 | active |
| ronmamo/reflections A Java library that scans and indexes classpath metadata at runtime, enabling reverse transitive queries over the type system. It lets you … | 23 | 4764 | maintenance |
| mooz/js2-mode js2-mode is an improved JavaScript major mode for GNU Emacs featuring a full JavaScript parser (AST) for accurate syntax highlighting and e… | 72 | 1337 | stable |
| json-parser/json-parser A very low footprint DOM-style JSON parser written in portable ANSI C (C89). It ships as just json.c and json.h with no dependencies and a … | 41 | 1337 | stable |
| zoni/obsidian-export A Rust library and CLI program that exports an Obsidian vault to regular Markdown (CommonMark), converting [[note]]-style references and ![… | 70 | 1336 | active |
| jocmp/capyreader Capy Reader is a free, open-source RSS feed reader and news aggregator for Android built with Kotlin and Jetpack Compose. It syncs with Fee… | 89 | 1334 | active |
| vgteam/vg vg is a C++ toolkit for building, manipulating, and analyzing genome variation graphs (pangenome graphs). It provides succinct graph data s… | 94 | 1333 | active |
| segment-any-text/wtpsplit wtpsplit is a Python toolkit for segmenting text into sentences or other semantic units using the SaT and WtP deep learning models. It prov… | 86 | 1333 | active |
| alan-turing-institute/CleverCSV CleverCSV is a Python package that provides a drop-in replacement for the built-in csv module with improved dialect detection for messy CSV… | 82 | 1333 | active |
| GumTreeDiff/gumtree GumTree is a syntax-aware code differencing tool that computes diffs on abstract syntax trees rather than raw text. It aligns edit actions … | 89 | 1332 | active |
| qicosmos/iguana iguana is a C++17/C++20 header-only serialization engine built on compile-time reflection, supporting JSON, XML, YAML, and binary/protobuf … | 91 | 1330 | active |
| obspy/obspy ObsPy is an open-source Python framework for processing seismological data, providing file format parsers, data center web service clients,… | 79 | 1330 | active |
| gosimple/slug A Go library that generates URL-friendly slugs from Unicode strings, with transliteration to ASCII and support for multiple languages. It g… | 23 | 1330 | stable |
| stleary/JSON-java JSON-java (org.) is a reference implementation of a JSON package in Java, providing parsers, encoders, and decoders for JSON documents. It … | 90 | 4717 | maintenance |
| halaxa/json-machine JSON Machine is a PHP library for memory-efficient streaming parsing of large JSON files and streams. It provides a simple iterator-based A… | 75 | 1326 | stable |
| mapbox/togeojson A tiny, dependency-free JavaScript library that converts KML and GPX documents into GeoJSON, usable in both browsers and Node.js. It also s… | 63 | 1326 | stable |
| Seldaek/jsonlint A PHP library that validates and parses JSON with detailed, human-readable error messages pointing at the exact line and expected tokens. I… | 94 | 1325 | stable |
| brofield/simpleini SimpleIni is a cross-platform, header-only C++ library for reading and writing INI-style configuration files. It supports ASCII, MBCS, and … | 91 | 1325 | stable |
| datalust/superpower Superpower is a C# parser combinator library, based on Sprache, for building declarative text and token-driven parsers embedded directly in… | 77 | 1325 | active |
| MagicStack/httptools httptools is a Python binding for Node.js's fast HTTP parsers (llhttp and http-parser), providing request/response parser classes and a URL… | 88 | 1324 | stable |
| cinemagoer/cinemagoer Cinemagoer (formerly IMDbPY) is a Python package for retrieving and managing IMDb data about movies, people, characters, and companies from… | 95 | 1323 | active |
| lithammer/fuzzysearch A tiny and fast fuzzy string matching library for Go, inspired by bevacqua/fuzzysearch. It supports matching, ranking via Levenshtein dista… | 66 | 1323 | stable |
| muellan/clipp clipp is a single-header, MIT-licensed C++11/14/17 library for expressive command line argument parsing. It supports options, positional va… | 23 | 1323 | stable |
| clojure-lsp/clojure-lsp clojure-lsp is a Language Server Protocol (LSP) implementation for Clojure and ClojureScript, providing static analysis-based editing featu… | 96 | 1322 | active |
| cfig/Android_boot_image_editor A Gradle-based Java tool for unpacking, editing, and repacking Android boot images such as boot.img, vendor_boot.img, recovery.img, vbmeta.… | 66 | 1322 | active |
| deanmalmgren/textract A Python library that extracts text from virtually any document format (PDF, DOCX, PPTX, HTML, images, and more) through a simple unified i… | 93 | 4698 | maintenance |
| HAMA (Plex Anime Metadata) HAMA is a Plex metadata agent plugin that fetches anime series and movie metadata from AniDB, TVDB, and TMDB, using ScudLee's XML mappings … | 64 | 1321 | active |
| wmbusmeters/wmbusmeters A C++ daemon that acquires utility meter readings from wired m-bus or wireless wM-Bus (OMS) compatible meters using hardware dongles, rtl-s… | 87 | 1320 | active |
| platomav/MEAnalyzer ME Analyzer is a Python command-line tool that parses and identifies Intel Engine (CSME, TXE, SPS, GSC) and Graphics firmware images, repor… | 79 | 1320 | active |
| Borewit/music-metadata A TypeScript library for parsing metadata from audio and video media files, extracting format, tag, and duration information. It supports f… | 99 | 1319 | active |
| caksoylar/keymap-drawer A Python module and CLI tool that parses QMK and ZMK keyboard keymap files and renders them as SVG diagrams, with support for layers, hold-… | 85 | 1318 | active |
| yanhaijing/template.js template.js is a simple JavaScript template engine supporting parsing, compilation, and rendering with native JS syntax. It offers precompi… | 37 | 1318 | active |
| sirthias/parboiled parboiled is a mixed Java/Scala library for lightweight, easy-to-use parsing of arbitrary text based on Parsing Expression Grammars (PEGs).… | 76 | 1317 | stable |
| eliaskosunen/scnlib scnlib is a modern C++ library for text parsing, serving as a type-safe and faster replacement for scanf and std::istream. It is the invers… | 78 | 1316 | stable |
| shift-labs-ai/markit A Rust-based tool that converts documents, data files, web pages, and media into Markdown, usable both as a CLI and a library. It supports … | 81 | 1315 | active |
| BigBadaboom/androidsvg AndroidSVG is a parser and renderer for SVG files on Android, supporting nearly all static visual elements of SVG 1.1 and SVG 1.2 Tiny (exc… | 34 | 1315 | stable |
| apk-editor/APK-Explorer-Editor APK Explorer & Editor (AEE) is an open-source Android application for exploring the contents of installed APK files and APKs picked from st… | 85 | 1312 | active |
| mitsuhiko/similar Similar is a dependency-free Rust crate implementing multiple diffing algorithms (Myers, patience, histogram, LCS) with high-level interfac… | 76 | 1311 | stable |
| cased/kit kit is a Python toolkit for code intelligence and context engineering, providing codebase mapping, tree-sitter-based symbol extraction, gre… | 57 | 1311 | active |
| jmerle/competitive-companion A browser extension that parses competitive programming problems from online judges like Codeforces, AtCoder, and Kattis. It extracts test … | 87 | 1309 | active |
| marcrobledo/savegame-editors A collection of browser-based (HTML5/JavaScript) savegame editors for various Nintendo console games, allowing users to modify values in ga… | 67 | 1309 | active |
| py2many/py2many py2many is a Python-based source-to-source transpiler that converts Python code into multiple statically-typed languages including Rust, C+… | 87 | 1308 | active |
| skvadrik/re2c re2c is a free and open-source lexer generator that compiles regular expressions into fast, direct-coded lexers for many languages includin… | 87 | 1308 | stable |
| sulab999/AppMessenger AppMessenger is a free cross-platform (Windows/Mac/Linux, Java-based) GUI tool for analyzing mobile application packages including APK (And… | 86 | 1308 | active |
| haskell/aeson aeson is a fast, widely used Haskell library for parsing, encoding, and manipulating JSON data. It provides typeclass-based conversion betw… | 77 | 1308 | stable |
| svg-net/SVG SVG.NET is a C# library for reading, writing, and rendering SVG 1.1 images in .NET applications. It targets .NET Standard 2.0 and is distri… | 74 | 1308 | active |
| samg/diffy A Ruby gem that provides a convenient interface for generating diffs between two strings or files. It wraps the battle-tested Unix diff too… | 44 | 1307 | stable |
| unjs/citty Citty is a zero-dependency TypeScript library for building elegant command-line interfaces on Node.js. It provides typed command definition… | 85 | 1306 | active |