-
wit-parser
Tooling for parsing
*.witfiles and working with their contents -
regex-syntax
A regular expression parser
-
graphql-parser
A parser, AST and serializer for graphql query language and scheme definition language (sometimes called IDL)
-
jsonc-parser
JSONC parser
-
deno_ast
Source text parsing, lexing, and AST related functionality for Deno
-
rnix
A Nix parser written in Rust
-
clang-ast
Data structures for processing Clang’s
-ast-dump=jsonformat -
libcst
A Python parser and Concrete Syntax Tree library
-
mago-formatter
Reformats PHP source code according to configurable style rules, ensuring consistent code style across a project or organization
-
glsl
A GLSL450/GLSL460 parser
-
fucker
BrainFuck interpreter and optimizing JIT compiler
-
cucumber-expressions
Cucumber Expressions AST and parser
-
mago-syntax
A correct, fast, and memory-efficient PHP syntax implementation, including Lexer, Parser, AST, and utilities for Mago
-
mago-type-syntax
core utilities useful for building lexers and parsers within Mago
-
swc_ecma_parser
Feature-complete es2019 parser
-
ast-grep
Search and Rewrite code at large scale using precise AST pattern
-
mago-names
Resolves and normalizes identifiers (classes, functions, constants) within PHP code
-
rustpython-parser
Python language parser for Python3
-
mago
A comprehensive suite of PHP tooling inspired by Rust’s approach, providing parsing, linting, formatting, and more through a unified CLI and library interface
-
styled_components
AST Transforms for styled-components
-
mago-linter
A PHP linter that identifies common coding errors, style issues, and potential bugs, helping maintain high code quality
-
cargo-dupes
A cargo subcommand that detects duplicate and near-duplicate code blocks in Rust codebases using AST normalization
-
diskann-label-filter
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
swc_emotion
AST Transforms for emotion
-
mago-codex
PHP type system representation, comparison logic, and codebase metadata for static analysis
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
swc_ecma_ast
Ecmascript ast
-
styled_jsx
AST transforms visitor for styled-jsx
-
mago-semantics
PHP Semantics Checker
-
boa_ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
mago-collector
gathering and managing issues from various Mago tools, including support for suppression pragmas
-
fluent-syntax
A low-level parser, AST, and serializer API for the syntax used by Project Fluent, a localization system designed to unleash the entire expressive power of natural language translations
-
ast-grep-language
Search and Rewrite code at large scale using precise AST pattern
-
swc_ecma_transforms_typescript
rust port of babel and closure compiler
-
sqry-lang-kotlin
Kotlin language plugin for sqry
-
raffia
One parser for CSS/SCSS/Sass/Less
-
chapeaux-beret
MCP server that builds a SPARQL-queryable RDF knowledge graph of your codebase
-
obeli-sk-boa-ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
uncomment
A CLI tool to remove comments from code using tree-sitter for accurate parsing
-
swc_relay
AST Transforms for realy
-
fastobo
Faultless AST for Open Biomedical Ontologies
-
drasi-query-ast
Drasi Core Abstract Syntax Tree
-
partiql-ast
PartiQL AST
-
sqlglot-rust
A SQL parser, optimizer, and transpiler library inspired by Python's sqlglot
-
momoa
A JSON parsing library suitable for static analysis
-
sem-core
Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.
-
sqry-lang-csharp
C# language plugin for sqry
-
php-rs-parser
Fast PHP parser producing a typed AST
-
rs-hack
AST-aware Rust refactoring tool for AI agents - transform, rename, inspect & more
-
rustpython-ruff_python_parser
Unofficial fork for RustPython
-
plotnik
CLI for plotnik - typed query language for tree-sitter AST
-
remove_console
AST Transforms for import modularizer
-
mago-fingerprint
Position-insensitive AST fingerprinting for incremental analysis
-
react_remove_properties
AST Transforms for import modularizer
-
styx-cst
Lossless Concrete Syntax Tree for the Styx configuration language
-
recast-cli
Safe, atomic, transparent multi-file text rewrites — regex / Rhai script / tree-sitter modes, two-phase commit with rollback, agent-friendly JSON output
-
sqry-lang-go
Go language plugin for sqry
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
markdown-tool
A CLI utility for converting Markdown into AST and vice versa
-
python-ast
compiling Python to Rust
-
elm-ast
A syn-quality Rust library for parsing and constructing Elm 0.19.1 ASTs
-
dprint-swc-ext
Functionality to make swc easier to work with
-
lex-ast
Canonical AST + content-addressed identity for Lex programs
-
malva
Configurable, smart and fast CSS, SCSS, Sass and Less formatter
-
tishlang_opt
AST optimization pass for Tish (constant folding, short-circuit, etc.)
-
hamelin_translation
Lowering and IR for Hamelin query language
-
wadl
parser for Rust
-
m3l-cli
M3L CLI tool — parse and validate .m3l.md schema files
-
cha-cli
Cha — pluggable code smell detection CLI (察)
-
php-ast
PHP Abstract Syntax Tree (AST) node definitions
-
axon-frontend
AXON compiler frontend — lexer, parser, AST, epistemic type system, type checker, IR generator. Zero runtime dependencies. v0.21.0 promotes the v0.20.0 narrow cardinality gate to…
-
from-pest
Convert from a pest grammar to a typed AST
-
java2pyi
Java source to Python stubs for mypy/pyright
-
mago-reference
Mago Reference is a library for analyzing PHP codebases by providing advanced symbol search capabilities
-
ruast
A printable & modifiable Rust AST
-
mago-walker
traits to systematically walk through AST nodes
-
peek-code
peek is a CLI tool that searches for code definitions (functions, classes, structs, etc.) across multiple programming languages using tree-sitter AST parsing
-
tishlang_bytecode
Bytecode compiler for Tish (AST → bytecode)
-
ast-to-mermaid
Git-aware tree-sitter-based code-graph builder. Emits Mermaid diagrams at five zoom levels, materializes per-commit bundles into a content-addressed cache, and computes coloured structural diffs between any two refs…
-
sage-parser
Parser for the Sage language
-
yaspar-ir
few representations of SMT scripts and other functionalities
-
octofhir-fhirpath-ast
Abstract syntax tree definitions for FHIRPath expressions
-
magellan
Deterministic codebase mapping tool for local development
-
splitrs
AST-based Rust refactoring tool with trait separation, config files, and intelligent module generation
-
rable
Parable bash parser — complete GNU Bash 5.3-compatible parsing with Python bindings
-
swc_html_ast
AST definitions of html
-
tishlang_ast
Tish AST types and span info
-
aptu-coder
MCP server for multi-language code structure analysis
-
cha-parser
Tree-sitter based AST parser for Cha (TypeScript, Rust)
-
rustcc
An little C Complier( now it's just WIP :) )
-
astorion
A Duckling-inspired, rule-based entity parsing engine in Rust, designed for extensible time and numeral parsing using a saturation-style pipeline
-
ferronconf
parsing
ferron.confconfiguration files — a domain-specific language for Ferron web server configurations -
t-ree
AST definitions for the T programming language
-
aureline-core
Aureline schema language parser, validator, emitter, and serializable AST
-
awful_rustdocs
Generate Rustdoc comments automatically using Awful Jade and a Nushell-based AST extractor
-
modularize_imports
AST Transforms for import modularizer
-
treesitter-types
Generate typed Rust structs from any tree-sitter node-types.json
-
typst-syntax
Parser and syntax tree for Typst
-
wdl-ast
An abstract syntax tree for Workflow Description Language (WDL) documents
-
cljrs-reader
Lexer and parser producing Form AST nodes for clojurust
-
ox_jsdoc
High-performance JSDoc parser with Binary AST format and lazy decoder, inspired by oxc
-
code-moniker
Standalone CLI / linter for the code-moniker symbol graph: per-file probe, directory summary, project-wide architecture rules
-
pasta_dsl
Pasta DSL - Independent DSL parser and AST definitions
-
shacl_ast
RDF data shapes implementation in Rust
-
cjc-ast
Abstract syntax tree definitions for CJC
-
oxvg_ast
Trait representation for concrete ASTs
-
swc_css_ast
AST definitions of css
-
ast-outline
Fast, AST-based structural outline for source files. Built for LLM coding agents and humans.
-
elm-fmt
Fast Elm formatter matching elm-format output
-
astchunk
AST-based code chunking for RAG
-
patchwork-cli
AST-native sed — find, replace, delete, and insert code by structure, not regex
-
wegglix
weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
elm-client-gen-builder
Build Elm AST modules (records, decoders, encoders, imports) from elm-client-gen-core type info
-
t-parser_c
C-syntax parser for the T programming language
-
napi-derive-backend-ohos
Codegen backend for napi-harmony procedural macro
-
lsp-core
Pure logic library for axon-lsp: document store, diagnostics, hover, completion, and definition resolution. Adopter-agnostic; no I/O, no stdio, no network.
-
biome_js_factory
create JavaScript AST for biome_js_parser
-
mathlex
Mathematical expression parser for LaTeX and plain text notation, producing a language-agnostic AST
-
ast-grep-config
Search and Rewrite code at large scale using precise AST pattern
-
pg_parse
PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree
-
flash
Shell parser, formatter, and interpreter with Bash support
-
ast-doc
CLI for generating optimized llms.txt documentation from codebases
-
fsqlite-ast
SQL abstract syntax tree node types
-
reluxscript
Write AST transformations once. Compile to Babel, SWC, and beyond.
-
syster-base
Core library for SysML v2 and KerML parsing, AST, and semantic analysis
-
oca-file
OCAFile
-
aranya-policy-ast
The Aranya Policy Language AST
-
runmat-parser
Parser for RunMat (MATLAB/Octave) producing HIR from token streams
-
lang-util
implementing parsers and ASTs using lalrpop
-
graphify-rs
AI-powered knowledge graph builder - transform code, docs, papers into queryable graphs
-
m3l-core
M3L schema definition language parser core — lexer, parser, resolver, validator
-
cha-core
Core analysis engine for Cha — pluggable code smell detection
-
php-printer
Pretty printer for PHP AST — converts parsed AST back to PHP source code
-
netsblox-ast
parsing NetsBlox project files into an AST for use in code generation
-
symbi-dsl
Symbi DSL - AI-native programming language with Tree-sitter integration
-
tree-sitter-perl-rs
Rust-native Perl parser with tree-sitter-style ergonomics and tree-sitter-compatible output over the native v3 parser
-
ast-grep-lsp
Search and Rewrite code at large scale using precise AST pattern
-
haskelujah-ast
Abstract syntax tree types and helpers for the Haskelujah Haskell compiler
-
katana-ast-lint
Reusable AST lint rules for KatanA ecosystem repositories
-
t-backend_wgsl
WGSL shader code generator for the T programming language
-
recast-core
Engine behind the recast CLI: regex / Rhai script / tree-sitter rewrites, atomic two-phase commit, schema-locked JSON output
-
gobby-code
Fast Rust CLI for Gobby's code index — AST-aware search, symbol navigation, and dependency graph
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
haskelujah-th
Template Haskell AST types, Q monad, reification, and splice evaluation for the Haskelujah compiler
-
datalog_ast
Abstract Syntax Tree types for Datalog programs
-
orql
A toy SQL parser for a subset of the Oracle dialect
-
mpl-lang
Axioms Metrics Processing Language
-
crawk
Dependency crawler for Rust. It crawls so you don't have to untangle
-
t-parser_sln
SLN-syntax parser for the T programming language
-
ADA_Standards
help you handle checks on your ADA projects, especially good to build scripts to check coding standards conformity
-
vize_armature
Armature - The structural parser framework for Vize Vue templates
-
neco-kdl-ast
necosystems series structured AST layer for KDL v2 documents
-
fel-core
Formspec Expression Language — parser, evaluator, and dependency analysis
-
a3s-acl
Agent Configuration Language - A configuration language similar to HCL
-
shex_ast
RDF data shapes implementation in Rust
-
vibesql-ast
Abstract Syntax Tree definitions for vibesql SQL parser
-
lang-c
Lightweight C parser
-
marxml
Fast markdown + XML query and mutation. Rust core for the marxml ecosystem.
-
diffsitter
An AST based difftool for meaningful diffs
-
deagle
CLI for deagle code intelligence — map, search, explain
-
cgx-cli
CLI for cgx — turn any Git repository into a queryable knowledge graph
-
perl-parser
Native Perl parser (v3) — recursive descent with Tree-sitter-compatible AST, semantic analysis, and LSP provider engine
-
cosy
A parser for Cosense/Scrapbox markup syntax that produces a typed AST
-
type-bridge-core-lib
TypeQL AST, schema parser, query compiler, and validation engine for type-bridge
-
dupes-core
Core library for detecting duplicate and near-duplicate code blocks
-
ast-merge
Core Structured Merge AST, ruleset, planning, and review contracts
-
vize_relief
Relief - The sculptured AST surface for Vize Vue templates
-
pred-recdec
Predicated Recursive Descent Parsing with BNF and impure hooks
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
csskit_ast
Refreshing CSS!
-
ast-grep-dynamic
Load tree-sitter dynamic library for ast-grep
-
ll-sparql-parser
A resilient LL parser for SPARQL
-
swc_xml_ast
AST definitions of xml
-
swc_magic
AST transforms visitor for swc-magic
-
rustgraph
Rust code navigation built for AiDX — AST-aware, MCP-native, token-efficient
-
similarity-generic
Generic language similarity analyzer using tree-sitter
-
codemod-cli
CLI interface for codemod-pilot — transform your codebase by example
-
firmion-linearizer
AST to IR linearizer used by the firmion compiler
-
glsl-lang-cli
CLI for the glsl-lang crate
-
mail-query
Parser and typed AST for Gmail-style email search queries. Backend-agnostic.
-
swc_prefresh
AST Transforms for prefresh plugin
-
firmion-astdb
Abstract syntax tree database used by the firmion compiler
-
chryso-parser
Chryso parser crate
-
synchrony-rs
A fast JavaScript deobfuscator written in Rust
-
mantra-lang-tracing
Contains functionality needed to collect requirement traces from code or plain text files for the
mantraframework -
prax-schema
Schema parser and AST for the Prax ORM
-
littrs-ruff-python-parser
Vendored ruff_python_parser for littrs (from github.com/astral-sh/ruff)
-
mangle-analysis
Mangle, a logic programming language
-
parsel
Zero-code parser generation by using AST node types as the grammar
-
xee-xpath-ast
XPath parser and AST implementation
-
quasiquodo
Compile-time quasi-quoting for typed languages
-
toon-lsp
Language Server Protocol implementation for TOON (Token-Oriented Object Notation)
-
rdx-transform
Transform pipeline and built-in plugins for RDX (Reactive Document eXpressions) ASTs
-
perl-ast
AST node definitions for Perl parsing, providing typed representations of Perl syntax constructs
-
ty-ree
AST definitions for the Ty programming language
-
dsq-parser
Parser for DSQ filter language that produces an AST
-
gobject-ast
AST representation of GObject C code
-
wry-bindgen-macro-support
Internal macro support for wry-bindgen
-
vpratt
Building pratt parsers effortlessly!
-
codegraph
A fast, reliable, and flexible graph database optimized for storing and querying code relationships
-
napi-derive-backend
Codegen backend for napi procedural macro
-
qcraft
Universal, extensible query builder for SQL databases
-
vibe-ast
Multi-language AST parser with language detection
-
maat_ast
Abstract syntax tree (AST) for the Maat programming language
-
trusty-symgraph
Standalone symbol-graph engine: AST -> SymbolRegistry -> emit, with knowledge-graph queries
-
oak-ruby
Ruby dynamic programming language parser with support for object-oriented programming and modern Ruby features
-
limit-tldr
Code analysis library that actually fits in context - 95% token savings
-
hel
HEL — Heuristic Expression Language: a deterministic, auditable expression language & parser, AST, builtin registry and evaluator
-
partiql-common
PartiQL Core
-
nginx-lint-parser
nginx configuration file parser
-
wat_syntax
WebAssembly Text Format syntaxes
-
codemod-core
Core engine for codemod-pilot: pattern inference, matching, and transformation
-
rusty-ast
that analyzes Rust code and visualizes its AST
-
oak-julia
Julia scientific computing language parser with support for high-performance numerical analysis and scientific computing
-
tldr-cli
CLI binary for TLDR code analysis tool
-
m3l-lint
M3L schema linter — configurable rules for schema quality
-
symtrace
A deterministic semantic diff engine using AST-based structural analysis
-
rdx-ast
AST type definitions for the RDX (Reactive Document eXpressions) specification
-
proto-parser
A .proto file parser (proto2, proto3, editions) — Rust port of github.com/emicklei/proto
-
oak-tcl
Tcl language parser with support for scripting, command substitution, and procedural programming features
-
charter
Fast structural context generator for Rust codebases, optimized for LLM consumption
-
rustpython-unparser
A complete unparser for RustPython ASTs
-
opencodesearchparser
Parsing and Segmentation of Source code
-
mufmt
A minimal and extensible runtime formatting library
-
lykn-lang
Lykn language toolchain library — reader, AST, classifier, diagnostics
-
swc_experimental_babel
AST Transforms for experimental babel plugin
-
ezno-parser
Parser and AST definitions for Ezno
-
perl-parser-pest
Legacy Pest-based Perl parser (v2) — maintained as a learning tool and compatibility layer
-
odatav4-parser
OData V4 query string parser with AST and multi-dialect SQL rendering
-
swc_estree_ast
ESTree AST node definitions
-
syntaxfmt
A derive macro-based library for flexible syntax tree formatting with pretty printing support
-
seekr-code
A semantic code search engine, smarter than grep. Supports text regex + semantic vector + AST pattern search, 100% local.
-
bock-ast
Abstract syntax tree definitions for the Bock language
-
treesitter-types-swift
Pre-generated strongly-typed AST types for Swift (tree-sitter-swift)
-
mangle-ast
Mangle, a logic programming language
-
surql-parser
Standalone SurrealQL parser extracted from SurrealDB
-
finemark-parser
Core parsing engine for the FineMark markup language
-
databend-common-ast
SQL parser for Databend
-
oak-kotlin
Kotlin language support for Oak
-
similarity-core
Core library for code similarity detection using AST-based comparison
-
splice
Span-safe refactoring kernel for 7 languages with Magellan code graph integration
Try searching with DuckDuckGo.