#ast

  1. wit-parser

    Tooling for parsing *.wit files and working with their contents

    v0.252.0 21.3M #wit #ast #content #canonical-abi #import #assist #wasm #parser-tooling
  2. regex-syntax

    A regular expression parser

    v0.8.11 82.9M #regex-engine #ast #hir #expression-parser #intermediate-representation #unicode #breaking-change #data-table #coupling
  3. graphql-parser

    A parser, AST and serializer for graphql query language and scheme definition language (sometimes called IDL)

    v0.4.1 1.2M #ast #parser #graphql
  4. jsonc-parser

    JSONC parser

    v0.32.4 657K #json-parser #jsonc #ast #comments #cst #unicode-width #parse-result #to-value #serde #serde-value
  5. rustpython-parser

    Python language parser for Python3

    v0.4.0 982K #parser #ast #python #lexical-analysis #parser-generator #lalrpop #python-ast #lexing
  6. deno_ast

    Source text parsing, lexing, and AST related functionality for Deno

    v0.53.2 263K #ast #parser #deno #text-parser #lexing #swc #media-type
  7. boa_ast

    Abstract Syntax Tree definition for the Boa JavaScript engine

    v0.21.1 352K #ast #js #javascript #js-syntax
  8. libcst

    A Python parser and Concrete Syntax Tree library

    v1.8.6 90K #ast #python #cst
  9. rnix

    A Nix parser written in Rust

    v0.14.0 20K #parser #ast #nix #node
  10. clang-ast

    Data structures for processing Clang’s -ast-dump=json format

    v0.1.35 10K #clang #ast #cpp
  11. mago-syntax

    A correct, fast, and memory-efficient PHP syntax implementation, including Lexer, Parser, AST, and utilities for Mago

    v1.29.0 1.1K #ast #linter #php #mago #lexer #php-toolchain #syntax-tree #memory-efficient #catch
  12. mago-type-syntax

    core utilities useful for building lexers and parsers within Mago

    v1.29.0 550 #ast #lexer #mago #static-analysis #php #parse-error #source-file #error-spans #string-spans #syntax-tree
  13. fucker

    BrainFuck interpreter and optimizing JIT compiler

    v0.6.2 #jit-compiler #brainfuck #compiler-optimization #pointers #ast #arm64 #just-in-time #ascii #bf
  14. swc_ecma_parser

    Feature-complete es2019 parser

    v41.1.0 1.6M #swc #typescript-parser #swc-common #ast #lexer #es2019 #feature-complete #babel #tc39
  15. cucumber-expressions

    Cucumber Expressions AST and parser

    v0.5.0 221K #ast #expression #cucumber
  16. nu-protocol

    Nushell's internal protocols, including its abstract syntax tree

    v0.113.1 74K #ast #nu-shell #internal #protocols #define
  17. mago-formatter

    Reformats PHP source code according to configurable style rules, ensuring consistent code style across a project or organization

    v1.30.0 800 #linter #php #mago #ast #php-toolchain #ensuring #orchestrates #syntax-tree #reformats
  18. ast-grep

    Search and Rewrite code at large scale using precise AST pattern

    v0.43.0 9.0K #search-pattern #ast #codemod #rewrite
  19. mago-linter

    A PHP linter that identifies common coding errors, style issues, and potential bugs, helping maintain high code quality

    v1.29.0 #linter #php #mago #ast #bug #php-toolchain #lint #catch #code-quality
  20. styled_components

    AST Transforms for styled-components

    v8.0.0 27K #swc-plugin #ast #string #graphql #swc-magic #jest #remove-console #emotion #transform-imports #hiding
  21. 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

    v1.29.0 #linter #issue #ast #php #rules #lexer #php-toolchain #composer #latest-stable #syntax-tree
  22. swc_ecma_ast

    Ecmascript ast

    v25.0.0 1.3M #swc #javascript #babel #node #ast #typescript #javascript-ast
  23. swc_emotion

    AST Transforms for emotion

    v8.0.0 28K #swc-plugin #emotion #ast #graphql #transformation
  24. diskann-label-filter

    DiskANN is a fast approximate nearest neighbor search library for high dimensional data

    v0.53.0 2.3K #json-query #ast #disk-ann #expression #nearest-neighbors-search #json-format #approximate-nearest-neighbor #evaluator #jsonl #json-filter
  25. fastobo

    Faultless AST for Open Biomedical Ontologies

    v0.15.5 390 #ast #parser #obo #ontology
  26. ast-grep-language

    Search and Rewrite code at large scale using precise AST pattern

    v0.43.0 239K #search-pattern #ast #codemod #rewrite
  27. mago-codex

    PHP type system representation, comparison logic, and codebase metadata for static analysis

    v1.30.0 120 #linter #ast #mago #type-system #php #codebase-analysis #php-toolchain #type-checker #metadata-analysis #semantic-analysis
  28. styled_jsx

    AST transforms visitor for styled-jsx

    v8.0.0 29K #swc-plugin #ast #transform #string #visitor #graphql #styled-components #swc-magic #jest #remove-console
  29. mago-semantics

    PHP Semantics Checker

    v1.30.0 #linter #php #mago #ast #semantic #php-toolchain #catch #syntax-tree #semantic-analysis
  30. 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

    v0.12.0 1.2M #ast #fluent #localization #internationalization
  31. mago-names

    Resolves and normalizes identifiers (classes, functions, constants) within PHP code

    v1.30.0 650 #linter #php #mago #ast #php-toolchain #normalizes #syntax-tree
  32. swc_ecma_transforms_typescript

    rust port of babel and closure compiler

    v49.0.0 422K #swc #ast #babel #strip #swc-common #typescript #javascript #port-of-babel #closures-compiler
  33. mago-collector

    gathering and managing issues from various Mago tools, including support for suppression pragmas

    v1.29.0 #linter #mago #ast #php #php-toolchain #suppression #pragmas #lint
  34. drasi-query-ast

    Drasi Core Abstract Syntax Tree

    v0.3.5 1.1K #ast #drasi #query
  35. obeli-sk-boa-ast

    Abstract Syntax Tree definition for the Boa JavaScript engine

    v1.0.0-obeli-sk.7 1.0K #js #ast #javascript #js-syntax
  36. sqlglot-rust

    A SQL parser, optimizer, and transpiler library inspired by Python's sqlglot

    v0.10.1 440 #sql #database #sql-parser #transpiler #ast
  37. uncomment

    A CLI tool to remove comments from code using tree-sitter for accurate parsing

    v3.0.3 #tree-sitter #ast #comments
  38. sem-core

    Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.

    v0.11.1 340 #semantic-diff #ast #code-analysis #diff
  39. cargo-dupes

    A cargo subcommand that detects duplicate and near-duplicate code blocks in Rust codebases using AST normalization

    v0.2.1 550 #duplicates #code-quality #lint #ast
  40. raffia

    One parser for CSS/SCSS/Sass/Less

    v0.12.3 49K #css-parser #sass #less #ast
  41. recast-cli

    Safe, atomic, transparent multi-file text rewrites — regex / Rhai script / tree-sitter modes, two-phase commit with rollback, agent-friendly JSON output

    v0.1.15 #regex #refactoring #ast #rewrite
  42. swc_relay

    AST Transforms for realy

    v8.0.0 29K #swc-plugin #ast #import #realy #package
  43. styx-cst

    Lossless Concrete Syntax Tree for the Styx configuration language

    v5.0.0-rc.0 330 #concrete-syntax-tree #configuration-language #ast #styx #ast-node #separator #syntax-node #source-text
  44. rustpython-ruff_python_parser

    Unofficial fork for RustPython

    v0.15.8 23K #python-version #ast #ruff #expression #rustpython #precedence
  45. airlang

    Air is a universal, reliable, and lean programming language

    v0.27.0 #dsl #ast #vm #ir #programming-language
  46. remove_console

    AST Transforms for import modularizer

    v8.0.0 26K #swc-plugin #ast #import #modularizer #transform-for-import #graphql #styled-components #swc-magic #jest #emotion
  47. partiql-ast

    PartiQL AST

    v0.15.0-alpha.1 #sql #ast #sql-query
  48. momoa

    A JSON parsing library suitable for static analysis

    v3.2.5 500 #ast #json #json-parser #tokenize #static-analysis
  49. sqry-core

    Core library for sqry - semantic code search engine

    v20.0.5 1.1K #search-engine #semantic-search #tree-sitter #call-graph #ast #cache #hashing #text-search #mcp
  50. react_remove_properties

    AST Transforms for import modularizer

    v8.0.0 23K #swc-plugin #ast #import #modularizer #transform-for-import #graphql #styled-components #swc-magic #jest #remove-console
  51. plotnik

    CLI for plotnik - typed query language for tree-sitter AST

    v0.3.2 #ast #tree-sitter #parser #query-ast #cli-parser
  52. from-pest

    Convert from a pest grammar to a typed AST

    v0.3.4 3.1K #ast #convert #pest-ast #grammar #pest-grammar #parse-tree #pest-parser
  53. mago-fingerprint

    Position-insensitive AST fingerprinting for incremental analysis

    v1.29.0 100 #linter #ast #mago #php #php-toolchain #fingerprinting
  54. glsl-lang

    GLSL 4.6 language LALR parser and AST

    v0.8.1 36K #glsl #ast #parser #glsl-language
  55. markdown-tool

    A CLI utility for converting Markdown into AST and vice versa

    v2.1.1 #ast #markdown-converter #markdown
  56. elm-ast

    A syn-quality Rust library for parsing and constructing Elm 0.19.1 ASTs

    v0.2.1 #ast #parser #elm
  57. tishlang_opt

    AST optimization pass for Tish (constant folding, short-circuit, etc.)

    v2.2.7 #tish #ast #tishlang #constant #optimization #short-circuit #elimination #typescript
  58. cljrs-reader

    Lexer and parser producing Form AST nodes for clojurust

    v0.1.150 2.0K #parser #ast #lexer #forms #ast-node #clojurust #clojure
  59. m3l-cli

    M3L CLI tool — parse and validate .m3l.md schema files

    v0.5.3 #markdown-parser #ast #schema
  60. hamelin_translation

    Lowering and IR for Hamelin query language

    v0.14.0 3.0K #query #ast #window-frame #translation #hamelin #explode #type-checking #intermediate-representation #canonical-forms
  61. python-ast

    compiling Python to Rust

    v1.0.2 950 #ast #parser #ast-node #generic-parameters #traits #doc-string #macro-traits #pyo3
  62. php-rs-parser

    Fast PHP parser producing a typed AST

    v0.17.1 260 #ast #php-parser #php #parser
  63. sqry-lang-c

    C language plugin for sqry

    v20.0.5 #sqry #tree-sitter #language-plugin #semantic-search #ast #mcp #lsp
  64. ferronconf

    parsing ferron.conf configuration files — a domain-specific language for Ferron web server configurations

    v0.2.0 2.8K #config-parser #web-server #ast #config
  65. splitrs

    AST-based Rust refactoring tool with trait separation, config files, and intelligent module generation

    v0.3.2 #module-organization #ast #refactoring #code-splitting #rust
  66. php-ast

    PHP Abstract Syntax Tree (AST) node definitions

    v0.17.1 340 #ast #php-parser #php #parser
  67. tishlang_bytecode

    Bytecode compiler for Tish (AST → bytecode)

    v2.2.5 #compiler #ast #tish #bytecode-compiler #tishlang #repl #typescript #stack-based #wasi
  68. cha-cli

    Cha — pluggable code smell detection CLI (察)

    v1.20.0 #linter #ast #code-quality #wasm
  69. ruast

    A printable & modifiable Rust AST

    v0.0.23 #ast #proc-macro #codegen #syntax #rust
  70. ox_jsdoc

    High-performance JSDoc parser with Binary AST format and lazy decoder, inspired by oxc

    v0.0.19 2.1K #ast #js-doc #parser #binary-ast #rust
  71. symbi-dsl

    Symbi DSL - AI-native programming language with Tree-sitter integration

    v1.15.2 #tree-sitter #dsl #symbiont #ast #parser
  72. swc_html_ast

    AST definitions of html

    v23.0.0 23K #swc #ast #babel #javascript #define #typescript
  73. wadl

    parser for Rust

    v0.5.7 2.1K #parser #ast #codegen #description-language #applications
  74. java2pyi

    Java source to Python stubs for mypy/pyright

    v1.1.1 #ast #parser #java #codegen
  75. java-lang

    A Java AST parser in Rust, syn-style API for Java 25 (JLS SE 25)

    v0.3.2 #ast #parser #java #jls #java25
  76. sage-parser

    Parser for the Sage language

    v2.1.0 #sage #ast #lexer #agent #record #sg #syntax-tree #first-class #source-text #citizens
  77. yaspar-ir

    few representations of SMT scripts and other functionalities

    v2.7.3 #smt-solver #ast #logic
  78. tishlang_ast

    Tish AST types and span info

    v2.2.7 210 #ast #tish #tishlang #spans #typescript #interpreter #wasi
  79. pasta_dsl

    Pasta DSL - Independent DSL parser and AST definitions

    v0.2.4 #parser-dsl #pasta #parse-error #ast #define
  80. octofhir-fhirpath-ast

    Abstract syntax tree definitions for FHIRPath expressions

    v0.4.20 1.0K #ast #parser #fhir
  81. magellan

    Deterministic codebase mapping tool for local development

    v4.7.3 #ast #source-code #code-analysis #code-indexing
  82. typst-syntax

    Parser and syntax tree for Typst

    v0.14.2 219K #ast #syntax-tree #typst
  83. cha-parser

    Tree-sitter based AST parser for Cha (TypeScript, Rust)

    v1.20.0 #ast #linter #code-quality #wasm
  84. poshtree

    PowerShell syntax tree: tokenizer, parser, AST, and unparser

    v0.3.0 #ast #lexer #power-shell #parser #syntax-tree
  85. rable

    Parable bash parser — complete GNU Bash 5.3-compatible parsing with Python bindings

    v0.2.0 #bash #shell-parser #pyo3 #shell #ast
  86. find-dup-defs

    Find duplicate / near-duplicate top-level definitions across a codebase via clone clustering — Python, Rust, and TypeScript frontends, plus an opt-in structural helper-extraction pass

    v0.7.0 #refactoring #clone #duplicates #ast #lint
  87. t-ree

    AST definitions for the T programming language

    v0.1.0 #ast #compile-time #newtype #lint #expression #programming-language #declaration #definition-language #jump #ai-agent
  88. modularize_imports

    AST Transforms for import modularizer

    v8.0.0 26K #swc-plugin #import #transform-imports #ast #transform-for-import #modularizer #graphql #styled-components #swc-magic #jest
  89. syn-locator

    A source mapper for syn syntax trees

    v0.2.0 #ast #diagnostics #source-location #code-analysis #syn
  90. awful_rustdocs

    Generate Rustdoc comments automatically using Awful Jade and a Nushell-based AST extractor

    v0.2.3 #rustdoc #automation #documentation #llm #ast
  91. draxl-ast

    Typed AST and metadata model for Draxl

    v0.1.1 #ast #refactoring #rust
  92. vize_relief

    Relief - The sculptured AST surface for Vize Vue templates

    v0.219.0 12K #ast #parser #vize #compiler-error #surface #relief #vue #ast-node #serde #sfc
  93. astorion

    A Duckling-inspired, rule-based entity parsing engine in Rust, designed for extensible time and numeral parsing using a saturation-style pipeline

    v0.4.2 #rule-based #ast #saturation #nlp #parser
  94. treesitter-types

    Generate typed Rust structs from any tree-sitter node-types.json

    v0.2.0 210 #tree-sitter #codegen #ast #parser
  95. 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…

    v0.6.0 #tree-sitter #ast #code-graph #mermaid #visualization
  96. fsqlite-ast

    SQL abstract syntax tree node types

    v0.1.10 8.5K #ast #sql #syntax-tree-node #expression #spans #qualified-name #source-location #explain #error-message #sql-dialect
  97. aptu-coder

    MCP server for multi-language code structure analysis

    v0.17.0 #mcp #code-analysis #static-analysis #ast
  98. swc_experimental_ecma_ast

    An extensible Rust-based platform for the next generation of fast developer tools

    v0.10.0 28K #swc #javascript #ast
  99. oxvg_ast

    Trait representation for concrete ASTs

    v0.0.5 1.2K #svg #css #xml #ast #css-selectors
  100. wdl-ast

    An abstract syntax tree for Workflow Description Language (WDL) documents

    v0.24.0 1.5K #ast #description-language #sprocket #documentation #wdl #docker #workflow-engine #facade #bioinformatics #command-line-task
  101. katana-ast-lint

    Reusable AST lint rules for KatanA ecosystem repositories

    v0.5.1 1.5K #lint #ast #katana #rust
  102. cjc-ast

    Abstract syntax tree definitions for CJC

    v0.1.10 #ast #chess #expression #decorator #cjc #stmt #decl #rl #downstream #compilation-target
  103. code-moniker

    Standalone CLI / linter for the code-moniker symbol graph: per-file probe, directory summary, project-wide architecture rules

    v0.2.0 #linter #tree-sitter #code-search #ast #cli
  104. synopsis

    CLI tool that parses Rust source files and extracts structured AST data (functions, structs, enums, traits, etc.) into a JSON cache for fast AI-assistant consumption

    v0.3.1 #cli-parser #parser #codegen #rust #ast
  105. ast-bro

    Fast, AST-based code-navigation: shape, public API, deps & call graphs, hybrid semantic search, structural rewrite, and log squeezing. MCP server included.

    v3.0.0 #agentic #ast-outline #refactoring #code-search #ast
  106. astchunk

    AST-based code chunking for RAG

    v0.2.0 #ast #chunking #rag #code
  107. swc_css_ast

    AST definitions of css

    v22.0.0 49K #swc #css #ast #javascript #babel #typescript
  108. elm-fmt

    Fast Elm formatter matching elm-format output

    v0.4.0 #formatter #elm-format #elm #ast #cli
  109. patchwork-cli

    AST-native sed — find, replace, delete, and insert code by structure, not regex

    v0.2.0 #tree-sitter #ast #refactoring #code-search #structural
  110. 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.

    v0.2.10 200 #semantic-search-tool #weggli #codebase #ast #search-pattern #tree-sitter #researchers #grammar #security #memcpy
  111. elm-client-gen-builder

    Build Elm AST modules (records, decoders, encoders, imports) from elm-client-gen-core type info

    v0.4.3 #record #module-path #elm #emit #ast #type-info #big-decimal #helper-module #pretty-print
  112. rustcc

    An little C Complier( now it's just WIP :) )

    v0.1.1 #ast #expression #precedence #math #interpreter #input-file #lexical-scanner #assembly #traverses #complier
  113. recast-core

    Engine behind the recast CLI: regex / Rhai script / tree-sitter rewrites, atomic two-phase commit, schema-locked JSON output

    v0.1.15 #refactoring #regex #ast #tree-sitter #rewrite
  114. mathlex

    Mathematical expression parser for LaTeX and plain text notation, producing a language-agnostic AST

    v0.4.2 #ast #math-parser #math-expression-parser #latex-parser #latex
  115. napi-derive-backend-ohos

    Codegen backend for napi-harmony procedural macro

    v1.2.0 12K #napi #codegen #ast #back-end #harmony-os #open-harmony #nodejs #napi-rs
  116. 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

    v0.3.0 #tree-sitter #search #ast #define
  117. biome_js_factory

    create JavaScript AST for biome_js_parser

    v0.5.7 87K #javascript #biome-js-parser #ast #javascript-ast #jsx #css #linter
  118. monkey-parser

    a parser for monkey lang

    v0.14.0 #monkey #compiler #ast #parser-for-monkey #interpreter
  119. ast-grep-config

    Search and Rewrite code at large scale using precise AST pattern

    v0.42.2 10K #ast #search-pattern #codemod #rewrite
  120. mago-reference

    Mago Reference is a library for analyzing PHP codebases by providing advanced symbol search capabilities

    v1.0.0-alpha.12 2.2K #linter #php #mago #ast #codebase #php-toolchain #analyzing #symbol-search
  121. pg_parse

    PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree

    v0.14.0 #sql #postgresql #ast #parse-tree #parser #ast-node #pg-query
  122. tree-sitter-perl-rs

    Rust-native Perl parser with tree-sitter-style ergonomics and tree-sitter-compatible output over the native v3 parser

    v0.16.0 #ast #tree-sitter #parser #perl #lsp
  123. mago-walker

    traits to systematically walk through AST nodes

    v0.22.2 5.6K #linter #ast #mago #php #php-toolchain #ast-node #systematically
  124. chapeaux-beret

    MCP server that builds a SPARQL-queryable RDF knowledge graph of your codebase

    v0.6.0 #rdf #mcp #sparql #codebase #ast
  125. dup-defs-core

    The find-dup-defs frontend↔engine contract — Def / KindSpec / Analysis / the Frontend trait (+ LineMap). Frontend-agnostic; both py-canon and ts-canon depend on it.

    v0.1.3 #ast #duplicates #clone #canonicalize #parser
  126. reluxscript

    Write AST transformations once. Compile to Babel, SWC, and beyond.

    v0.1.4 #babel #swc #swc-ast #ast #transpiler
  127. aranya-policy-ast

    The Aranya Policy Language AST

    v0.14.0 6.5K #ast #policy-language #aranya #expression #fact #proptest
  128. cha-core

    Core analysis engine for Cha — pluggable code smell detection

    v1.20.0 #linter #ast #code-quality #wasm
  129. m3l-core

    M3L schema definition language parser core — lexer, parser, resolver, validator

    v0.5.3 #markdown-parser #ast #schema #parser
  130. ast-doc

    CLI for generating optimized llms.txt documentation from codebases

    v0.1.3 #documentation #ast #code-analysis #llms-txt
  131. crawk

    Dependency crawler for Rust. It crawls so you don't have to untangle

    v0.5.2 #ast #module #rust #ast-analysis #dependencies
  132. php-printer

    Pretty printer for PHP AST — converts parsed AST back to PHP source code

    v0.17.0 #ast #convert #php #php-parser #source #printing #parse-result
  133. lang-util

    implementing parsers and ASTs using lalrpop

    v0.8.1 35K #ast #parser
  134. t-parser_c

    C-syntax parser for the T programming language

    v0.1.0 #ast #c-syntax #parser #programming-language #typed-ast #c-like #compile-time #ai-agent #operator-overloading #lint
  135. flash

    Shell parser, formatter, and interpreter with Bash support

    v0.0.6 #shell-prompt #shell-parser #interpreter #formatter #ast #bash #lexer
  136. netsblox-ast

    parsing NetsBlox project files into an AST for use in code generation

    v0.5.14 #ast #parser #netsblox #ast-generation #xml #snap
  137. ast-grep-lsp

    Search and Rewrite code at large scale using precise AST pattern

    v0.43.0 9.1K #search-pattern #ast #codemod #rewrite
  138. meta-language

    A self-describing links-network core for lossless language representation

    v0.44.0 120 #ast #cst #link
  139. markplus_core

    Universal Markdown → AST (JSON) compiler for the MarkPlus ecosystem

    v1.0.0 #ast #parser #wasm
  140. haskelujah-ast

    Abstract syntax tree types and helpers for the Haskelujah Haskell compiler

    v0.1.1 #ast #haskelujah #haskell #compiler #specification #class-name #specialization #linear-types
  141. shacl_ast

    RDF data shapes implementation in Rust

    v0.2.9 500 #ast #rdf-data-shapes #shacl
  142. oak-typescript

    TypeScript frontend for Oak

    v0.0.11 #front-end #ast #typescript #frontend
  143. oca-file

    OCAFile

    v2.0.0 #ast #overlay #oca #parser #parser-generator #dsl
  144. orql

    A toy SQL parser for a subset of the Oracle dialect

    v0.1.0 #ast #sql #sql-parser #lexer #parser
  145. perl-parser

    Native Perl parser (v3) — recursive descent with Tree-sitter-compatible AST, semantic analysis, and LSP provider engine

    v0.16.0 #semantic-analysis #perl #lsp #ast
  146. haskelujah-th

    Template Haskell AST types, Q monad, reification, and splice evaluation for the Haskelujah compiler

    v0.1.1 #haskelujah #compiler #ast #haskell #compile-time #th #monads #splice #pattern-match #gadt
  147. datalog_ast

    Abstract Syntax Tree types for Datalog programs

    v0.2.7 #ast #datalog #parser #logic-programming #database
  148. ty-ree

    AST definitions for the Ty programming language

    v0.1.0 #ast #compile-time #expression #ty #programming-language #declaration #const-parameters #const-fn #ai-agent #inferred
  149. 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.

    v0.3.3 #language-server #ast #axon
  150. monkey-lexer

    a lexer for monkey lang

    v0.14.0 #monkey #lexer #compiler #interpreter #ast
  151. littrs-ruff-python-parser

    Vendored ruff_python_parser for littrs (from github.com/astral-sh/ruff)

    v0.6.2 2.0K #ast #lexer #ruff-python-parser #lexical-analysis #string #grammar #that-represents #littrs #github-com
  152. ADA_Standards

    help you handle checks on your ADA projects, especially good to build scripts to check coding standards conformity

    v1.2.2 #ada_standards #ast #ada #string-parser #parser
  153. vibesql-ast

    Abstract Syntax Tree definitions for vibesql SQL parser

    v0.1.4 #sql #ast #sql-parser #parser
  154. oxyl-parser

    Parser and AST types for oxyl

    v0.1.20 #parser #ast #and #oxyl #latex #produce-error
  155. dupes-core

    Core library for detecting duplicate and near-duplicate code blocks

    v0.2.1 220 #duplicates #code-quality #lint #ast
  156. cgx-cli

    CLI for cgx — turn any Git repository into a queryable knowledge graph

    v0.5.1 #git #knowledge-graph #codebase #static-analysis #ast
  157. marxml

    Fast markdown + XML query and mutation. Rust core for the marxml ecosystem.

    v0.1.3 #xml-parser #markdown #ast #xml #parser
  158. csskit_ast

    Refreshing CSS!

    v0.0.26-canary.b241f3334b #ast #parser #css-parser #css
  159. slac

    The "Simple Logic & Arithmetic Compiler" transforms a single expression into an abstract syntax tree

    v1.1.0 #ast #compiler #math #interpreter #expression #expression-statement
  160. graphify-rs

    AI-powered knowledge graph builder - transform code, docs, papers into queryable graphs

    v0.8.0 #tree-sitter #knowledge-graph #mcp #ast #code-analysis
  161. gobby-code

    Fast Rust CLI for Gobby's code index — AST-aware search, symbol navigation, and dependency graph

    v1.0.0 #gobby #code-search #development-tools #code-index #ast
  162. eure-tree

    Eure tree data structure

    v0.1.9 #ast #eure #tree-structure #tree
  163. lang-c

    Lightweight C parser

    v0.15.1 3.7K #ast #parser #c-language #c
  164. deagle

    CLI for deagle code intelligence — map, search, explain

    v0.2.1 #map #ast #cli-for-deagle #search #text-search #explain #loc #rg #ast-grep #search-query
  165. type-bridge-core-lib

    TypeQL AST, schema parser, query compiler, and validation engine for type-bridge

    v1.4.5 #query-parser #ast #query-engine #schema-parser #compiler #type-ql #clause #typedb #value-type #dsl
  166. napi-derive-backend

    Codegen backend for napi procedural macro

    v5.0.4 3.9M #napi #codegen #nodejs #ast #back-end #javascript
  167. sqry-lang-rust

    Rust language plugin for sqry

    v20.0.1 110 #sqry #tree-sitter #language-plugin #semantic-search #ast #mcp #plugin-system #lsp
  168. pred-recdec

    Predicated Recursive Descent Parsing with BNF and impure hooks

    v0.2.1 #ast #recursion-descent-parser #grammar #bnf #tokenize #recursive-descent #ll-parser #regex #token-stream #pred
  169. a3s-acl

    Agent Configuration Language - A configuration language similar to HCL

    v0.2.1 480 #configuration-language #ast #acl #agent #block #hcl
  170. oca-ast

    handling Abstract Syntax Tree of OCA bundle

    v2.0.0 #ast #oca #bundle #validation #overlay #serialization #tree-of-oca
  171. prqlc-ast

    The AST for the PRQL language

    v0.12.2 30K #prql #sql #ast #replace #pipeline #pipelining
  172. airlang_bin

    Air is a universal, reliable, and lean programming language

    v0.27.0 #dsl #ast #vm #ir #programming-language
  173. agent-file-tools

    Agent File Tools — tree-sitter powered code analysis for AI agents

    v0.39.0 #ai-agent #tree-sitter #code-analysis #ast
  174. swc_xml_ast

    AST definitions of xml

    v21.0.0 170 #swc #ast #xml #javascript #babel #typescript
  175. shex_ast

    RDF data shapes implementation in Rust

    v0.3.3 360 #ast #rdf-data-shapes #shex #syntax #specification
  176. bluegum

    A tree printer with rich formatting, alternate values, debug info, and flexible structure - perfect for ASTs and complex data visualization

    v0.1.1 #ast #visualization #debug-information #line-numbers #ansi-colors #debugging #indentation #node-state #field-value
  177. ast-grep-dynamic

    Load tree-sitter dynamic library for ast-grep

    v0.43.0 9.3K #search-pattern #ast #codemod #rewrite
  178. silence-strip-core

    Engine for silence — strips comments from source code using tree-sitter. I/O-free, language-agnostic; one strip() call per file.

    v0.3.1 #tree-sitter #comments #ast
  179. swc_magic

    AST transforms visitor for swc-magic

    v8.0.0 #swc-plugin #ast #visitor #graphql #transformation
  180. mail-query

    Parser and typed AST for Gmail-style email search queries. Backend-agnostic.

    v0.1.0 #ast #query-parser #gmail #search-query
  181. vize_armature

    Armature - The structural parser framework for Vize Vue templates

    v0.218.0 9.9K #parser #ast #armature #vize #template #vue #linter #semantic-analysis #sfc #tokenizes
  182. splice

    Span-safe refactoring kernel for 7 languages with Magellan code graph integration

    v2.9.0 #tree-sitter #refactoring #code-analysis #ast
  183. perl-ast

    AST node definitions for Perl parsing, providing typed representations of Perl syntax constructs

    v0.16.0 310 #ast #perl #syntax-tree
  184. fel-core

    Formspec Expression Language — parser, evaluator, and dependency analysis

    v0.1.0 #lexer #specification #evaluator #expression-language #ast #serde-json #mip #money #lexer-tokenize #source-spans
  185. prax-schema

    Schema parser and AST for the Prax ORM

    v0.10.0 #ast #orm #parser #schema-parser #schema
  186. codemod-cli

    CLI interface for codemod-pilot — transform your codebase by example

    v0.1.2 #ast #tree-sitter #code-transformation #refactoring
  187. glsl-lang-cli

    CLI for the glsl-lang crate

    v0.8.1 900 #cli-parser #ast #glsl #parser #glsl-language
  188. swc_prefresh

    AST Transforms for prefresh plugin

    v8.0.0 #swc-plugin #prefresh #ast #graphql #swc-magic
  189. diffsitter

    An AST based difftool for meaningful diffs

    v0.9.0 2.0K #ast #diff #difftool
  190. mantra-lang-tracing

    Contains functionality needed to collect requirement traces from code or plain text files for the mantra framework

    v0.7.8 500 #plain-text #ast #trace #requirements #mantra #collector #req
  191. saola-schema-ast

    Abstract Syntax Tree representation for Prisma Schema Language

    v0.1.0 #ast #prisma #orm #parser #schema
  192. mangle-analysis

    Mangle, a logic programming language

    v0.7.0 #ast #rules #ir #planning #predicate #negation #strata #intermediate-representation
  193. parsel

    Zero-code parser generation by using AST node types as the grammar

    v0.16.0 4.8K #parser-generator #ast #syntax #parser #compiler
  194. seam-injector

    HTML template injector for the SeamJS framework

    v0.5.36 2.8K #html-template #diagnostics #injector #html-escaping #ast #seam-js #injector-framework #ast-node #unit-testing
  195. quasiquodo

    Compile-time quasi-quoting for typed languages

    v0.4.1 #ast #typescript #macro
  196. databend-common-ast

    SQL parser for Databend

    v0.2.5 1.9K #ast #sql #sql-parser #database #databend #warehouse #syntax-tree #amazon-s3
  197. cirq-frontend

    Cirq frontend pipeline: source → AST → IR → Netlist

    v0.1.0 #ast #cirq #ir #netlist #front-end #spice #thevenin
  198. rdx-transform

    Transform pipeline and built-in plugins for RDX (Reactive Document eXpressions) ASTs

    v0.1.2 #ast #parser #rdx #pipeline #transform #document-format
  199. neco-kdl-ast

    necosystems series structured AST layer for KDL v2 documents

    v0.2.0 #ast #parser #kdl
  200. 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…

    v0.26.1 2.1K #ast #linter #php #php-toolchain #mago #reflections #analyzing #core-component
  201. qcraft

    Universal, extensible query builder for SQL databases

    v2.4.1 #sql #query-builder #ast #postgresql
  202. gobject-ast

    AST representation of GObject C code

    v0.1.2 #linter #gobject #gobject-linter #ast #tree-sitter #glib #container-image #github-actions #ci-cd
  203. maat_ast

    Abstract syntax tree (AST) for the Maat programming language

    v0.18.0 130 #ast #maat #compiler #zero-knowledge
  204. rustgraph

    Rust code navigation built for AiDX — AST-aware, MCP-native, token-efficient

    v0.8.1 #call-graph #code-navigation #mcp #ast #aidx
  205. cosy

    A parser for Cosense/Scrapbox markup syntax that produces a typed AST

    v0.1.1 #ast #markup #cosense #scrapbox #parser
  206. t-parser_sln

    SLN-syntax parser for the T programming language

    v0.1.0 #ast #sln #parser #typed-ast #programming-language #jump #defer #compile-time #ai-agent #lint
  207. trusty-symgraph

    Standalone symbol-graph engine: AST -> SymbolRegistry -> emit, with knowledge-graph queries

    v0.2.2 #tree-sitter #ast #symbol-graph #code-analysis
  208. wat_syntax

    WebAssembly Text Format syntaxes

    v0.11.0 #wasm-text-format #ast #syntax-tree
  209. perl-parser-pest

    Legacy Pest-based Perl parser (v2) — maintained as a learning tool and compatibility layer

    v0.16.0 #ast #parser #pest-parser #peg #perl
  210. oak-ruby

    Ruby dynamic programming language parser with support for object-oriented programming and modern Ruby features

    v0.0.11 #ast #parser #ruby
  211. chryso-parser

    Chryso parser crate

    v0.0.2 #parser #chryso #ast #duck-db #sql #cascade #statistics #postgresql #mysql #sql-parser
  212. limit-tldr

    Code analysis library that actually fits in context - 95% token savings

    v0.0.40 #semantic-search #call-graph #code-analysis #cfg #ast
  213. partiql-common

    PartiQL Core

    v0.15.0-alpha.1 #sql-query #sql #ast
  214. dsq-parser

    Parser for DSQ filter language that produces an AST

    v0.2.0 #ast #query-parser #jq #query
  215. swc_experimental_babel

    AST Transforms for experimental babel plugin

    v8.0.0 #swc-plugin #babel #experimental #ast #graphql #swc-magic #styled-components
  216. symtrace

    A deterministic semantic diff engine using AST-based structural analysis

    v0.2.0 #tree-sitter #semantic-diff #git-diff #diff #ast #git
  217. cirq-ast

    Cirq language AST types and CST-to-AST lowering

    v0.1.0 #ast #cirq #simulation #spice #analysis #intermediate-representation #source-spans #native-and-wasm #thevenin
  218. oak-julia

    Julia scientific computing language parser with support for high-performance numerical analysis and scientific computing

    v0.0.11 #ast #parser #julia-language #julia
  219. m3l-lint

    M3L schema linter — configurable rules for schema quality

    v0.5.3 #markdown-parser #ast #schema #m3l #parser
  220. codemod-core

    Core engine for codemod-pilot: pattern inference, matching, and transformation

    v0.1.2 #ast #code-transformation #refactoring
  221. Try searching with DuckDuckGo.

  222. proto-parser

    A .proto file parser (proto2, proto3, editions) — Rust port of github.com/emicklei/proto

    v0.2.1 #ast #github #parser #proto-file #port #c-style #proto3
  223. nginx-lint-parser

    nginx configuration file parser

    v0.13.0 #config-parser #configuration-file-parser #nginx #ast #lint #string-parser
  224. oak-tcl

    Tcl language parser with support for scripting, command substitution, and procedural programming features

    v0.0.11 #tcl #scripting-language #ast #parser #oak #substitution #mcp #incremental-parser #language-server
  225. rdx-ast

    AST type definitions for the RDX (Reactive Document eXpressions) specification

    v0.1.2 #ast #common-mark #rdx #type-definition #document #code-block #text-node #serialization #front-matter #alt-text
  226. charter

    Fast structural context generator for Rust codebases, optimized for LLM consumption

    v0.1.3 #llm #parser #llm-context #ast #rust
  227. ryo-verification

    [experimental] Verification infrastructure for Ryo code transformations

    v0.1.0 #verification #codemod #testing #ast #cargo
  228. ast-merge

    Core Structured Merge AST, ruleset, planning, and review contracts

    v0.2.0 #structured-merge #contract #ruleset #ast #notes #conformance #package-family #typescript #ruby
  229. swc_estree_ast

    ESTree AST node definitions

    v22.0.0 #swc #babel #ast #define #ast-node #es-tree
  230. stormchaser-dsl

    A robust, distributed workflow engine for event-driven and human-triggered workflows

    v1.5.1 #workflow-engine #ast #event-driven #dsl #distributed #stormchaser #parser-dsl #human-triggered #hcl #serialization
  231. opencodesearchparser

    Parsing and Segmentation of Source code

    v0.1.3 #parser #ast #source-code
  232. mufmt

    A minimal and extensible runtime formatting library

    v0.5.3 #template #render-template #template-string #formatting #ast
  233. lykn-lang

    Lykn language toolchain library — reader, AST, classifier, diagnostics

    v0.5.2 #ast #lykn #deno #s-expr #forms #classification #testing-macro #pattern-matching #diagnostics
  234. rustpython-unparser

    A complete unparser for RustPython ASTs

    v0.2.7 #ast #unparser #rustpython #python #complete
  235. finemark-parser

    Core parsing engine for the FineMark markup language

    v0.1.2 #markdown-parser #ast #markup #finemark #markup-parser #markdown
  236. ryo-mutations

    [experimental] Code transformation primitives for Rust source code

    v0.1.0 #mutation #codemod #ast #rust
  237. similarity-core

    Core library for code similarity detection using AST-based comparison

    v0.5.2 320 #typescript #javascript #ast #refactoring
  238. merc_syntax

    AST and Pest grammar for the mCRL2 specification language

    v2.0.0 #ast #specification-language #parser #specification
  239. ezno-parser

    Parser and AST definitions for Ezno

    v0.1.7 1.0K #javascript-compiler #ast #parser #javascript #visitor #javascript-parser
  240. codegraph

    A fast, reliable, and flexible graph database optimized for storing and querying code relationships

    v0.2.0 160 #ast-graph #graph-database #code-analysis #relationship #ast #database
  241. rusty-ast

    that analyzes Rust code and visualizes its AST

    v0.0.8 500 #ast #parser #visualization #analysis #rust
  242. mangle-ast

    Mangle, a logic programming language

    v0.7.0 #ast #logic #mangle