Marser: A parser-combinator library in rust with built in error recovery and a step-through TUI for debugging

Parser generator with automatic AST construction and a language-agnostic IR (C++)

I built a free JSON Parser that runs entirely in your browser (dark mode, tree view, no sign-up)

I built a mathematical expression parser and evaluation engine from scratch with runtime data type checking, entirely in vanilla JavaScript.

I got tired of messy prompts so I wrote a small parser to split them into fields

bote: Fast, low-memory streaming JSON parser. Can process MB/GBs of JSON by up to 16x less memory than JSON.parse() whilst being 1.5x faster. FOSS

re: zig-flag: flag parser for Zig programs

I created a BASIC language implementation in Zig that provides a complete toolchain, including a lexer, parser, static type checker, and runtime interpreter.

Keel 0.2 (alpha) - a fast, statically typed interpreted language written in Rust - structs, error handling, an embedding API, a new handwritten parser, and performance improvements

I rewrote PostHog's SQL parser, 70x faster, while barely looking at the code

URL Parser Tester

I’m making a Bison-ish parser generator for Rust, and just added LSP support

The APLR(1) algorithm for compact LR(1) parsers is simpler and more capable than

tree-sitter-language-pack 1.9 - 306 tree-sitter parsers with Go bindings via cgo

bufjson - Streaming JSON parser and JSON Pointer evaluator

EmailAddress Parser Improved

Rust SQL Parser Benchmark, second edition

First step toward getting yo to self host: wrote an s expression parser in itself!

An Empirical Comparison of General Context-Free Parsers

LangForge: a multi-target scanner/parser generator with typed reducers, LR parser modes, error recovery, and expected-token diagnostics

How do I properly type a higher-order parser in `nom`

The IPv4 Parser AI Couldn't Have Written

EmailAddress Parser Improved

Is writing a Parser from scratch for a DOM Diff Engine a good idea for a compiler beginner?

A parser generator for rust, gazelle-parser

Architecture Showcase: Two years working on a custom, language-agnostic parser generator in C++

LlamaStash 0.0.2 — a Rust TUI + CLI for managing local llama.cpp servers, Linux/macOS/Windows (ratatui, tokio, hyper, custom GGUF parser, ~176 .rs files)

The Go compiler pipeline: lexer, parser, type checking, IR, SSA, and codegen

Lime, a parser generator that can merge grammars at runtime

Avoiding unnecessary parser lookahead for operators in Ruff speeds up the parser by 20-30%.

More →