A tree-sitter based AST difftool to get meaningful semantic diffs
-
Updated
Nov 13, 2025 - Rust
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
A tree-sitter based AST difftool to get meaningful semantic diffs
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
A lightweight, regex-based Ada parser in Rust. Extracts packages, procedures, loops, types, and more into an AST for analysis, linting, and standards-checking.
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
it's not a hammer, chisel, or scalpel. but it's good enough for government work
A fast programming language combining Python's syntax with Rust's memory safety - compile-time ownership checking, concurrency safety, and zero-cost abstractions.
Faultless AST for Open Biomedical Ontologies in Python.
Safe-to-use proc-macro-free self-referential structs in stable Rust.
An intelligent coding assistant built in Rust that analyzes Python code in real-time using tree-sitter and provides instant code quality improvements.
Intelligent code diff using AST analysis. Compares code structure, not lines. Detects moved functions, refactoring patterns, and filters formatting noise. MCP for AI Agents. AGPL-3.0
GritQL is a query language for searching, linting, and modifying code.
A tool for refactoring code related to feature flag APIs
Interpreter of the Lox programming language written in Rust 🦀.