GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

Parsing

Star

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

Here are 4,657 public repositories matching this topic...

Language: All
Filter by language
All 4,657 Python 1,234 C 359 Java 330 Rust 317 JavaScript 298 C++ 266 C# 219 TypeScript 204 Go 176 Jupyter Notebook 147
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated
CyberChef

gchq / CyberChef

Star 36.4k

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

hashing encoding compression encryption parsing data-analysis data-manipulation
  • Updated Nov 7, 2026
  • JavaScript
pydantic

pydantic / pydantic

Sponsor
Star 29.5k

Data validation using Python type hints

python validation parsing json-schema hints pydantic python310 python311 python312 python313 python314
  • Updated Nov 10, 2026
  • Python

tree-sitter / tree-sitter

Sponsor
Star 27.5k

An incremental parsing system for programming tools

c rust tree-sitter parser parsing incremental wasm
  • Updated Nov 12, 2026
  • Rust

antlr / antlr4

Star 19k

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

javascript python java dart swift golang php parse csharp parsing cpp parser-generator grammar antlr antlr4 language-recognition
  • Updated Oct 30, 2026
  • Java

llmware-ai / llmware

Sponsor
Star 14.8k

Unified framework for building enterprise RAG pipelines with small, specialized models

parsing agents onnx openvino llm llamacpp retrieval-augmented-generation generative-ai-tools small-specialized-models
  • Updated Oct 1, 2026
  • Python

DoctorWkt / acwj

Star 13.5k

A Compiler Writing Journey

c parsing compiler lexical-analysis
  • Updated Jun 6, 2026
  • C
valibot

open-circle / valibot

Star 9.1k

The modular and type safe schema library for validating structural data 🤖

modular typescript schema validation parsing runtime validator form-validation type-safe schema-validation type-inference runtime-validation bundle-size standard-schema
  • Updated Nov 7, 2026
  • TypeScript
arktype

arktypeio / arktype

Sponsor
Star 7.9k

TypeScript's 1:1 validator, optimized from editor to runtime

javascript typescript parsing static-typing runtime-typechecking
  • Updated Nov 11, 2026
  • TypeScript

jquery / esprima

Star 7.1k

ECMAScript parsing infrastructure for multipurpose analysis

javascript parser parsing ecmascript ast esprima
  • Updated Apr 16, 2023
  • TypeScript

lief-project / LIEF

Sponsor
Star 5.7k

LIEF - Library to Instrument Executable Formats (C++, Python, Rust)

art android python rust parser sdk parsing reverse-engineering elf malware-analysis binary-analysis macho pe oat modification dex executable-formats lief vdex
  • Updated Nov 8, 2026
  • C++

ohmjs / ohm

Star 5.6k

A library and language for building parsers, interpreters, compilers, etc.

javascript parser grammars typescript parsing compiler peg
  • Updated Jun 19, 2026
  • JavaScript

estree / estree

Star 5.4k

The ESTree Spec

javascript parsing ast specification estree
  • Updated Oct 28, 2026

pest-parser / pest

Sponsor
Star 5.4k

The Elegant Parser

rust parsing peg
  • Updated Nov 10, 2026
  • Rust

marmelroy / PhoneNumberKit

Star 5.4k

A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.

swift validation parsing phone-number google-libphonenumber formatting contacts
  • Updated May 25, 2026
  • Swift

Leonidas-from-XIV / node-xml2js

Sponsor
Star 5k

XML to JavaScript object converter.

nodejs javascript coffeescript node parsing xml xml2json xml-parser node-js xml2js
  • Updated Apr 30, 2026
  • CoffeeScript

google / wuffs

Star 4.9k

Wrangling Untrusted File Formats Safely

programming-language parsing memory-safety codec
  • Updated Nov 2, 2026
  • C

zesterer / chumsky

Sponsor
Star 4.5k

[Chumsky has moved to Codeberg!] Write expressive, high-performance parsers with ease.

parser errors parsing parser-combinators lexing peg context-free-grammar recursive-descent-parser
  • Updated Mar 27, 2026
  • Rust

run-llama / llama_cloud_services

Star 4.3k

Knowledge Agents and Management in the Cloud

pdf parsing document pptx structured-data pdf-to-text pdf-to-excel tables docx-to-markdown document-parser pdf-document-processor pdf-to-json document-parsing ppt-to-json pdf-to-markdown ppt-to-markdown
  • Updated Nov 10, 2026
  • TypeScript

zserge / jsmn

Sponsor
Star 4.2k

Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket

parsing json-data json-string
  • Updated Jun 9, 2024
  • C

troessner / reek

Star 4.1k

Code smell detector for Ruby

ruby quality parsing static-analysis linters smell smell-warnings smell-detector
  • Updated Oct 17, 2026
  • Ruby
Followers
10.9k followers
Website
github.com/topics/parsing
Wikipedia
Wikipedia

Related topics

antlr generated-parser language ll lookahead lr-parser semantic-analysis symbol-table yacc
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.