-
wit-parser
Tooling for parsing
*.witfiles and working with their contents -
regex-syntax
A regular expression parser
-
jsonc-parser
JSONC parser
-
boa_ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
rustpython-parser
Python language parser for Python3
-
deno_ast
Source text parsing, lexing, and AST related functionality for Deno
-
rnix
A Nix parser written in Rust
-
libcst
A Python parser and Concrete Syntax Tree library
-
glsl
A GLSL450/GLSL460 parser
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
ast-grep
Search and Rewrite code at large scale using precise AST pattern
-
clang-ast
Data structures for processing Clang’s
-ast-dump=jsonformat -
mago-formatter
Reformats PHP source code according to configurable style rules, ensuring consistent code style across a project or organization
-
styled_jsx
AST transforms visitor for styled-jsx
-
chapeaux-beret
MCP server that builds a SPARQL-queryable RDF knowledge graph of your codebase
-
styled_components
AST Transforms for styled-components
-
diskann-label-filter
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
mago-syntax
A correct, fast, and memory-efficient PHP syntax implementation, including Lexer, Parser, AST, and utilities for Mago
-
swc_ecma_ast
Ecmascript ast
-
mago-span
Tracks exact character positions in source code, making it easier to report precise errors, warnings, and other diagnostics
-
obeli-sk-boa-ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
mago-type-syntax
core utilities useful for building lexers and parsers within Mago
-
mago-names
Resolves and normalizes identifiers (classes, functions, constants) within PHP code
-
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
-
raffia
One parser for CSS/SCSS/Sass/Less
-
fastobo
Faultless AST for Open Biomedical Ontologies
-
mago-linter
A PHP linter that identifies common coding errors, style issues, and potential bugs, helping maintain high code quality
-
ast-grep-language
Search and Rewrite code at large scale using precise AST pattern
-
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
-
swc_ecma_transforms_typescript
rust port of babel and closure compiler
-
cstree
generic lossless syntax trees
-
styx-cst
Lossless Concrete Syntax Tree for the Styx configuration language
-
partiql-ast
PartiQL AST
-
mago-reporting
Structured error and diagnostic reporting utilities
-
sqlglot-rust
A SQL parser, optimizer, and transpiler library inspired by Python's sqlglot
-
ftml
Foundation Text Markup Language - a library to render Wikidot text as HTML
-
plotnik
CLI for plotnik - typed query language for tree-sitter AST
-
momoa
A JSON parsing library suitable for static analysis
-
sqry-lang-ruby
Ruby language plugin for sqry
-
tishlang_opt
AST optimization pass for Tish (constant folding, short-circuit, etc.)
-
sqry-lang-scala
Scala language plugin for sqry
-
sqry-lang-kotlin
Kotlin language plugin for sqry
-
sqry-lang-csharp
C# language plugin for sqry
-
yaspar-ir
few representations of SMT scripts and other functionalities
-
mago-semantics
PHP Semantics Checker
-
uncomment
A CLI tool to remove comments from code using tree-sitter for accurate parsing
-
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
-
sage-parser
Parser for the Sage language
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
m3l-cli
M3L CLI tool — parse and validate .m3l.md schema files
-
swc_emotion
AST Transforms for emotion
-
tishlang_bytecode
Bytecode compiler for Tish (AST → bytecode)
-
from-pest
Convert from a pest grammar to a typed AST
-
mago-codex
PHP type system representation, comparison logic, and codebase metadata for static analysis
-
treesitter-types-haskell
Pre-generated strongly-typed AST types for Haskell (tree-sitter-haskell)
-
treesitter-types-scala
Pre-generated strongly-typed AST types for Scala (tree-sitter-scala)
-
sqry-lang-haskell
Haskell language plugin for sqry
-
rable
Parable bash parser — complete GNU Bash 5.3-compatible parsing with Python bindings
-
wadl
parser for Rust
-
cha-core
Core analysis engine for Cha — pluggable code smell detection
-
malva
Configurable, smart and fast CSS, SCSS, Sass and Less formatter
-
mago-reference
Mago Reference is a library for analyzing PHP codebases by providing advanced symbol search capabilities
-
sem-core
Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.
-
drasi-query-ast
Drasi Core Abstract Syntax Tree
-
cargo-dupes
A cargo subcommand that detects duplicate and near-duplicate code blocks in Rust codebases using AST normalization
-
treesitter-types
Generate typed Rust structs from any tree-sitter node-types.json
-
tishlang_ast
Tish AST types and span info
-
sqry-lang-swift
Swift language plugin for sqry
-
ruast
A printable & modifiable Rust AST
-
hax-frontend-exporter-options
The options the
hax-frontend-exportercrate is sensible to -
cha-cli
Cha — pluggable code smell detection CLI (察)
-
ast-doc
CLI for generating optimized llms.txt documentation from codebases
-
hamelin_translation
Lowering and IR for Hamelin query language
-
cha-parser
Tree-sitter based AST parser for Cha (TypeScript, Rust)
-
php-rs-parser
Fast PHP parser producing a typed AST
-
mago-collector
gathering and managing issues from various Mago tools, including support for suppression pragmas
-
astchunk
AST-based code chunking for RAG
-
code-analyze-core
Multi-language AST analysis library using tree-sitter
-
remove_console
AST Transforms for import modularizer
-
rustcc
An little C Complier( now it's just WIP :) )
-
octofhir-fhirpath-ast
Abstract syntax tree definitions for FHIRPath expressions
-
mago-fingerprint
Position-insensitive AST fingerprinting for incremental analysis
-
swc_relay
AST Transforms for realy
-
java2pyi
Java source to Python stubs for mypy/pyright
-
swc_html_ast
AST definitions of html
-
cjc-ast
Abstract syntax tree definitions for CJC
-
typst-syntax
Parser and syntax tree for Typst
-
awful_rustdocs
Generate Rustdoc comments automatically using Awful Jade and a Nushell-based AST extractor
-
astorion
A Duckling-inspired, rule-based entity parsing engine in Rust, designed for extensible time and numeral parsing using a saturation-style pipeline
-
pasta_dsl
Pasta DSL - Independent DSL parser and AST definitions
-
flash
Shell parser, formatter, and interpreter with Bash support
-
golem-wasm-ast
WASM AST
-
mago-walker
traits to systematically walk through AST nodes
-
shacl_ast
RDF data shapes implementation in Rust
-
splitrs
AST-based Rust refactoring tool with trait separation, config files, and intelligent module generation
-
haskelujah-ast
Abstract syntax tree types and helpers for the Haskelujah Haskell compiler
-
react_remove_properties
AST Transforms for import modularizer
-
haskelujah-th
Template Haskell AST types, Q monad, reification, and splice evaluation for the Haskelujah compiler
-
swc_css_ast
AST definitions of css
-
gobby-code
Fast Rust CLI for Gobby's code index — AST-aware search, symbol navigation, and dependency graph
-
deagle
CLI for deagle code intelligence — map, search, explain
-
draxl-ast
Typed AST and metadata model for Draxl
-
sqry-core
Core library for sqry - semantic code search engine
-
reluxscript
Write AST transformations once. Compile to Babel, SWC, and beyond.
-
php-ast
PHP Abstract Syntax Tree (AST) node definitions
-
codemod-cli
CLI interface for codemod-pilot — transform your codebase by example
-
mathlex
Mathematical expression parser for LaTeX and plain text notation, producing a language-agnostic AST
-
surql-parser
Standalone SurrealQL parser extracted from SurrealDB
-
shacl_rdf
RDF data shapes implementation in Rust
-
limit-tldr
Code analysis library that actually fits in context - 95% token savings
-
orql
A toy SQL parser for a subset of the Oracle dialect
-
prax-schema
Schema parser and AST for the Prax ORM
-
graphify-rs
AI-powered knowledge graph builder - transform code, docs, papers into queryable graphs
-
oca-file
OCAFile
-
ast-grep-config
Search and Rewrite code at large scale using precise AST pattern
-
m3l-core
M3L schema definition language parser core — lexer, parser, resolver, validator
-
fel-core
Formspec Expression Language — parser, evaluator, and dependency analysis
-
netsblox-ast
parsing NetsBlox project files into an AST for use in code generation
-
lang-util
implementing parsers and ASTs using lalrpop
-
thread-language
Language definitions and parsers for Thread
-
fsqlite-ast
SQL abstract syntax tree node types
-
php-printer
Pretty printer for PHP AST — converts parsed AST back to PHP source code
-
aranya-policy-ast
The Aranya Policy Language AST
-
oak-typescript
TypeScript frontend for Oak
-
swc_css_parser
CSS parser
-
oxvg_ast
Trait representation for concrete ASTs
-
modularize_imports
AST Transforms for import modularizer
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
ast-grep-lsp
Search and Rewrite code at large scale using precise AST pattern
-
datalog_ast
Abstract Syntax Tree types for Datalog programs
-
agent-file-tools
Agent File Tools — tree-sitter powered code analysis for AI agents
-
js-deobfuscator
Universal JavaScript deobfuscator built on OXC
-
mitex
TeX2Typst converter
-
magellan
Deterministic codebase mapping tool for local development
-
rustpython-ruff_python_parser
Unofficial fork for RustPython
-
elm-fmt
Fast Elm formatter matching elm-format output
-
ADA_Standards
help you handle checks on your ADA projects, especially good to build scripts to check coding standards conformity
-
crepuscularity-core
Parser, AST, and expression evaluation for the Crepuscularity .crepus DSL (UNSTABLE; in active development)
-
napi-derive-backend-ohos
Codegen backend for napi-harmony procedural macro
-
vibesql-ast
Abstract Syntax Tree definitions for vibesql SQL parser
-
proto-parser
A .proto file parser (proto2, proto3, editions) — Rust port of github.com/emicklei/proto
-
codemod-core
Core engine for codemod-pilot: pattern inference, matching, and transformation
-
cljrs-reader
Lexer and parser producing Form AST nodes for clojurust
-
toon-lsp
Language Server Protocol implementation for TOON (Token-Oriented Object Notation)
-
qcraft
Universal, extensible query builder for SQL databases
-
dupes-core
Core library for detecting duplicate and near-duplicate code blocks
-
xee-xpath-ast
XPath parser and AST implementation
-
saola-schema-ast
Abstract Syntax Tree representation for Prisma Schema Language
-
pred-recdec
Predicated Recursive Descent Parsing with BNF and impure hooks
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
ast-grep-dynamic
Load tree-sitter dynamic library for ast-grep
-
perl-parser
Native Perl parser (v3) — recursive descent with Tree-sitter-compatible AST, semantic analysis, and LSP provider engine
-
swc_xml_ast
AST definitions of xml
-
opencodesearchparser
Parsing and Segmentation of Source code
-
glsl-lang-cli
CLI for the glsl-lang crate
-
swiftlet
high-performance text-parsing library for Rust, inspired by Python’s Lark
-
mago-project
representing and analyzing PHP projects. It parses PHP source files into ASTs, resolves names, collects semantic issues, and merges module reflections into a unified project reflection…
-
napi-derive-backend
Codegen backend for napi procedural macro
-
plotnik-cli
CLI for plotnik - typed query language for tree-sitter AST
-
type-bridge-core-lib
TypeQL AST, schema parser, query compiler, and validation engine for type-bridge
-
quasiquodo
Compile-time quasi-quoting for typed languages
-
seekr-code
A semantic code search engine, smarter than grep. Supports text regex + semantic vector + AST pattern search, 100% local.
-
mangle-analysis
Mangle, a logic programming language
-
symtrace
A deterministic semantic diff engine using AST-based structural analysis
-
splice
Span-safe refactoring kernel for 7 languages with Magellan code graph integration
-
rdx-schema
Schema validation for RDX (Reactive Document eXpressions) component ASTs
-
atoxide-parser
Parser for the Ato hardware description language
-
similarity-generic
Generic language similarity analyzer using tree-sitter
-
vize_relief
Relief - The sculptured AST surface for Vize Vue templates
-
ll-sparql-parser
A resilient LL parser for SPARQL
-
dsq-parser
Parser for DSQ filter language that produces an AST
-
hel
HEL — Heuristic Expression Language: a deterministic, auditable expression language & parser, AST, builtin registry and evaluator
-
codegraph
A fast, reliable, and flexible graph database optimized for storing and querying code relationships
-
ferronconf
parsing
ferron.confconfiguration files — a domain-specific language for custom web server configurations -
parsel
Zero-code parser generation by using AST node types as the grammar
-
oak-ruby
Ruby dynamic programming language parser with support for object-oriented programming and modern Ruby features
-
wry-bindgen-macro-support
Internal macro support for wry-bindgen
-
prqlc-ast
The AST for the PRQL language
-
neti
High-integrity code quality governance and transactional change management for AI-assisted development
-
rdx-transform
Transform pipeline and built-in plugins for RDX (Reactive Document eXpressions) ASTs
-
diffsitter
An AST based difftool for meaningful diffs
-
rusty-ast
that analyzes Rust code and visualizes its AST
-
lykn-lang
lykn language toolchain library — reader, AST, classifier, diagnostics
-
rdx-ast
AST type definitions for the RDX (Reactive Document eXpressions) specification
-
csskit_ast
Refreshing CSS!
-
partiql-common
PartiQL Core
-
oak-julia
Julia scientific computing language parser with support for high-performance numerical analysis and scientific computing
-
gollum-ast
Abstract-Syntax-Tree for the Gollum language
-
wat_syntax
WebAssembly Text Format syntaxes
-
swc_whitelabel
AST-driven whitelabel transformation tool powered by SWC
-
oak-tcl
Tcl language parser with support for scripting, command substitution, and procedural programming features
-
llmgrep
Smart grep over Magellan code maps with schema-aligned JSON output
-
ezno-parser
Parser and AST definitions for Ezno
-
m3l-lint
M3L schema linter — configurable rules for schema quality
-
mystsh
Mystical shell parser, formatter, and interpreter with Bash support
-
fusabi-frontend
Frontend (parser, compiler) for Fusabi language
-
lift-ast
Lexer, parser, and AST for the .lif source language
-
asciidork-ast
Asciidork AST nodes
-
mufmt
A minimal and extensible runtime formatting library
-
charter
Fast structural context generator for Rust codebases, optimized for LLM consumption
-
lang-c
Lightweight C parser
-
rustpython-unparser
A complete unparser for RustPython ASTs
-
mangle-ast
Mangle, a logic programming language
-
syntaxfmt
A derive macro-based library for flexible syntax tree formatting with pretty printing support
-
sevenmark_html
HTML renderer for SevenMark AST
-
nginx-lint-parser
nginx configuration file parser
-
treesitter-types-typescript
Pre-generated strongly-typed AST types for TypeScript (tree-sitter-typescript)
-
treesitter-types-javascript
Pre-generated strongly-typed AST types for JavaScript (tree-sitter-javascript)
-
treesitter-types-python
Pre-generated strongly-typed AST types for Python (tree-sitter-python)
-
treesitter-types-swift
Pre-generated strongly-typed AST types for Swift (tree-sitter-swift)
-
treesitter-types-c-sharp
Pre-generated strongly-typed AST types for C# (tree-sitter-c-sharp)
-
treesitter-types-ruby
Pre-generated strongly-typed AST types for Ruby (tree-sitter-ruby)
-
treesitter-types-java
Pre-generated strongly-typed AST types for Java (tree-sitter-java)
-
treesitter-types-rust
Pre-generated strongly-typed AST types for Rust (tree-sitter-rust)
-
treesitter-types-php
Pre-generated strongly-typed AST types for PHP (tree-sitter-php)
-
treesitter-types-cpp
Pre-generated strongly-typed AST types for C++ (tree-sitter-cpp)
-
oak-kotlin
Kotlin language support for Oak
-
treesitter-types-c
Pre-generated strongly-typed AST types for C (tree-sitter-c)
-
aip-160
Google AIP-160 filtering standard
-
stix-math
A LaTeX equation parser that produces an abstract syntax tree. Supports fractions, roots, matrices, big operators, Greek letters, accents, and 130+ Unicode symbols — with convenient bareword syntax.
-
rust-latex-parser
A LaTeX equation parser that produces an abstract syntax tree. Supports fractions, roots, matrices, big operators, Greek letters, accents, and 130+ Unicode symbols — with convenient bareword syntax.
-
swc_estree_ast
ESTree AST node definitions
-
marfy
YAML parser that preserves comments
-
perl-ast
AST node definitions for Perl parsing, providing typed representations of Perl syntax constructs
-
similarity-core
Core library for code similarity detection using AST-based comparison
-
tree-sitter-perl-rs
Rust-native Perl parser with tree-sitter-style ergonomics and tree-sitter-compatible output over the native v3 parser
-
scribe-analysis
Code analysis algorithms and AST processing for Scribe
-
phptaint
Security-focused PHP lexer, parser, AST, and configurable taint analysis engine
-
treesitter-types-go
Pre-generated strongly-typed AST types for Go (tree-sitter-go)
-
goiaba
Experimental Go parser and compiler
-
dsq-filter
Filter system for dsq that operates at the AST level
-
typescript-webidl
WebIDL parser and TypeScript converter for Rusty TypeScript
-
spacetimedb-sql-parser
The SpacetimeDB SQL AST and Parser
-
specl-syntax
Lexer, parser, and AST for the Specl specification language
-
rsjsonnet-lang
A Jsonnet evaluation library
-
sevenmark_ast
AST types for SevenMark wiki markup
-
sevenmark_formatter
Source code formatter for SevenMark AST
-
treesitter-types-elixir
Pre-generated strongly-typed AST types for Elixir (tree-sitter-elixir)
-
webnn-graph
DSL for WebNN graphs
Try searching with DuckDuckGo.