Thanks to visit codestin.com
Credit goes to lib.rs

#ast

  1. regex-syntax

    A regular expression parser

    v0.8.8 31.8M #regex-parser #ast #expression-parser #regex-engine #regex-automata #hir #intermediate-representation #syntax-analysis #unicode #finite-automata
  2. wit-parser

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

    v0.240.0 646K #wit #ast #content #canonical-abi #import-export #wasm #assist #parser-tooling
  3. jsonc-parser

    JSONC parser

    v0.27.0 196K #ast #jsonc #json-parser #serde-json #comments #cst #unicode-width #to-value #parse-result
  4. ftml

    Foundation Text Markup Language - a library to render Wikidot text as HTML

    v1.37.1 1.9K #ast #parser #wikidot #html-parser #wikijump
  5. libcst

    A Python parser and Concrete Syntax Tree library

    v1.8.5 30K #ast #python-ast #python
  6. boa_ast

    Abstract Syntax Tree definition for the Boa JavaScript engine

    v0.21.0 148K #ast #js #javascript-ast #js-syntax
  7. 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.0.0-beta.34 1.3K #linter #ast #php #php-toolchain #coding-style #composer #lexer #semantic-analysis #syntax-tree #command-line-interface
  8. deno_ast

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

    v0.51.0 77K #ast #text-parser #deno #lexing #swc #media-type #typescript-parser
  9. clang-ast

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

    v0.1.35 12K #ast #clang #cpp
  10. rustpython-parser

    Python language parser for Python3

    v0.4.0 237K #parser #ast #python #python-ast #lalrpop #lexical-analysis
  11. ast-grep

    Search and Rewrite code at large scale using precise AST pattern

    v0.39.7 34K #ast #search-pattern #codemod #rewrite
  12. vrl

    Vector Remap Language

    v0.28.0 522K #ast #vector #datadog #compiler
  13. cstree

    generic lossless syntax trees

    v0.13.0 700 #ast #concrete-syntax-tree #parser
  14. fastobo

    Faultless AST for Open Biomedical Ontologies

    v0.15.5 650 #ast #parser #ontology #syntax-parser
  15. swc_ecma_ast

    Ecmascript ast

    v18.0.0 1.0M #swc #babel #ast #javascript-ast #typescript-compiler #swc-ast
  16. glsl

    A GLSL450/GLSL460 parser

    v7.0.0 3.6K #ast #shader-compiler #spir-v
  17. uncomment

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

    v2.8.2 550 #tree-sitter #ast #comments
  18. from-pest

    Convert from a pest grammar to a typed AST

    v0.3.4 1.6K #ast #pest-grammar #convert #pest-parser #pest-ast #strong-typing #parse-tree
  19. styled_components

    AST Transforms for styled-components

    v0.129.0 4.3K #swc-plugin #ast #swc-plugins #string
  20. swc_emotion

    AST Transforms for emotion

    v0.105.0 4.4K #emotion #swc-plugin #ast #codegen #swc-plugins #swc-ast #wasm
  21. markdown-tool

    A CLI utility for converting Markdown into AST and vice versa

    v2.1.0 #ast #render-markdown #markdown-converter #markdown
  22. styled_jsx

    AST transforms visitor for styled-jsx

    v0.105.0 4.0K #swc-plugin #ast #visitor #codegen #swc-plugins #test-framework
  23. awful_rustdocs

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

    v0.2.3 440 #rustdoc #documentation #ast #automation #llm
  24. 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 314K #fluent #ast #internationalization #localization
  25. splitrs

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

    v0.2.0 270 #module-organization #ast #rust #refactoring #code-splitting
  26. dprint-swc-ext

    Functionality to make swc easier to work with

    v0.25.1 78K #swc #ast #extension #view #node
  27. malva

    Configurable, smart and fast CSS, SCSS, Sass and Less formatter

    v0.15.0 7.7K #sass #formatter #css #less #ast #format-text
  28. python-ast

    compiling Python to Rust

    v1.0.2 #ast #parser #ast-node #convert #generic-parameters #doc-string #macro-traits #pyo3
  29. partiql-ast

    PartiQL AST

    v0.14.0 120 #ast #sql #compiler #sql-query
  30. rnix

    A Nix parser written in Rust

    v0.12.0 12K #nix #parser #ast #interactive
  31. momoa

    A JSON parsing library suitable for static analysis

    v3.2.5 #ast #json-parser #static-analysis #tokenize #separate
  32. raffia

    One parser for CSS/SCSS/Sass/Less

    v0.11.1 8.0K #css-parser #sass #ast #less #style-sheet #benchmark
  33. lelwel

    Resilient LL(1) parser generator

    v0.9.1 #parser-generator #ast #grammar-parser #ll-parser
  34. swc_relay

    AST Transforms for realy

    v0.75.0 3.7K #ast #swc-plugin #package #swc-plugins #import #realy
  35. glsl-lang

    GLSL 4.6 language LALR parser and AST

    v0.8.1 500 #glsl #ast #parser
  36. golem-wasm-ast

    WASM AST

    v1.3.1 1.0K #ast #golem #wasm-component #environment #set #distributed-systems #serverless
  37. diffsitter

    An AST based difftool for meaningful diffs

    v0.9.0 270 #ast #diff #difftool
  38. remove_console

    AST Transforms for import modularizer

    v0.56.0 3.7K #swc-plugin #ast #import #swc-plugins
  39. ruast

    A printable & modifiable Rust AST

    v0.0.22 200 #ast #proc-macro #codegen #syntax #rust
  40. erg_parser

    The Erg parser

    v0.6.53 240 #erg #parser #python #ast #source
  41. octofhir-fhirpath-ast

    Abstract syntax tree definitions for FHIRPath expressions

    v0.4.20 #ast #parser #fhir
  42. react_remove_properties

    AST Transforms for import modularizer

    v0.55.0 2.6K #swc-plugin #ast #import #swc-plugins #test-framework
  43. rustcc

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

    v0.1.1 #ast #expression #math #interpreter #operation #precedence #input-file #assembly #lexical-scanner #traverses
  44. shacl_ast

    RDF data shapes implementation in Rust

    v0.1.135 6.4K #ast #rdf-data-shapes #shacl
  45. graphql-tools

    Tools for working with GraphQL in Rust, based on graphql-parser Document

    v0.4.0 3.4K #graphql #ast #validation #gql
  46. swc_html_ast

    AST definitions of html

    v17.0.0 7.9K #swc #ast #babel #typescript-compiler #parser #javascript
  47. helios-fhirpath

    HL7's FHIRPath Specification

    v0.1.25 1.3K #fhir-path #expression-evaluation #healthcare #ast #specification #evaluator #hl7 #env-var #helios #terminology
  48. nu-protocol

    Nushell's internal protocols, including its abstract syntax tree

    v0.108.0 20K #ast #nu-shell #internal #define #protocols
  49. 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.9 160 #semantic-search-tool #weggli #codebase #tree-sitter #ast #identifying #ast-pattern-matching #researchers #grammar #search-pattern
  50. flash

    Shell parser, formatter, and interpreter with Bash support

    v0.0.6 #shell-parser #interpreter #ast #formatter #bash #lexer
  51. mystsh

    Mystical shell parser, formatter, and interpreter with Bash support

    v0.0.3 160 #shell #shell-parser #ast #interpreter #formatter #bash #mystical #lexer
  52. swc_css_ast

    AST definitions of css

    v17.0.0 9.6K #swc #ast #css #parser #swc-ast #babel #javascript #typescript
  53. asciidork-ast

    Asciidork AST nodes

    v0.25.0 100 #ast #ast-node #asciidork #asciidoc #parser
  54. jrsonnet-parser

    jsonnet language parser and AST

    v0.5.0-pre97 9.0K #jsonnet #ast #parser #and
  55. partiql-ast-passes

    PartiQL AST transformation passes

    v0.14.0 #ast #passes #sql #compiler #visitors
  56. prqlc-ast

    The AST for the PRQL language

    v0.12.2 2.5K #ast #prql #sql #data-pipeline #query-language #pipelining
  57. wdl-ast

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

    v0.18.0 500 #ast #workflow-description-language #document #sprocket #bioinformatics
  58. modularize_imports

    AST Transforms for import modularizer

    v0.101.0 3.8K #swc-plugin #ast #transform-imports #import #swc-plugins
  59. wadl

    parser for Rust

    v0.5.1 1.0K #parser #web-apps #ast #description-language #codegen
  60. ast-grep-language

    Search and Rewrite code at large scale using precise AST pattern

    v0.39.7 6.7K #ast #search-pattern #codemod #rewrite
  61. slac

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

    v1.1.0 170 #ast #interpreter #math #expression #compiler
  62. ast-grep-config

    Search and Rewrite code at large scale using precise AST pattern

    v0.39.7 6.3K #ast #search-pattern #codemod
  63. lang-util

    implementing parsers and ASTs using lalrpop

    v0.8.1 800 #ast #parser
  64. typst-syntax

    Parser and syntax tree for Typst

    v0.14.0 53K #ast #syntax-tree-parser #typst
  65. netsblox-ast

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

    v0.5.14 #ast #parser #netsblox #ast-generation
  66. napi-derive-backend-ohos

    Codegen backend for napi-harmony procedural macro

    v1.1.3 11K #napi #proc-macro #codegen #ast #back-end #harmony-os #macro-codegen
  67. shacl_rdf

    RDF data shapes implementation in Rust

    v0.1.135 6.2K #rdf-data-shapes #shacl #ast #convert
  68. aranya-policy-ast

    The Aranya Policy Language AST

    v0.8.1 6.8K #ast #policy-language #aranya #expression #compiler #fact
  69. core-wasm-ast

    Wasm AST with traversal and manipulations

    v0.2.2 150 #ast #coredump #wasm
  70. shex_ast

    RDF data shapes implementation in Rust

    v0.1.137 1.7K #ast #rdf-data-shapes #shex #specification
  71. parserst

    A recursive-descent reST parser and renderer

    v0.1.1 240 #render-markdown #restructuredtext #ast #doc-string #markup #recursive-descent #inline-parser #emphasis #serde #parser-and-renderer
  72. hexput-runtime

    WebSocket runtime server for Hexput AST processing

    v0.1.3 310 #run-time #ast-parser #hexput #ast #parser
  73. syntaxfmt

    A derive macro-based library for flexible syntax tree formatting with pretty printing support

    v0.2.2 160 #pretty-print #derive #ast
  74. unbound

    Locally nameless representation with automatic capture-avoiding substitution and alpha equivalence

    v0.1.2 430 #ast #alpha-equivalence #substitution #lambda
  75. inbq

    parsing BigQuery queries and extracting schema-aware, column-level lineage

    v0.4.0 230 #big-query #sql-parser #lineage #schema-aware #ast #data-catalog #dtype
  76. napi-derive-backend

    Codegen backend for napi procedural macro

    v3.0.0 864K #napi #proc-macro #nodejs #codegen #ast #javascript #macro-codegen
  77. swc_xml_ast

    AST definitions of xml

    v17.0.0 390 #swc #ast #xml-parser #parser-compiler #babel #typescript-compiler #javascript #javascript-ast
  78. ast-grep-lsp

    Search and Rewrite code at large scale using precise AST pattern

    v0.39.7 5.2K #ast #search-pattern #codemod #rewrite
  79. swc_magic

    AST transforms visitor for swc-magic

    v0.49.0 280 #swc-plugin #ast #swc-ast #swc-plugins #wasm
  80. mufmt

    A minimal and extensible runtime formatting library

    v0.4.2 1.3K #template-string #render-template #formatting #ast #run-time
  81. clangql

    run SQL-like query on your C/C++ Abstract syntax tree

    v0.10.0 650 #ast #git-ql #file
  82. 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

    v0.1.0 #ast-graph #ast #parser #neo4j
  83. ezno-parser

    Parser and AST definitions for Ezno

    v0.1.7 #javascript-compiler #ast #javascript-ast #parser #javascript #javascript-parser
  84. mago-formatter

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

    v1.0.0-beta.34 1.4K #linter #php #coding-style #mago #ast #php-toolchain #orchestrates #ensuring #syntax-tree
  85. togit-parser

    A parser for extracting python function dependencies

    v0.1.1 #ast #parser #togit
  86. swc_prefresh

    AST Transforms for prefresh plugin

    v0.32.0 270 #swc-plugin #ast #prefresh #swc-plugins
  87. rusty-ast

    that analyzes Rust code and visualizes its AST

    v0.0.8 500 #ast #parser #visualization #analysis #rust
  88. mago-linter

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

    v1.0.0-beta.34 1.4K #linter #php #mago #ast #help #php-toolchain #identifying #lint #code-quality #catch
  89. mago-syntax

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

    v1.0.0-beta.34 1.6K #php #linter #ast #mago #lexer #php-toolchain #php-parser
  90. pg_parse

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

    v0.12.0 480 #sql #parse-tree #postgresql #sql-parser #ast #ast-node #pg-query
  91. mago-semantics

    PHP Semantics Checker

    v1.0.0-beta.34 1.4K #linter #mago #ast #php #php-toolchain #semantic-analysis #catch #adhere #syntax-tree
  92. goiaba

    Experimental Go parser and compiler

    v0.0.5 400 #ast #compiler #golang #wasm #parser-compiler #parser-and-compiler #wasm-compiler
  93. similarity-generic

    Generic language similarity analyzer using tree-sitter

    v0.4.1 #tree-sitter #configuration-language #detect #ast #config-language #config-json #language-detection #config-file #golang #tree-sitter-grammar
  94. databend-common-ast

    SQL parser for Databend

    v0.2.3 750 #sql-parser #ast #databend #big-data-analytics #database
  95. tss

    Generated node type enums and metadata from tree-sitter languages

    v0.1.2 #parser #ast #tree-sitter #codegen
  96. mago-span

    Tracks exact character positions in source code, making it easier to report precise errors, warnings, and other diagnostics

    v1.0.0-beta.34 1.5K #linter #ast #mago #spans #php #php-toolchain #coding-style #identifying #warnings #adhere
  97. codegraph-python

    Python parser plugin for CodeGraph - extracts code entities and relationships from Python source files

    v0.1.0 #ast #parser #python #ast-graph #code-analysis
  98. mago-names

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

    v1.0.0-beta.34 1.5K #linter #php #mago #ast #php-toolchain #coding-style #php-parser #syntax-tree #normalizes
  99. carmen-lang

    A programming language for music composition

    v0.1.2 #music-composition #ast #carmen #music-theory #music-notation #repl #timeline #forms #tempo #pitches
  100. mago-type-syntax

    core utilities useful for building lexers and parsers within Mago

    v1.0.0-beta.34 1.4K #ast #lexer #mago #php #php-parser #static-analysis #source-file #parse-error #syntax-tree #error-spans
  101. earlgrey

    parsing context-free grammars using Earley algorithm

    v0.4.1 #grammar-parser #ast-parser #earley-parser #ebnf #ast #earley
  102. grit-pattern-matcher

    Pattern definitions and core matching logic for GritQL

    v0.5.1 4.4K #query-language #ast #pl #gritql
  103. rust_writer

    useful for editing a Rust file from Rust code

    v1.0.4 190 #ast #mutator #implementors #proc-macro #documentation #meta-programming #test-builder #visit-mut #impl-block #parse-quote
  104. ag-c

    The ag language compiler - a Rust-inspired functional language

    v0.1.0 210 #compiler #ast #visualization #educational #language-compiler
  105. valkyrie-ast

    Strong typed abstract syntax tree of valkyrie language

    v0.1.12 #ast #valkyrie #parser
  106. parsel

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

    v0.16.0 480 #parser-generator #ast #parser
  107. peginator

    PEG parser generator for creating ASTs in Rust (runtime)

    v0.7.0 260 #grammar-parser #peg #ast #peg-parser
  108. chord-progression-parser

    a converter from chord progression strings to AST

    v0.6.2 1.8K #ast #parser #music #chord-progression
  109. swc_estree_ast

    ESTree AST node definitions

    v17.0.0 210 #swc #babel #ast #define #es-tree #ast-node
  110. fea-rs

    Tools for working with Adobe OpenType Feature files

    v0.20.3 490 #opentype #ast #font #opentype-font
  111. reqlang-expr

    A tiny (bytecode compiled, stack VM interpreted) expression language for reqlang's templating engine

    v0.8.0 #expression-language #ast #template-engine #stack-vm #interpreted #lexer #bytecode #bytecode-compiler #repl #grammar
  112. mago-walker

    traits to systematically walk through AST nodes

    v0.22.2 5.6K #ast #linter #mago #php #php-toolchain #ast-node #php-parser #systematically
  113. swc_confidential

    AST transforms visitor for swc-confidential

    v0.50.0 230 #swc-plugin #ast #swc-plugins #swc-magic #swc-ast
  114. mago-analyzer

    A PHP static analyzer that can detect type errors in PHP code, and provide suggestions for fixing them

    v1.0.0-beta.34 1.5K #linter #php #ast #mago #php-toolchain #suggestions #identifying
  115. scribe-analysis

    Code analysis algorithms and AST processing for Scribe

    v0.5.0 120 #code-analysis #repository #ast #documentation
  116. mdast_util_to_markdown

    Markdown to AST

    v0.0.2 1.2K #markdown-parser #ast #common-mark #render-markdown #extension #mdast #gfm #syntax-tree
  117. gofmt

    implemention

    v0.1.0 150 #formatter #golang #ast #parser #alignment #implemention
  118. lang-c

    Lightweight C parser

    v0.15.1 1.9K #parser #ast #c-language #c
  119. declare_schema

    CLI / Library for Postgres schema migrations

    v0.0.12 1.0K #schema-migration #ast #postgresql #diff #sql
  120. mago-codex

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

    v1.0.0-beta.34 1.6K #linter #ast #php #mago #type-system #php-toolchain #type-checker #metadata-analysis #semantic-analysis #identifying
  121. codegraph

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

    v0.1.1 #ast-graph #graph-database #relationship #code-analysis #ast #database
  122. frut_lib

    A no_std library for parsing, analyzing, and executing the Frut programming language

    v0.0.3 290 #ast #frut #programming-language
  123. rsfmt

    source code formatter

    v1.60.0 #code-formatter #ast #formatter
  124. llkv-expr

    Query expression AST for the LLKV toolkit

    v0.6.0-alpha 950 #ast #toolkit #expression #query #llkv #borrowing #apache-arrow #key-value-store
  125. tss-rust

    Generated node type enums and metadata from tree-sitter-rust

    v0.1.2 #parser #tree-sitter #ast #codegen #rust
  126. mago-traverser

    traverse AST nodes

    v0.9.1 3.6K #ast #linter #ast-node #mago #coding-style #php-toolchain #php-parser #identifying #semantic-analysis
  127. spacetimedb-vm

    A VM for SpacetimeDB

    v1.3.0 #spacetime-db #vm #ast #expr-expr #database-schema #sql #split #forms
  128. scribe-core

    Core types and utilities for the Scribe code analysis library

    v0.5.0 130 #code-analysis #ast #repository #documentation
  129. project-examer

    A fast system analysis tool for scanning codebases and building intelligent relationships between files using AST parsing and LLM analysis

    v0.2.1 #ast #codebase #llm #analysis #dependencies
  130. rico

    A high-performance Apache Thrift IDL parser that converts Thrift IDL files to JSON AST

    v0.1.7 #idl-parser #thrift #ast #json #json-parser
  131. wat_syntax

    WebAssembly Text Format syntaxes

    v0.6.0 150 #wasm-text-format #ast #wasm
  132. swc_experimental_babel

    AST Transforms for experimental babel plugin

    v0.22.0 280 #swc-plugin #ast #babel #experimental #swc-plugins #swc-ast #test-framework #graphql
  133. glsl-lang-cli

    CLI for the glsl-lang crate

    v0.8.1 #ast #glsl #cli-parser #parser #language
  134. ast-grep-dynamic

    Load tree-sitter dynamic library for ast-grep

    v0.39.7 5.2K #ast #search-pattern #codemod #rewrite
  135. swamp-script-ast

    ast types for swamp script

    v0.1.10 130 #ast #swamp-script #structures #define #parser #types-for-swamp
  136. rerast

    An AST (abstract syntax tree) based search replace tool for code written in Rust

    v0.1.96 250 #search-replace #ast #search-pattern #rules #tree-search #suggest
  137. laps

    Build lexers and parsers by deriving traits

    v0.1.7 #lexer #ast #parser
  138. deep_causality_ast

    AST data structure for deep_causality crate

    v0.1.0 #ast #deep-causality #tree-structure
  139. analisar

    A Lua parser for Rust

    v0.4.0 #lua-parser #ast #interpreter #context-aware #expression #white-space #parser-context
  140. rust-cel-parser

    A parser for the CEL language

    v0.1.0 #ast #expression #google #parser-expression #parser
  141. eecee

    AST representation and formatter for the C programming language

    v0.1.0 150 #ast #programming-language #formatter #representation #declaration #pretty-print #type-system #output-formatting #embedded #test-suite
  142. mago-service

    Integrates multiple PHP tooling capabilities—such as parsing, linting, and formatting—into a unified interface for easier tool orchestration

    v0.0.9 550 #linter #ast #mago #php #php-toolchain #coding-style #identifying #adhere
  143. resw

    writing RESSA AST parts to a file

    v0.7.0-alpha.2 #ressa #part #ast #file #write
  144. mitex

    TeX2Typst converter

    v0.2.4 #ast #math #converter #latex #typst #latex-parser #wasm
  145. mago-reference

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

    v1.0.0-alpha.12 #linter #mago #php #ast #codebase #php-toolchain #analyzing
  146. partiql-common

    PartiQL Core

    v0.14.0 230 #sql #ast #sql-query
  147. 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 #ast #linter #php #mago #reflections #php-toolchain #semantic-analysis #analyzing #core-component
  148. similarity-core

    Core library for code similarity detection using AST-based comparison

    v0.4.1 220 #typescript #javascript #ast #refactoring
  149. parametrized

    Supply useful iterating methods for user-defined types which are parametrized by type parameters

    v0.1.7 #ast #no-alloc
  150. rustpython-unparser

    A complete unparser for RustPython ASTs

    v0.2.4 #ast #python-ast #rustpython-parser #unparser #complete #stmt
  151. scribe-analyzer

    Advanced code analysis and repository exploration library with AI-powered insights

    v0.5.0 #code-analysis #documentation #ast #repository
  152. cql3-parser

    CQL3 Parser

    v0.4.2 600 #cassandra #ast #query-language #parser #query-parser #tree-sitter #multi-threading #thread-safe
  153. ptx-90-parser

    Parse NVIDIA PTX 9.0 assembly into a structured AST and explore modules via a CLI

    v0.1.0 140 #ast #parser #ptx
  154. parsey

    parser-generator framework

    v0.6.3 440 #parser-generator #ast #parser
  155. json_schema_ast

    JSON Schema Compatibility Checker

    v0.2.2 700 #json-schema #ast #json-schema-validation #compile #checker
  156. mago-collector

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

    v1.0.0-beta.34 1.5K #linter #mago #ast #php #php-toolchain #pragmas #suppression #lint #identifying
  157. mago-cli

    Offers a command-line interface to parsing, linting, formatting, and other analysis tasks, giving direct, easy-to-use terminal commands

    v0.0.9 550 #linter #ast #php-toolchain #help #offers #identifying #command-line-interface #terminal-command
  158. mago-ast-utils

    Helper functions and utilities for working with PHP AST nodes

    v0.22.2 5.5K #ast #linter #php #mago #php-toolchain #ast-node
  159. hexput-ast-api

    Core AST parsing and processing library

    v0.1.6 #ast #parser #hexput
  160. aws-fully-qualified-names

    For extracting def use statements from code

    v2.1.4 130 #name #static-analysis #python #ast #qualified #tree-sitter #java #javascript #typescript #snippets
  161. spacetimedb-sql-parser

    The SpacetimeDB SQL AST and Parser

    v1.3.0 210 #sql-parser #spacetime-db #ast
  162. hexora

    Static analysis of malicous Python scripts

    v0.1.0 #python #audit #security-audit #ast #python-ast
  163. swamp-parser

    Parses Swamp programming language source code into an Abstract Syntax Tree (AST) defined in the swamp-ast crate, using the pest parsing library

    v0.2.26 170 #ast #pest-parser #source #programming-language #swamp
  164. parse-html

    project to parse HTML

    v0.4.1 #html-parser #ast #dom-tree #lexer #tags
  165. minitt

    Mini-TT, a dependently-typed lambda calculus, extended and (re)implemented in Rust

    v0.4.3 110 #lambda-calculus #gamma #dependently-typed #ast #pretty-print #repl #interactive-repl #type-checker #syntax-tree #infer
  166. scribe-selection

    Intelligent code selection and context extraction for Scribe

    v0.5.0 #repository #code-analysis #documentation #ast
  167. genotype_lang_py_tree

    Genotype language Python target AST crate

    v0.14.0 #genotype-language #ast #python #target #genotype-ast #python-ast
  168. ast-grep-napi

    Search and Rewrite code at large scale using precise AST pattern

    v0.33.1 10K #search-pattern #codemod #ast #rewrite
  169. pandoc_ast

    deserializes and serializes the markdown ast for writing pandoc filters

    v0.8.6 180 #pandoc-filter #pandoc #ast #filter #latex #markdown
  170. ast-grep-py

    Search and Rewrite code at large scale using precise AST pattern

    v0.33.1 4.4K #search-pattern #codemod #ast #rewrite
  171. recc

    A C compiler with graphs

    v1.0.3 420 #ast-graph #ast #compiler #tree #c
  172. oxvg_ast

    Trait representation for concrete ASTs

    v0.0.3 #svg #css #ast #css-selectors #xml
  173. weresocool_ast

    AST for WereSoCool

    v1.0.47 #music-composition #ast #were-so-cool #audio #built #pets #plants #impress #microtonal #desktop
  174. hizli

    Hızlı Makes Making Macros Fast

    v0.1.5 400 #macro #proc-macro #struct-fields #ast #pattern-matching #macro-derive #derive-input #parse-stream #macro-processing #pattern-generation
  175. resemble

    Rust code similarity checker based on AST node embeddings and cosine similarity

    v0.1.0 #ast #cosine-similarity #embedding #rust #cosine
  176. xee-xpath-ast

    XPath parser and AST implementation

    v0.1.4 390 #xpath #ast #xml
  177. moore-svlog-syntax

    The SystemVerilog parser implementation of the moore compiler framework

    v0.14.0 #ast #hardware-description-language #parser-compiler #system-verilog #system-verilog-parser #moore #circt #llhd #error-handling #encountered
  178. pest-ast

    Derive to convert from pest parse tree to typed syntax tree

    v0.3.6 1.6K #ast #parse-tree #grammar-rules #spans #convert #pest-parser #from-pest #pest-grammar
  179. parseid

    Parser for Asmodeus language with AST generation

    v0.1.0 #ast #assembly #machine-w #asmodeus #parser
  180. ape_ast

    abstract syntax tree for Aperture programming language

    v0.1.9 480 #ast #aperture
  181. hornbeam_ir

    Intermediate representation for the Hornbeam template language

    v0.0.5 #intermediate-representation #hornbeam #ast #template #convert #ast-node #control-flow #grammar
  182. superscript

    A Common Expression Language (CEL) interpreter for Rust

    v0.2.3 #expression-language #ast #host-context #interpreter #properties #cel #wasm #mobile-app #android #ios
  183. swamp-analyzer

    analyzer for swamp

    v0.2.26 150 #ast #expression #type-checking #swamp #variables #semantic-analysis #parser-generator
  184. souper-ir

    manipulating Souper IR

    v2.1.0 36K #souper #ast #ir #parser #lhs
  185. algorithmify

    Create specifications for algorithms defined using Rust code

    v0.1.1 #ast #specification #algorithm #defined #interpreter #statistics #builder-macro #future-plan
  186. rslint_parser

    An extremely fast ECMAScript parser made for the rslint project

    v0.3.1 240 #ast #syntax-node #javascript-parser #typescript-parser #syntax-tree #convert-text #lossy #tree-traversal #rs-lint #javascript-ast
  187. rolldown_ecmascript

    ECMAScript AST and parsing utilities for Rolldown

    v0.1.0 490 #javascript #ast #rolldown #parser #javascript-parser #javascript-bundler #typescript #rollup-compatible #javascript-ast
  188. swc_ecma_regexp_ast

    AST definitions of ECMAScript regular expressions

    v0.6.0 200 #swc #ast #javascript #regex #expression
  189. oca-ast

    handling Abstract Syntax Tree of OCA bundle

    v0.4.5 #ast #oca #bundle #tree-of-oca #overlay
  190. sap-parser

    The parser crate for the SAP programming language

    v1.0.1 #ast #sap #interpreter #programming-language #syntax-error #top-down-parser #dynamic-typing #recursion-descent-parser #syntax-tree #parser-error
  191. mago-ast

    Supplies the data structures and types for representing PHP code as an Abstract Syntax Tree (AST)

    v0.22.2 #ast #php #linter #mago #php-toolchain
  192. astray

    Easily define AST using only Rust structures

    v0.1.13 #ast #recursion #syntax-tree-parser #syntax-parser #parser
  193. auto-lsp-codegen

    Codegen crate for auto_lsp

    v0.2.1 160 #ast #tree-sitter #auto-lsp #codegen #generated #tree-sitter-language
  194. harriet

    Parser for the Turtle (RDF) format

    v0.3.1 120 #rdf #parser #ast #rdf-parser #turtle
  195. scribe-webservice

    Web service interface for Scribe repository analysis

    v0.5.0 #repository #code-analysis #documentation #ast
  196. prql-ast

    The AST for the PRQL language

    v0.9.5 3.6K #ast #prql #data-pipeline #sql #replace #pipelining #query-language
  197. sql_select_parser

    The SQL Parser CLI is a command-line tool designed to parse and analyze SQL SELECT queries

    v0.1.4 130 #sql #sql-parser #cli-parser #column #ast #parse-and-analyze #clause #subquery #parser-generator
  198. genemichaels-lib

    Makes your code formatty, the library

    v0.8.0 900 #ast #formatter #proc-macro #comments #macro-formatting #genemichaels #formattable
  199. wasm-webidl-bindings

    Raw WebIDL bindings binary encoder/decoder with an AST. Still in a state of flux!

    v0.8.0 120 #wasm-bindings #web-idl #ast #text-parser #wasm-binary #binary-encoding #format-bindings #flux #straw #format-text
  200. genotype_lang_rs_tree

    Genotype language Rust target AST crate

    v0.14.0 #genotype #ast #genotype-language #python #target #genotype-ast
  201. scribe-patterns

    Advanced pattern matching and search algorithms for Scribe

    v0.5.0 #ast #repository #documentation #code-analysis
  202. hacspec

    compiler

    v0.2.0-beta.4 #compiler #ast #formal-verification #imported #build #single-file #rust-compiler #rust-nightly
  203. rins_markdown_parser

    markdown parser written on Rust

    v0.1.2 #markdown-parser #ast #render-markdown #convert-html #grammar #parser-grammar #code-block #alt-text #text-html #italic
  204. lilac

    Static site generator-esque tool for adding include statements to HTML

    v1.0.0 #ast #static-site-generator #static-html #statement #file-content #file-txt #txt-file
  205. swamp-dep-loader

    Parses Swamp modules, scans for dependencies (mod and use), and determines the correct analysis order

    v0.2.26 160 #module #parser #ast #swamp #analysis #module-path #analyzed
  206. swamp-script-parser

    parser for swamp script

    v0.1.10 #swamp-script #ast #parser
  207. gleamgen

    Gleam generator

    v0.1.0 #gleam #generator #ast #pattern-matching #math #control-flow #aleph-tree #assertions #syntax-tree #unsupported
  208. elixirgen

    Elixir generator

    v0.1.0 #elixir #generator #ast #generate #control-flow #stmt #aleph-tree #indentation #unsupported #syntax-tree
  209. bex

    working with boolean expressions (syntax trees, decision diagrams, algebraic normal form, etc.)

    v0.3.0 #ast #diagram #anf #bdd
  210. abackus

    Parser builder using EBNF

    v0.2.6 #grammar-parser #ast #parser #earley-parser #earley
  211. 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.

    v0.21.3 18.1M #proc-macro #proc-macro-attributes #ast #struct-fields #proc-macro-helper #derive-input #field-level #suggestions #validation-error #forwarded
  212. vast

    Verilog AST library

    v0.3.3 500 #verilog #ast
  213. cargo-asm

    A cargo subcommand that displays the generated assembly of Rust source code

    v0.1.16 370 #assembly #cargo-subcommand #llvm-ir #ast #display
  214. rustc-ap-rustc_ast

    Automatically published version of the package rustc_ast in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github…

    v727.0.0 850 #ast #rustc-auto-publish #pretty-print #rustc-ast #macro-expansion #syntax-tree #e7e918 #published-version #lives-at #9a27044f42ace9eb
  215. exile

    DOM-Style XML Parser

    v0.0.9 #xml-parser #xml #ast
  216. inform

    indentation formatter

    v0.3.4 #formatter #indentation #formatting #io #ast #ast-node #structured-data
  217. py-ast

    Pin1Yin1 ast definition and parse for pycc-rs

    v0.0.4 #ast #pinyin #compiler
  218. swamp-ast

    ast types for swamp

    v0.2.26 200 #ast #swamp #define #types-for-swamp #parser
  219. sap-ast

    The abstractact syntax tree crate for the SAP programming language

    v1.0.1 #ast #sap #interpreter #programming-language #json #dynamic-typing #syntax-tree-parser
  220. rust-code-analysis-cli

    compute and export code metrics

    v0.0.25 230 #ast #metrics #export
  221. lang-util-dev

    Development utilities for parsers implemented using lang-util

    v0.8.1 #ast #parser
  222. chandeliers-san

    AST definition and static analysis procedures of Candle

    v1.0.0 #static-analysis #ast #candle #define #proc-macro #type-checking #lustre #positivity
  223. erlanggen

    Erlang generator

    v0.1.0 #erlang #generator #ast #convert #generate #control-flow #stmt #aleph-tree #syntax-tree
  224. valkyrie-parser

    The hand write parser of valkyrie language

    v0.2.5 #parser #valkyrie #ast #parser-combinator #language-server-protocol
  225. arn-language

    Rust parser for the Arn golfing language

    v1.2.1 #ast #parser #arn #golfing #codegolf
  226. zee-highlight

    highlighting source code with CSS-like rules used by zee

    v0.3.0 #terminal-text-editor #tree-sitter #ast #syntax-highlighting #zee #text-editors #emacs #rope #css-like #syntax-tree
  227. Try searching with DuckDuckGo.

  228. rusty_regex

    A minimalistic regex engine using the pipeline: Regex -> AST -> NFA -> DFA -> Match(String)

    v0.2.4 #ast #regex-engine #nfa #dfa #string #character-class #quantifiers
  229. 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.

    v0.2.4 #ast #semantic-search-tool #tree-sitter #codebase #identifying #researchers #grammar #search-pattern #security #memcpy
  230. drasi-query-ast

    Drasi Core Abstract Syntax Tree

    v0.1.0 #ast #query #drasi
  231. axon_parser

    Parses a representation of SkySpark's Axon language into an AST

    v0.8.2 #ast #axon #sky-spark
  232. grafbase-sql-ast

    An AST to generate SQL queries

    v0.1.9 #sql #grafbase #ast
  233. glsl-lang-quote

    Quoting proc-macro for glsl-lang

    v0.8.1 #ast #glsl #parser
  234. 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.

    v0.11.2 #ast #clang #libclang #ctree
  235. ronky_exported

    Just the exported trait

    v0.0.36 2.6K #ast #json #rust #exporter #development-tools
  236. swf-types

    Type definitions for the SWF file format

    v0.14.0 #ast #swf
  237. rythonc

    A command-line Python to Rust compiler, at this point, very incomplete

    v0.3.0 800 #ast #logging #points #python #rust-compiler #incomplete #python-ast
  238. sprout

    growing simple, but beautiful AST trees 🌳

    v1.0.0 #ast #parser #grammar
  239. elite

    New generation, simple & clean build system

    v0.1.4 #build-system #ast #term #rust
  240. opslang-ast

    ops file language AST

    v0.4.0 #ast #ops #file
  241. oca-ast-semantics

    handling Abstract Syntax Tree of OCA bundle

    v0.7.1 120 #ast #oca #bundle #tree-of-oca
  242. ezc

    A compiler for ez

    v0.2.0 #compiler #ez #lexer #ast #codegen #assembly #string-literal
  243. spydecy-python

    Python AST parser and transpiler frontend for Spydecy

    v0.3.0 420 #transpiler #python-ast #ast #parser #python
  244. aidl-parser

    Parse AIDL files, crate AST and diagnostics

    v0.12.3 120 #parser #ast #diagnostics #aidl #validation
  245. camo

    Foreign language interface generation

    v0.7.0 #ast #foreign-language #language-interface #foreign-interface #typescript
  246. mitex-parser

    Parser for MiTeX

    v0.2.4 #ast #mi-tex #latex #latex-parser #math #syntax-tree #parser-command
  247. pesticide

    ORM for CC based on pest

    v0.0.5 160 #ast #orm
  248. mf2_parser

    Parser and AST definitions for MessageFormat 2

    v0.1.1 170 #parser #ast #message-format #and #diagnostics #utf-8 #error-recovery #message-parser #unicode #valid-utf-8