-
regex-syntax
A regular expression parser
-
wit-parser
Tooling for parsing
*.witfiles and working with their contents -
jsonc-parser
JSONC parser
-
ftml
Foundation Text Markup Language - a library to render Wikidot text as HTML
-
libcst
A Python parser and Concrete Syntax Tree library
-
boa_ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
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
-
deno_ast
Source text parsing, lexing, and AST related functionality for Deno
-
clang-ast
Data structures for processing Clang’s
-ast-dump=jsonformat -
rustpython-parser
Python language parser for Python3
-
ast-grep
Search and Rewrite code at large scale using precise AST pattern
-
vrl
Vector Remap Language
-
cstree
generic lossless syntax trees
-
fastobo
Faultless AST for Open Biomedical Ontologies
-
swc_ecma_ast
Ecmascript ast
-
glsl
A GLSL450/GLSL460 parser
-
uncomment
A CLI tool to remove comments from code using tree-sitter for accurate parsing
-
from-pest
Convert from a pest grammar to a typed AST
-
styled_components
AST Transforms for styled-components
-
swc_emotion
AST Transforms for emotion
-
markdown-tool
A CLI utility for converting Markdown into AST and vice versa
-
styled_jsx
AST transforms visitor for styled-jsx
-
awful_rustdocs
Generate Rustdoc comments automatically using Awful Jade and a Nushell-based AST extractor
-
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
-
splitrs
AST-based Rust refactoring tool with trait separation, config files, and intelligent module generation
-
dprint-swc-ext
Functionality to make swc easier to work with
-
malva
Configurable, smart and fast CSS, SCSS, Sass and Less formatter
-
python-ast
compiling Python to Rust
-
partiql-ast
PartiQL AST
-
rnix
A Nix parser written in Rust
-
momoa
A JSON parsing library suitable for static analysis
-
raffia
One parser for CSS/SCSS/Sass/Less
-
lelwel
Resilient LL(1) parser generator
-
swc_relay
AST Transforms for realy
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
golem-wasm-ast
WASM AST
-
diffsitter
An AST based difftool for meaningful diffs
-
remove_console
AST Transforms for import modularizer
-
ruast
A printable & modifiable Rust AST
-
erg_parser
The Erg parser
-
octofhir-fhirpath-ast
Abstract syntax tree definitions for FHIRPath expressions
-
react_remove_properties
AST Transforms for import modularizer
-
rustcc
An little C Complier( now it's just WIP :) )
-
shacl_ast
RDF data shapes implementation in Rust
-
graphql-tools
Tools for working with GraphQL in Rust, based on graphql-parser Document
-
swc_html_ast
AST definitions of html
-
helios-fhirpath
HL7's FHIRPath Specification
-
nu-protocol
Nushell's internal protocols, including its abstract syntax tree
-
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.
-
flash
Shell parser, formatter, and interpreter with Bash support
-
mystsh
Mystical shell parser, formatter, and interpreter with Bash support
-
swc_css_ast
AST definitions of css
-
asciidork-ast
Asciidork AST nodes
-
jrsonnet-parser
jsonnet language parser and AST
-
partiql-ast-passes
PartiQL AST transformation passes
-
prqlc-ast
The AST for the PRQL language
-
wdl-ast
An abstract syntax tree for Workflow Description Language (WDL) documents
-
modularize_imports
AST Transforms for import modularizer
-
wadl
parser for Rust
-
ast-grep-language
Search and Rewrite code at large scale using precise AST pattern
-
slac
The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree
-
ast-grep-config
Search and Rewrite code at large scale using precise AST pattern
-
lang-util
implementing parsers and ASTs using lalrpop
-
typst-syntax
Parser and syntax tree for Typst
-
netsblox-ast
parsing NetsBlox project files into an AST for use in code generation
-
napi-derive-backend-ohos
Codegen backend for napi-harmony procedural macro
-
shacl_rdf
RDF data shapes implementation in Rust
-
aranya-policy-ast
The Aranya Policy Language AST
-
core-wasm-ast
Wasm AST with traversal and manipulations
-
shex_ast
RDF data shapes implementation in Rust
-
parserst
A recursive-descent reST parser and renderer
-
hexput-runtime
WebSocket runtime server for Hexput AST processing
-
syntaxfmt
A derive macro-based library for flexible syntax tree formatting with pretty printing support
-
unbound
Locally nameless representation with automatic capture-avoiding substitution and alpha equivalence
-
inbq
parsing BigQuery queries and extracting schema-aware, column-level lineage
-
napi-derive-backend
Codegen backend for napi procedural macro
-
swc_xml_ast
AST definitions of xml
-
ast-grep-lsp
Search and Rewrite code at large scale using precise AST pattern
-
swc_magic
AST transforms visitor for swc-magic
-
mufmt
A minimal and extensible runtime formatting library
-
clangql
run SQL-like query on your C/C++ Abstract syntax tree
-
rust-indexer
A command-line tool to analyze a Rust project's source code and populate a Neo4j graph database with its structure and relationships
-
ezno-parser
Parser and AST definitions for Ezno
-
mago-formatter
Reformats PHP source code according to configurable style rules, ensuring consistent code style across a project or organization
-
togit-parser
A parser for extracting python function dependencies
-
swc_prefresh
AST Transforms for prefresh plugin
-
rusty-ast
that analyzes Rust code and visualizes its AST
-
mago-linter
A PHP linter that identifies common coding errors, style issues, and potential bugs, helping maintain high code quality
-
mago-syntax
A correct, fast, and memory-efficient PHP syntax implementation, including Lexer, Parser, AST, and utilities for Mago
-
pg_parse
PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree
-
mago-semantics
PHP Semantics Checker
-
goiaba
Experimental Go parser and compiler
-
similarity-generic
Generic language similarity analyzer using tree-sitter
-
databend-common-ast
SQL parser for Databend
-
tss
Generated node type enums and metadata from tree-sitter languages
-
mago-span
Tracks exact character positions in source code, making it easier to report precise errors, warnings, and other diagnostics
-
codegraph-python
Python parser plugin for CodeGraph - extracts code entities and relationships from Python source files
-
mago-names
Resolves and normalizes identifiers (classes, functions, constants) within PHP code
-
carmen-lang
A programming language for music composition
-
mago-type-syntax
core utilities useful for building lexers and parsers within Mago
-
earlgrey
parsing context-free grammars using Earley algorithm
-
grit-pattern-matcher
Pattern definitions and core matching logic for GritQL
-
rust_writer
useful for editing a Rust file from Rust code
-
ag-c
The ag language compiler - a Rust-inspired functional language
-
valkyrie-ast
Strong typed abstract syntax tree of valkyrie language
-
parsel
Zero-code parser generation by using AST node types as the grammar
-
peginator
PEG parser generator for creating ASTs in Rust (runtime)
-
chord-progression-parser
a converter from chord progression strings to AST
-
swc_estree_ast
ESTree AST node definitions
-
fea-rs
Tools for working with Adobe OpenType Feature files
-
reqlang-expr
A tiny (bytecode compiled, stack VM interpreted) expression language for reqlang's templating engine
-
mago-walker
traits to systematically walk through AST nodes
-
swc_confidential
AST transforms visitor for swc-confidential
-
mago-analyzer
A PHP static analyzer that can detect type errors in PHP code, and provide suggestions for fixing them
-
scribe-analysis
Code analysis algorithms and AST processing for Scribe
-
mdast_util_to_markdown
Markdown to AST
-
gofmt
implemention
-
lang-c
Lightweight C parser
-
declare_schema
CLI / Library for Postgres schema migrations
-
mago-codex
PHP type system representation, comparison logic, and codebase metadata for static analysis
-
codegraph
A fast, reliable, and flexible graph database optimized for storing and querying code relationships
-
frut_lib
A no_std library for parsing, analyzing, and executing the Frut programming language
-
rsfmt
source code formatter
-
llkv-expr
Query expression AST for the LLKV toolkit
-
tss-rust
Generated node type enums and metadata from tree-sitter-rust
-
mago-traverser
traverse AST nodes
-
spacetimedb-vm
A VM for SpacetimeDB
-
scribe-core
Core types and utilities for the Scribe code analysis library
-
project-examer
A fast system analysis tool for scanning codebases and building intelligent relationships between files using AST parsing and LLM analysis
-
rico
A high-performance Apache Thrift IDL parser that converts Thrift IDL files to JSON AST
-
wat_syntax
WebAssembly Text Format syntaxes
-
swc_experimental_babel
AST Transforms for experimental babel plugin
-
glsl-lang-cli
CLI for the glsl-lang crate
-
ast-grep-dynamic
Load tree-sitter dynamic library for ast-grep
-
swamp-script-ast
ast types for swamp script
-
rerast
An AST (abstract syntax tree) based search replace tool for code written in Rust
-
laps
Build lexers and parsers by deriving traits
-
deep_causality_ast
AST data structure for deep_causality crate
-
analisar
A Lua parser for Rust
-
rust-cel-parser
A parser for the CEL language
-
eecee
AST representation and formatter for the C programming language
-
mago-service
Integrates multiple PHP tooling capabilities—such as parsing, linting, and formatting—into a unified interface for easier tool orchestration
-
resw
writing RESSA AST parts to a file
-
mitex
TeX2Typst converter
-
mago-reference
Mago Reference is a library for analyzing PHP codebases by providing advanced symbol search capabilities
-
partiql-common
PartiQL Core
-
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…
-
similarity-core
Core library for code similarity detection using AST-based comparison
-
parametrized
Supply useful iterating methods for user-defined types which are parametrized by type parameters
-
rustpython-unparser
A complete unparser for RustPython ASTs
-
scribe-analyzer
Advanced code analysis and repository exploration library with AI-powered insights
-
cql3-parser
CQL3 Parser
-
ptx-90-parser
Parse NVIDIA PTX 9.0 assembly into a structured AST and explore modules via a CLI
-
parsey
parser-generator framework
-
json_schema_ast
JSON Schema Compatibility Checker
-
mago-collector
gathering and managing issues from various Mago tools, including support for suppression pragmas
-
mago-cli
Offers a command-line interface to parsing, linting, formatting, and other analysis tasks, giving direct, easy-to-use terminal commands
-
mago-ast-utils
Helper functions and utilities for working with PHP AST nodes
-
hexput-ast-api
Core AST parsing and processing library
-
aws-fully-qualified-names
For extracting def use statements from code
-
spacetimedb-sql-parser
The SpacetimeDB SQL AST and Parser
-
hexora
Static analysis of malicous Python scripts
-
swamp-parser
Parses Swamp programming language source code into an Abstract Syntax Tree (AST) defined in the
swamp-astcrate, using the pest parsing library -
parse-html
project to parse HTML
-
minitt
Mini-TT, a dependently-typed lambda calculus, extended and (re)implemented in Rust
-
scribe-selection
Intelligent code selection and context extraction for Scribe
-
genotype_lang_py_tree
Genotype language Python target AST crate
-
ast-grep-napi
Search and Rewrite code at large scale using precise AST pattern
-
pandoc_ast
deserializes and serializes the markdown ast for writing pandoc filters
-
ast-grep-py
Search and Rewrite code at large scale using precise AST pattern
-
recc
A C compiler with graphs
-
oxvg_ast
Trait representation for concrete ASTs
-
weresocool_ast
AST for WereSoCool
-
hizli
Hızlı Makes Making Macros Fast
-
resemble
Rust code similarity checker based on AST node embeddings and cosine similarity
-
xee-xpath-ast
XPath parser and AST implementation
-
moore-svlog-syntax
The SystemVerilog parser implementation of the moore compiler framework
-
pest-ast
Derive to convert from pest parse tree to typed syntax tree
-
parseid
Parser for Asmodeus language with AST generation
-
ape_ast
abstract syntax tree for Aperture programming language
-
hornbeam_ir
Intermediate representation for the Hornbeam template language
-
superscript
A Common Expression Language (CEL) interpreter for Rust
-
swamp-analyzer
analyzer for swamp
-
souper-ir
manipulating Souper IR
-
algorithmify
Create specifications for algorithms defined using Rust code
-
rslint_parser
An extremely fast ECMAScript parser made for the rslint project
-
rolldown_ecmascript
ECMAScript AST and parsing utilities for Rolldown
-
swc_ecma_regexp_ast
AST definitions of ECMAScript regular expressions
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
sap-parser
The parser crate for the SAP programming language
-
mago-ast
Supplies the data structures and types for representing PHP code as an Abstract Syntax Tree (AST)
-
astray
Easily define AST using only Rust structures
-
auto-lsp-codegen
Codegen crate for
auto_lsp -
harriet
Parser for the Turtle (RDF) format
-
scribe-webservice
Web service interface for Scribe repository analysis
-
prql-ast
The AST for the PRQL language
-
sql_select_parser
The SQL Parser CLI is a command-line tool designed to parse and analyze SQL SELECT queries
-
genemichaels-lib
Makes your code formatty, the library
-
wasm-webidl-bindings
Raw WebIDL bindings binary encoder/decoder with an AST. Still in a state of flux!
-
genotype_lang_rs_tree
Genotype language Rust target AST crate
-
scribe-patterns
Advanced pattern matching and search algorithms for Scribe
-
hacspec
compiler
-
rins_markdown_parser
markdown parser written on Rust
-
lilac
Static site generator-esque tool for adding include statements to HTML
-
swamp-dep-loader
Parses Swamp modules, scans for dependencies (
modanduse), and determines the correct analysis order -
swamp-script-parser
parser for swamp script
-
gleamgen
Gleam generator
-
elixirgen
Elixir generator
-
bex
working with boolean expressions (syntax trees, decision diagrams, algebraic normal form, etc.)
-
abackus
Parser builder using EBNF
-
darling_core
Helper crate for proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.
-
vast
Verilog AST library
-
cargo-asm
A cargo subcommand that displays the generated assembly of Rust source code
-
rustc-ap-rustc_ast
Automatically published version of the package
rustc_astin the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
exile
DOM-Style XML Parser
-
inform
indentation formatter
-
py-ast
Pin1Yin1 ast definition and parse for pycc-rs
-
swamp-ast
ast types for swamp
-
sap-ast
The abstractact syntax tree crate for the SAP programming language
-
rust-code-analysis-cli
compute and export code metrics
-
lang-util-dev
Development utilities for parsers implemented using lang-util
-
chandeliers-san
AST definition and static analysis procedures of Candle
-
erlanggen
Erlang generator
-
valkyrie-parser
The hand write parser of valkyrie language
-
arn-language
Rust parser for the Arn golfing language
-
zee-highlight
highlighting source code with CSS-like rules used by zee
-
rusty_regex
A minimalistic regex engine using the pipeline: Regex -> AST -> NFA -> DFA -> Match(String)
-
weggli
fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
drasi-query-ast
Drasi Core Abstract Syntax Tree
-
axon_parser
Parses a representation of SkySpark's Axon language into an AST
-
grafbase-sql-ast
An AST to generate SQL queries
-
glsl-lang-quote
Quoting proc-macro for glsl-lang
-
c3
Complete C AST. Enables analysis and generation of code derived from C. Built using LLVM 4/Clang using some fragile C++ APIs to work around missing data and ambiguities in libclang.
-
ronky_exported
Just the exported trait
-
swf-types
Type definitions for the SWF file format
-
rythonc
A command-line Python to Rust compiler, at this point, very incomplete
-
sprout
growing simple, but beautiful AST trees 🌳
-
elite
New generation, simple & clean build system
-
opslang-ast
ops file language AST
-
oca-ast-semantics
handling Abstract Syntax Tree of OCA bundle
-
ezc
A compiler for ez
-
spydecy-python
Python AST parser and transpiler frontend for Spydecy
-
aidl-parser
Parse AIDL files, crate AST and diagnostics
-
camo
Foreign language interface generation
-
mitex-parser
Parser for MiTeX
-
pesticide
ORM for CC based on pest
-
mf2_parser
Parser and AST definitions for MessageFormat 2
Try searching with DuckDuckGo.