function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| vi3k6i5/flashtext FlashText is a Python library for fast keyword extraction and replacement in sentences, based on the FlashText algorithm. It uses a trie-li… | 39 | 5712 | maintenance |
| LibRaw/LibRaw LibRaw is a C++ library providing a unified interface for reading RAW files from digital cameras, extracting pixel data, processing metadat… | 88 | 1560 | active |
| lh3/seqtk Seqtk is a fast, lightweight C command-line toolkit for processing sequences in FASTA and FASTQ formats, with optional gzip support and onl… | 34 | 1559 | stable |
| LibreDWG/libredwg LibreDWG is a free GNU C library for reading and writing AutoCAD DWG files, with a decoder supporting all DWG versions and a writer for mos… | 88 | 1557 | active |
| dakrone/cheshire Cheshire is a fast Clojure JSON encoding/decoding library built on Jackson, supporting extended types like Date, UUID, Set, and Symbol, plu… | 75 | 1557 | stable |
| drmingler/docling-api A self-hostable FastAPI backend service that converts documents (PDF, DOCX, PPTX, HTML, images, CSV, AsciiDoc, Markdown) into Markdown usin… | 65 | 1557 | active |
| tafia/quick-xml quick-xml is a high-performance XML pull reader and writer library for Rust, featuring near zero-copy parsing with Cow types and buffer reu… | 95 | 1556 | stable |
| tilo/smarter_csv SmarterCSV is a Ruby gem for fast, robust CSV parsing and generation, with optional C acceleration and auto-detection of messy real-world C… | 76 | 1551 | active |
| substrait-io/substrait Substrait is a cross-language specification and tooling for describing data compute operations as standardized relational algebra query pla… | 99 | 1549 | active |
| fwilliams/point-cloud-utils Point Cloud Utils (pcu) is an easy-to-use Python library for processing and manipulating 3D point clouds and triangle meshes, built on C++ … | 52 | 1549 | active |
| vishnubob/python-midi A Python library for reading, writing, and manipulating MIDI files and event streams. It provides high-level object-oriented abstractions f… | 64 | 1548 | active |
| rxi/sj.h sj.h is a tiny ~150-line C99 JSON parsing library distributed as a single header. It performs zero-allocation, streaming-style parsing and … | 36 | 1545 | stable |
| java-diff-utils/java-diff-utils An open-source Java library for performing diff operations between texts or data: computing diffs, applying patches, generating and parsing… | 81 | 1544 | active |
| BurntSushi/memchr A Rust library providing heavily optimized byte and substring search routines, accelerated with SIMD on x86_64, aarch64, and wasm32. It ope… | 76 | 1542 | stable |
| DrTimothyAldenDavis/SuiteSparse SuiteSparse is a collection of sparse matrix algorithm libraries written in C/C++, including factorization packages (UMFPACK, CHOLMOD, SPQR… | 98 | 1541 | stable |
| m4b/goblin Goblin is a Rust library for parsing and loading binary executable formats including ELF, Mach-O, PE, and Unix/BSD archives. It offers zero… | 71 | 1541 | stable |
| airbnb/ts-migrate ts-migrate is a CLI tool from Airbnb that converts JavaScript or partial TypeScript projects into compiling TypeScript projects using a plu… | 61 | 5617 | maintenance |
| Meituan-Dianping/SQLAdvisor SQLAdvisor is a command-line tool developed by Meituan-Dianping's DBA team that analyzes SQL statements and outputs index optimization sugg… | 32 | 5616 | maintenance |
| dtolnay/typetag A Rust crate providing macros to make Serde trait objects serializable and deserializable. It lets you serialize &dyn Trait and round-trip … | 87 | 1537 | stable |
| russross/blackfriday Blackfriday is a fast, paranoid Markdown processor library for Go that parses Markdown into an AST and renders HTML, with support for commo… | 23 | 5606 | maintenance |
| phpstan/phpdoc-parser A PHP library that parses PHPDoc comments into an abstract syntax tree, supporting modern type syntax like generics, intersection types, ar… | 96 | 1533 | stable |
| igogo-x86/HexRaysPyTools An IDA Pro plugin that enhances the Hex-Rays decompiler workflow. It assists in reconstructing structures and classes, detecting virtual ta… | 32 | 1533 | active |
| NanoNets/docstrange DocStrange is a Python library and tool that converts documents (PDF, DOCX, PPTX, XLSX, images, URLs) into Markdown, JSON, CSV, or HTML usi… | 40 | 1531 | active |
| hauntsaninja/pyp pyp is a command-line tool that lets you run Python one-liners in the shell, replacing common utilities like awk, sed, cut, and jq. It stat… | 50 | 1529 | active |
| rbren/rss-parser rss-parser is a lightweight JavaScript library that converts RSS and Atom XML feeds into JavaScript objects. It works in both Node.js and t… | 77 | 1527 | active |
| DocumindHQ/documind Documind is an open-source Node.js library that uses AI/LLMs to extract structured JSON data from PDFs and other documents based on customi… | 33 | 1521 | active |
| tidyverse/rvest rvest is an R package from the tidyverse for scraping (harvesting) data from web pages, inspired by Beautiful Soup and RoboBrowser. It prov… | 43 | 1520 | active |
| overspace-labs/CaA CaA is a BurpSuite extension (Montoya API) that analyzes HTTP traffic to extract parameters, paths, files, and parameter values with freque… | 83 | 1516 | active |
| cnwhy/nzh A JavaScript library for converting between Arabic numerals and Chinese numerals, including uppercase/lowercase forms and RMB-style monetar… | 32 | 1515 | stable |
| QtExcel/QXlsx QXlsx is a C++ library for reading and writing Excel (*.xlsx) files, built on the Qt framework. It is the maintained successor to the disco… | 96 | 1514 | active |
| redhat-developer/yaml-language-server A language server implementing the Language Server Protocol (LSP) for YAML files, providing validation, schema-driven completion, hover, fo… | 76 | 1514 | active |
| arpanghosh8453/open-dronelog Open DroneLog is a free, privacy-first drone flight log analyzer for DJI and Litchi formats, built with Tauri v2, DuckDB, and React. It org… | 72 | 1512 | active |
| hirrolot/datatype99 A single-header C99 library providing safe algebraic data types (sum types/tagged unions) with exhaustive pattern matching and compile-time… | 28 | 1508 | stable |
| psharanda/Atributika Atributika is a Swift library for building NSAttributedString from HTML-like text, detecting and styling tags, links, phone numbers, hashta… | 23 | 1508 | active |
| clojure/core.logic A logic programming library for Clojure and ClojureScript implementing miniKanren with Prolog-like relational and constraint logic programm… | 59 | 1504 | stable |
| GEOSwift/GEOSwift A type-safe Swift library wrapping the OSGeo GEOS library for handling geometric objects (points, linestrings, polygons) and topological op… | 53 | 1504 | active |
| mafintosh/csv-parser A fast streaming CSV parser for Node.js that converts CSV into JSON objects, compatible with the csv-spectrum acid test suite. It can also … | 59 | 1502 | stable |
| kokke/tiny-regex-c A small, portable regular expression library written in C, supporting a subset of Python's re-module syntax. It is designed for minimal res… | 32 | 1500 | stable |
| RyanDFIR/hindsight Hindsight is a free Python-based browser forensics tool that parses web artifacts (history, downloads, cache, cookies, bookmarks, autofill,… | 88 | 1497 | active |
| melvitax/DateHelper DateHelper is a Swift Date extension library for creating, comparing, modifying, and formatting dates. It supports parsing strings with pre… | 23 | 1496 | stable |
| gregjacobs/Autolinker.js A TypeScript utility library that automatically converts URLs, email addresses, phone numbers, @mentions, and #hashtags in plain text or HT… | 65 | 1495 | stable |
| aio-libs/yarl yarl is a Python library providing a URL class for parsing, constructing, and manipulating URLs with automatic encoding and immutable seman… | 97 | 1494 | stable |
| zzet/gortex Gortex is a high-performance code-intelligence engine that indexes codebases into a persistent knowledge graph using tree-sitter AST analys… | 77 | 1494 | active |
| nasa/spacewasm SpaceWasm is a no_std WebAssembly 1.0 decoder, validator, and interpreter written in Rust, developed at NASA JPL for executing Wasm binarie… | 67 | 1493 | active |
| microsoft/win32metadata Microsoft's tooling that generates machine-readable metadata (.winmd) for Win32 APIs in the Windows SDK. It enables automated generation of… | 95 | 1492 | active |
| Rainbow-Dreamer/musicpy Musicpy is a Python library and music programming language for writing music with concise, human-readable syntax built on a fully computeri… | 62 | 1492 | active |
| helix-editor/nucleo Nucleo is a high-performance fuzzy matcher library for Rust, filling the same role as fzf and skim but with a faster matching algorithm and… | 59 | 1492 | active |
| harrisiirak/cron-parser A TypeScript/JavaScript library for parsing and manipulating cron expressions. It supports timezone handling, DST transitions, predefined e… | 98 | 1491 | active |
| tree-sitter/py-tree-sitter Python bindings to the Tree-sitter incremental parsing library, exposing Parser, Tree, Node, and Query APIs for building concrete syntax tr… | 92 | 1491 | active |
| MultiQC/MultiQC MultiQC is a Python command-line tool that scans directories for log files and outputs from 150+ bioinformatics tools and aggregates them i… | 88 | 1489 | stable |
| jhump/protoreflect A Go library providing rich reflection utilities for Protocol Buffers descriptors and gRPC, building on the standard protobuf Go runtime re… | 75 | 1487 | active |
| ruimarinho/google-libphonenumber A zero-dependency Node.js wrapper around Google's libphonenumber library for parsing, formatting, storing, and validating international pho… | 97 | 1485 | active |
| json4s/json4s 4s is a Scala JSON library providing a common JSON AST (JValue) with parsing, formatting, and transformation utilities. It originated as a … | 76 | 1485 | stable |
| pagedjs/pagedjs Paged.js is an open-source JavaScript library that paginates HTML content in the browser, polyfilling the W3C CSS Paged Media and Generated… | 67 | 1485 | active |
| matejak/argbash Argbash is a code generator that produces tailor-made Bash argument-parsing code from short argument definitions embedded in your scripts. … | 37 | 1483 | active |
| jwadhams/json-logic-js A JavaScript implementation of the JsonLogic format for building complex rules, serializing them as JSON, and executing them against data. … | 23 | 1479 | stable |
| pganalyze/libpg_query libpg_query is a C library that exposes PostgreSQL's actual SQL parser so applications can parse SQL queries and obtain the internal Postgr… | 90 | 1478 | active |
| Ademking/MD-This-Page A browser extension for Chrome and Firefox that converts any webpage into clean, readable Markdown with one click, using Mozilla's Readabil… | 61 | 1475 | active |
| kostub/iosMath iosMath is a native iOS/macOS library that renders LaTeX math equations in a UIView/NSView subclass using TeX typesetting rules, without a … | 97 | 1473 | active |
| syntax-tree/mdast mdast is a specification for representing Markdown as an abstract syntax tree, extending the unist syntax tree format. It supports multiple… | 52 | 1469 | stable |
| drmohundro/SWXMLHash SWXMLHash is a Swift library that provides simple XML parsing by wrapping Apple's XMLParser and converting XML into a hash-like structure o… | 62 | 1468 | stable |
| kgabis/parson Parson is a lightweight JSON parsing and serialization library written in C, consisting of only two files (parson.c and parson.h). It offer… | 32 | 1468 | stable |
| nietras/Sep Sep is a modern, minimal .NET library for reading and writing separated values (CSV, TSV, etc.) with zero allocations and SIMD-vectorized p… | 97 | 1467 | active |
| nix-community/nixd nixd is a feature-rich language server for the Nix language, built in C++ on top of the Nix libraries. It provides editor intelligence such… | 90 | 1463 | active |
| ajalt/fuckitpy FuckIt.py is a Python library that silences errors by rewriting code via AST manipulation so scripts keep running despite exceptions. It ca… | 32 | 5289 | maintenance |
| olebedev/when when is a Go library that parses natural language date and time expressions like 'tonight at 11:10 pm' or 'next tuesday 14:00' into concret… | 66 | 1461 | active |
| Handlebars-Net/Handlebars.Net Handlebars.Net is a .NET implementation of the Handlebars.js templating engine, written in C#. It compiles Handlebars/Mustache templates di… | 97 | 1460 | stable |
| fkie-cad/FACT_core FACT (Firmware Analysis and Comparison Tool) is a self-hosted Python application that automates firmware security analysis for devices like… | 92 | 1460 | active |
| batfish/batfish Batfish is an open-source network configuration analysis tool that builds complete models of network behavior from device configurations to… | 67 | 1460 | active |
| roach-php/core Roach is a complete web scraping and crawling toolkit for PHP, heavily inspired by Python's Scrapy. It lets developers define spiders that … | 45 | 1455 | active |
| PyCQA/pyflakes Pyflakes is a fast, passive checker for Python source files that detects errors like undefined names and unused imports by parsing the AST … | 44 | 1455 | active |
| benhmoore/Knwl Knwl.js is a JavaScript library that parses natural language text to extract specific information such as dates, times, phone numbers, emai… | 23 | 5252 | maintenance |
| erweixin/RaTeX RaTeX is a KaTeX-compatible LaTeX math rendering engine written in pure Rust, with no JavaScript, WebView, or DOM dependency. A single Rust… | 80 | 1451 | active |
| tinyfish-io/agentql AgentQL is a suite of tools for extracting structured data and automating workflows on live websites using an AI-powered natural language q… | 70 | 1451 | active |
| psd-tools/psd-tools psd-tools is a Python package for reading and manipulating Adobe Photoshop PSD/PSB files. It parses the low-level file structure, exports l… | 98 | 1449 | active |
| taglib/taglib TagLib is a C++ library for reading, writing, and editing metadata (tags) of popular audio formats such as MP3, MP4, FLAC, Ogg, Opus, and W… | 92 | 1447 | stable |
| eliasdabbas/advertools advertools is a Python library of productivity and analysis tools for online/digital marketing, built as a set of independent, composable f… | 73 | 1446 | active |
| sahilm/fuzzy A dependency-free Go library for fuzzy string matching optimized for filenames and code symbols, in the style of Sublime Text, VSCode, and … | 87 | 1445 | active |
| denandz/sourcemapper Sourcemapper is a Go CLI tool that parses JavaScript sourcemap (.map) files, whether from URLs or local directories, and reconstructs the o… | 75 | 1442 | stable |
| r-spatial/sf sf is an R package providing Simple Features access for vector geospatial data, representing geometries as list-columns in data frames. It … | 67 | 1442 | stable |
| adishavit/argh Argh! is a minimalist, single-header C++11 command-line argument parser with no external dependencies. It takes a laissez-faire approach to… | 24 | 1440 | stable |
| sripathikrishnan/redis-rdb-tools A Python parser for Redis dump.rdb files that generates SAX-like events and provides CLI utilities. It can generate memory reports, convert… | 51 | 5195 | maintenance |
| dave/dst A Go library providing a Decorated Syntax Tree (dst) that allows manipulation of Go source code with perfect fidelity, preserving comments,… | 67 | 1438 | stable |
| sql-machine-learning/sqlflow SQLFlow is a compiler that extends SQL with AI-oriented syntax (training, prediction, evaluation, explanation, and mathematical programming… | 23 | 5188 | maintenance |
| mity/md4c MD4C is a fast, CommonMark-compliant Markdown parser written in C with a SAX-like push/callback API. It is implemented in a single source f… | 76 | 1432 | stable |
| Masterminds/semver A Go library for parsing, comparing, sorting, and constraining Semantic Versions. It supports strict SemVer 2.0 parsing, coercion of loose … | 81 | 1431 | active |
| dteviot/WebToEpub A Chrome and Firefox browser extension that converts web novels and other web pages into EPUB ebooks for offline reading. It supports many … | 94 | 1430 | active |
| dchester/jsonpath A robust JSONPath engine for Node.js that lets you query and manipulate JavaScript objects using JSONPath expressions. It supports the full… | 64 | 1430 | stable |
| aui/font-spider font-spider is a Node.js CLI tool that intelligently compresses webfonts by analyzing HTML and CSS to find which glyphs are actually used, … | 23 | 5143 | maintenance |
| vurtun/lib A collection of five single-header C/C++ libraries (json.h, sched.h, web.h, sdefl.h, sinfl.h) providing a JSON parser, multithreaded task s… | 38 | 1427 | active |
| yinwang0/pysonar2 PySonar2 is a Java library that performs interprocedural type inference and semantic indexing of Python codebases. The resulting index powe… | 64 | 1425 | active |
| zepinglee/gbt7714-bibtex-style A BibTeX style package implementing the Chinese National Standard GB/T 7714 for bibliographic references and citations. It supports numeric… | 97 | 1423 | stable |
| mozman/ezdxf ezdxf is a Python package for creating, reading, modifying and writing DXF (AutoCAD) documents across DXF versions R12 through R2018, inclu… | 77 | 1422 | stable |
| simd-lite/simd-json simd- is a Rust port of the extremely fast C++ simd library, providing SIMD-accelerated JSON parsing with Serde compatibility and DOM/tape … | 77 | 1420 | active |
| Smithay/wayland-rs A set of Rust crates implementing the Wayland display protocol for both client and server sides, including bindings to official protocol ex… | 67 | 1418 | active |
| sharksforarms/deku Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat… | 83 | 1417 | active |
| roshan-research/hazm Hazm is a Python library for natural language processing on Persian (Farsi) text, offering normalization, tokenization, stemming, lemmatiza… | 76 | 1417 | active |
| 3Hren/msgpack-rust RMP is a complete pure-Rust implementation of the MessagePack binary serialization format, provided as three crates: a low-level encoder/de… | 49 | 1417 | stable |
| simsong/bulk_extractor bulk_extractor is a high-performance digital forensics tool that rapidly scans disk images, files, and directories to extract structured in… | 87 | 1415 | active |
| K0lb3/UnityPy UnityPy is a Python library for extracting, unpacking, and editing Unity game engine asset files, based on AssetStudio. It supports reading… | 75 | 1414 | active |