function: parser
2660 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| tadija/AEXML AEXML is a simple and lightweight Swift library for reading and writing XML. It provides an easy-to-use API for casual XML handling rather … | 32 | 1037 | maintenance |
| craffel/pretty-midi A Python library providing utility functions and classes for conveniently handling, analyzing, creating, and manipulating MIDI data. It sup… | 56 | 1036 | maintenance |
| VPanjeta/ModiScript ModiScript is an esoteric, dynamically typed, Turing-complete programming language built in Python whose keywords are quotes and phrases as… | 32 | 1036 | maintenance |
| unshiftio/url-parse A small-footprint URL parser library for JavaScript that works in both Node.js and browser environments, exposing both Node's url-style API… | 32 | 1034 | maintenance |
| cedricporter/funcat Funcat is a Python library (built on numpy) that ports the formula languages of Chinese trading platforms like Tonghuashun, Tongdaxin, and … | 32 | 1033 | maintenance |
| client9/libinjection A C library that tokenizes and analyzes input strings to detect SQL injection (SQLi) attacks using fingerprint matching. It has bindings fo… | 32 | 1033 | maintenance |
| sweet-js/sweet-core Sweet.js is a JavaScript macro system that brings hygienic macros (like those in Scheme and Rust) to JavaScript, letting developers define … | 10 | 4560 | experimental |
| mcsoto/LogicJS LogicJS is a JavaScript library that brings logic programming (in the style of Prolog and miniKanren) to JavaScript. It provides logic vari… | 32 | 1031 | maintenance |
| codeclou/Display-Override-PropertyList-File-Parser-and-Generator-with-HiDPI-Support-For-Scaled-Resolutions A macOS tool that parses and generates Display Override PropertyList files to enable HiDPI scaled resolutions for external monitors connect… | 32 | 1031 | maintenance |
| simonwagner/mergepbx A Python-based git merge driver that understands the structure of Xcode's .pbxproj project files to resolve merge conflicts automatically. … | 23 | 1031 | maintenance |
| 8051Enthusiast/regex2fat A Rust CLI tool that compiles a regular expression into a DFA and serializes it as a FAT32 filesystem image, where directory traversal enco… | 32 | 1029 | maintenance |
| mimno/Mallet MALLET (MAchine Learning for LanguagE Toolkit) is a Java-based package for statistical natural language processing, including document clas… | 85 | 1028 | maintenance |
| L-Zephyr/Drafter Drafter is a command-line tool that analyzes iOS Objective-C and Swift source code to automatically generate method call graphs and class i… | 23 | 1028 | maintenance |
| ttu-ttu/ebook-reader An online e-book reader for EPUB, HTMLZ, and plain text files, built with Svelte, designed primarily for Japanese language learners with su… | 68 | 1026 | maintenance |
| F8LEFT/SoFixer SoFixer is a command-line tool that repairs ELF shared object (.so) files dumped from process memory, fixing section headers, program heade… | 10 | 1025 | maintenance |
| dominictarr/rc A tiny Node.js configuration loader that merges defaults, config files (JSON or INI), environment variables, and command-line arguments int… | 32 | 1022 | maintenance |
| PDFHummus HummusJS is a fast Node.js native module (built on the PDF-Writer C++ library) for creating, parsing, and modifying PDF files and streams. … | 81 | 1021 | maintenance |
| TaoK/PoorMansTSqlFormatter A small free .NET and JavaScript library for reformatting and colorizing T-SQL code according to user preferences. It ships with multiple i… | 23 | 1021 | maintenance |
| utkarshkukreti/select.rs A Rust library for extracting useful data from HTML documents, built around predicate-based DOM queries. It is designed for web scraping ta… | 37 | 1019 | maintenance |
| zhihu/rucene Rucene is a Rust port of Apache Lucene, providing a library and API for adding full text search capabilities to applications. Its index sea… | 32 | 1017 | maintenance |
| Inori/FuckGalEngine A collection of C tools for unpacking, repacking, and hooking visual novel (galgame) engines to enable fan translation and modifications. I… | 32 | 1017 | maintenance |
| hankcs/AhoCorasickDoubleArrayTrie A Java library implementing the Aho-Corasick multi-pattern string matching algorithm on top of a Double Array Trie, achieving O(n) matching… | 23 | 1017 | maintenance |
| HamburgChimps/apple-notes-liberator A Java CLI tool that extracts notes from Apple's Notes.app SQLite database and exports them as JSON or Markdown. Built with Quarkus and pic… | 21 | 1017 | maintenance |
| luozhouyang/python-string-similarity A Python 3 library implementing a dozen string similarity and distance algorithms, including Levenshtein variants, Jaro-Winkler, longest co… | 23 | 1016 | maintenance |
| go-python/gpython gpython is a partial re-implementation and port of the Python 3.4 interpreter written in Go, including a lexer, parser, compiler, and runti… | 63 | 1015 | maintenance |
| WithSecureLabs/python-exe-unpacker A Python CLI script that unpacks and decompiles Windows EXEs compiled from Python code, supporting executables built with py2exe and PyInst… | 32 | 1014 | maintenance |
| kungfoo/geohash-java A pure Java library implementing GeoHash encoding and decoding, compatible with the geohash.org reference implementation at character preci… | 32 | 1012 | maintenance |
| cebe/markdown cebe/markdown is a fast, highly extensible Markdown parser library for PHP that converts Markdown to HTML. It ships as a set of PHP classes… | 23 | 1012 | maintenance |
| yujinakayama/transpec Transpec is a command-line tool that automatically converts RSpec test code to the latest RSpec syntax using static and dynamic code analys… | 32 | 1010 | maintenance |
| shrhdk/text-to-svg A JavaScript library that converts text into SVG path data using font files, with no native dependencies. It works in both Node.js and brow… | 32 | 1010 | maintenance |
| substance/texture Texture is a visual editor for producing scientific content, built on the DAR format which is a stricter subset of the JATS XML standard. I… | 57 | 1009 | maintenance |
| delba/JASON JASON is a fast JSON deserialization library written in Swift, offering subscript-based parsing and type casting with a clean API. It suppo… | 23 | 1006 | maintenance |
| abdolence/x2js A small, dependency-free JavaScript library that converts XML to JSON (JavaScript objects) and back. It supports configurable attribute pre… | 32 | 1004 | maintenance |
| TheKingOfDuck/ApkAnalyser A Python-based command-line tool that extracts potentially sensitive information from Android APK files, including URLs, IPs, hashes, acces… | 23 | 1004 | maintenance |
| dtjohnson/xlsx-populate A JavaScript library for parsing and generating Excel XLSX files, usable in both Node.js and the browser. It preserves existing workbook fe… | 23 | 1003 | maintenance |
| nytimes/openapi2proto A Go CLI tool that converts OpenAPI/Swagger specifications (YAML or JSON) into Protobuf v3 schemas and gRPC service definitions. It support… | 23 | 1002 | maintenance |
| gosub-io/gosub-engine Gosub is a modular, embeddable web browser engine written from scratch in Rust, with spec-compliant HTML5 and CSS3 parsers, an async networ… | 82 | 3680 | experimental |
| codemix/ts-sql A SQL database implemented entirely in TypeScript type annotations, operating purely at the type level with no runtime code. It supports a … | 32 | 3303 | experimental |
| pypa/pipfile The design specification for the Pipfile and Pipfile.lock formats, a TOML-based proposed replacement for pip's requirements.txt, together w… | 32 | 3230 | experimental |
| rslint/rslint RSLint is an extremely fast JavaScript and TypeScript linter written in Rust, distributed as a CLI binary and a Rust crate. It uses paralle… | 23 | 2729 | experimental |
| b-nnett/goose Goose is a local-first iOS companion app for WHOOP 5.0 fitness bands, built with SwiftUI and a Rust core that parses Bluetooth packet data … | 10 | 2721 | experimental |
| SamboyCoding/Cpp2IL Cpp2IL is a work-in-progress tool that reverses Unity's IL2CPP build process, recovering managed DLLs from IL2CPP-compiled games. It parses… | 78 | 2611 | experimental |
| dstark5/Openlib Openlib is an open-source Flutter app for searching, downloading, and reading books from Anna's Archive, a shadow library. It includes a bu… | 63 | 2465 | experimental |
| afnanenayet/diffsitter diffsitter is a Rust CLI diff tool that computes diffs on the abstract syntax tree of source files using tree-sitter parsers, producing sem… | 68 | 2397 | experimental |
| google/tangent Tangent is a Python library for automatic differentiation that works by source-to-source transformation: it reads your Python function's so… | 10 | 2328 | experimental |
| can1357/NoVmp NoVmp is a static devirtualizer that translates VMProtect x64 3.x-virtualized binaries into optimized VTIL intermediate code, optionally re… | 23 | 2190 | experimental |
| expert-lsp/expert Expert is the official Language Server Protocol (LSP) implementation for the Elixir programming language, merging the community ElixirLS, L… | 90 | 2051 | experimental |
| microsoft/windows-drivers-rs A collection of Rust crates from Microsoft that enable developing Windows drivers (WDM, KMDF, UMDF) in Rust. It provides build tooling, FFI… | 80 | 1919 | experimental |
| JSREI/ast-hook-for-js-RE A browser memory roaming tool for JavaScript reverse engineering that hooks variable assignments via AST-transformed proxy responses. It le… | 23 | 1912 | experimental |
| Azure/golua A Lua 5.3 engine (compiler and virtual machine) implemented entirely in Go. It allows Go applications to embed and execute Lua scripts with… | 10 | 1817 | experimental |
| zee-editor/zee Zee is a modern terminal-based text editor written in Rust, inspired by Emacs. It uses Tree-sitter for incremental syntax parsing and highl… | 34 | 1803 | experimental |
| rust-lang/polonius Polonius is a core library from the Rust project that models and implements the Rust borrow checker analysis. It supports multiple algorith… | 66 | 1741 | experimental |
| twilco/kosmonaut Kosmonaut is an experimental web browser engine written in Rust that parses HTML and a small subset of CSS, then performs layout and render… | 56 | 1715 | experimental |
| vtil-project/VTIL-Core VTIL-Core is the core library of the Virtual-machine Translation Intermediate Language project, an optimizing compiler infrastructure built… | 75 | 1583 | experimental |
| andreabergia/rjvm A minimal Java Virtual Machine (JVM 7) implemented in Rust as a hobby learning project. It can parse .class files, resolve classes from jar… | 31 | 1578 | experimental |
| wilsonzlin/fastrender FastRender is an experimental browser rendering engine written in Rust that parses HTML/CSS, computes styles, performs layout (block, inlin… | 44 | 1572 | experimental |
| ostafen/digler Digler is a forensic disk analysis and file recovery tool written in Go, offering both a CLI and a desktop application. It scans disk image… | 68 | 1449 | experimental |
| ProjectUnifree/unifree A Python CLI tool that helps migrate Unity game projects to other engines, primarily Godot and Unreal Engine. It scans Unity projects for m… | 28 | 1400 | experimental |
| chrisdickinson/git-rs An educational reimplementation of Git's core internals in Rust, covering loose and packed object reading, refs, commit graph walking, and … | 32 | 1377 | experimental |
| justrach/codedb codedb is a Zig-based code intelligence server that indexes a codebase once and serves structural queries (symbols, outlines, trigram searc… | 78 | 1372 | experimental |
| bramblex/jsjs A simple meta-circular JavaScript interpreter written in JavaScript, intended as a toy/educational project demonstrating interpreter design… | 32 | 1349 | experimental |
| pintariching/rustle Rustle is a Svelte-like compiler written in Rust, aiming to reimplement the Svelte component compiler. It is a work-in-progress project dis… | 10 | 1341 | experimental |
| mvel/mvel MVEL (MVFLEX Expression Language) is an embeddable expression language and runtime for the Java platform, with MVEL3 transpiling expression… | 77 | 1203 | experimental |
| onelang/OneLang OneLang is a source-to-source transpiler framework that lets developers write code once and generate it in multiple target languages such a… | 32 | 1143 | experimental |
| danfragoso/thdwb THDWB (The Hotdog Web Browser) is a web browser with its own layout and rendering engine, HTML/CSS parsers, and UI toolkit, written from sc… | 32 | 1141 | experimental |
| theacodes/kicanvas KiCanvas is an interactive, browser-based viewer for KiCad schematics and PCB boards, rendered with WebGL and the Canvas element. It is wri… | 68 | 1129 | experimental |
| ericelliott/rtype Rtype is a structural type notation for JavaScript with a TypeScript-inspired syntax, designed primarily for API documentation and embeddab… | 32 | 1120 | experimental |
| webyrd/Barliman Barliman is a prototype smart text editor that performs real-time program synthesis using relational interpreters. Given tests and a partia… | 76 | 1081 | experimental |
| ShivamSarodia/ShivyC ShivyC is a hobby C compiler written in Python 3 that supports a subset of the C11 standard and generates x86-64 Linux binaries with some o… | 37 | 1064 | experimental |
| desgeeko/pdfsyntax PDFSyntax is a pure-Python, dependency-free library for inspecting and transforming the internal structure of PDF files down to the byte le… | 39 | 1010 | experimental |
| CoatiSoftware/Sourcetrail Sourcetrail is a free, open-source, cross-platform interactive source code explorer that visualizes C, C++, Java, and Python codebases to h… | 10 | 16487 | abandoned |
| square/javapoet JavaPoet is a Java API for programmatically generating .java source files, useful for annotation processing and generating code from metada… | 10 | 10846 | abandoned |
| coolwanglu/pdf2htmlEX pdf2htmlEX is a command-line tool that converts PDF files into HTML while preserving text, fonts, and layout using modern web technologies.… | 10 | 10603 | abandoned |
| github/semantic A Haskell library and command-line tool from GitHub for parsing, analyzing, and comparing source code across many languages, producing pars… | 10 | 9046 | abandoned |
| mitchellh/mapstructure mapstructure is a Go library for decoding generic map values (e.g. map[string]interface{}) into native Go structs and vice versa, with help… | 10 | 8026 | abandoned |
| icindy/wxParse wxParse is a WeChat Mini Program custom component that parses HTML and Markdown into renderable WXML. It supports most HTML tags, inline st… | 32 | 7720 | abandoned |
| evilstreak/markdown-js markdown-js is a JavaScript library that parses Markdown text and converts it to well-formed HTML or XHTML, with an intermediate JsonML tre… | 23 | 7671 | abandoned |
| go-yaml/yaml A Go library for encoding and decoding YAML, based on a pure Go port of libyaml. It supports most of YAML 1.2 with some YAML 1.1 compatibil… | 10 | 7018 | abandoned |
| rui314/8cc 8cc is a small, self-hosting C compiler targeting x86-64 Linux, aiming to support C11 features with concise, readable source code. It is no… | 32 | 6415 | abandoned |
| grbl/grbl Grbl is an open-source, embedded, high-performance g-code parser and CNC milling controller written in optimized C for AVR microcontrollers… | 32 | 6271 | abandoned |
| axa-group/Parsr Parsr is a document parsing and extraction toolchain that transforms PDFs, images, docx, and eml files into clean, enriched structured data… | 55 | 6177 | abandoned |
| johnezang/JSONKit JSONKit is a very high performance Objective-C JSON parsing and serializing library for Mac OS X and iOS. It predates and outperformed NSJS… | 32 | 6175 | abandoned |
| googlearchive/code-prettify An embeddable JavaScript library that adds syntax highlighting to source-code snippets in HTML pages via a simple script include and CSS cl… | 10 | 5753 | abandoned |
| marmelroy/PhoneNumberKit A Swift framework for parsing, formatting, and validating international phone numbers, inspired by Google's libphonenumber. This original r… | 87 | 5389 | abandoned |
| euske/pdfminer PDFMiner is a pure-Python library and CLI tool for parsing PDF documents and extracting text along with layout information such as fonts, p… | 10 | 5274 | abandoned |
| google/gumbo-parser Gumbo is a pure-C99 HTML5 parsing library originally developed by Google, implementing the WHATWG HTML5 parsing specification. The project … | 10 | 5194 | abandoned |
| twitter/hogan.js Hogan.js is a JavaScript compiler for the Mustache templating language, developed at Twitter. It compiles templates into standalone HoganTe… | 23 | 5124 | abandoned |
| kangax/html-minifier A highly configurable, well-tested JavaScript-based HTML minifier with Node.js and CLI support, capable of also minifying inline CSS and Ja… | 56 | 5037 | abandoned |
| mtdowling/cron-expression A PHP library for parsing CRON expressions, determining whether a schedule is due, and calculating the next or previous run dates. This ori… | 23 | 4860 | abandoned |
| jimhigson/oboe.js Oboe.js is a JavaScript library for streaming JSON parsing, letting web applications use parsed objects before the HTTP response completes.… | 46 | 4816 | abandoned |
| Azure/autorest AutoRest is an OpenAPI (Swagger) specification code generator that produces client libraries for RESTful web services in languages like C#,… | 75 | 4799 | abandoned |
| gnea/grbl Grbl is an open-source, high-performance g-code parser and CNC milling controller firmware written in optimized C for AVR-based Arduino boa… | 23 | 4533 | abandoned |
| qwerty472123/wxappUnpacker wxappUnpacker is a tool for unpacking and decompiling packaged WeChat mini-program (wxapkg) files back into readable source files such as w… | 10 | 4505 | abandoned |
| joypixels/emojione EmojiOne (now JoyPixels) is a set of libraries and assets for converting native system emoji into the EmojiOne emoji images across apps and… | 10 | 4428 | abandoned |
| run-llama/llama_cloud_services LlamaCloud Services provides cloud-hosted document parsing and knowledge agent tooling, including the LlamaParse document parser that conve… | 70 | 4264 | abandoned |
| box/spout Spout is a PHP library for reading and writing spreadsheet files (CSV, XLSX, ODS) using a streaming approach that keeps memory usage under … | 10 | 4229 | abandoned |
| mattdiamond/fuckitjs FuckItJS is a joke JavaScript library that repeatedly evals your script, catching errors and slicing out offending lines until the code run… | 32 | 4185 | abandoned |
| bisguzar/twitter-scraper A Python library that scrapes Twitter's frontend JavaScript API without authentication, letting users fetch tweets from profiles or hashtag… | 10 | 4005 | abandoned |
| zzhoujay/RichText An Android rich text parser library that renders HTML and Markdown into TextViews, with support for images (including GIFs), click events, … | 32 | 3960 | abandoned |
| mozilla/shumway Shumway is a Flash (SWF) virtual machine and runtime implemented entirely in JavaScript/TypeScript, rendering Flash content in the browser … | 10 | 3670 | abandoned |