ast-grep
面向開發者的程式碼工具,可通過語法樹對多種語言的程式碼進行結構化搜尋、 lint 和大規模重寫。
ast-grep.github.io 源碼★ 2,932MIT Discord Reddit軟體開發 / 測試與程式碼品質
- 每月造訪次數
- 11.5K
- 下降14.3%較上月2026 年 10 月
- 公開營收
- 未公開
- 暫無公開營收證據
- 入門價
- 免費
- 沒有月付訂閱價
- 首次發布
- 3 年前
- 2023-01-31 · 估算
訪問
行銷動作
發布、搜尋與內容、引薦、促銷- https://t.co/mLEtNamsSK
@hd_nvim · 2026-11-06 · 15 贊 · 0 轉發 · 548 瀏覽
在 V2EX 發布(6 評論)發布
分享一下 ast-grep,结构化代码搜索工具 — 第一次在 v2 发帖,给大家介绍个基于 AST 的结构化搜索工具 ast-grep 可以用模式代码或者规则来结构化匹配代码,而不是文本。这样可以避免 grep 文本的差错。 目前 ast-grep 支持了 C/C++, Java, JavaScript, Python, Ru…
2024 年 1 月 7 日 · 2 年前發布頁
在 阮一峰周刊投稿 發布(2 票)發布
【开源自荐】ast-grep 基于AST的代码搜索重写工具 — [ast-grep](https://ast-grep.github.io/) 是一个基于抽象语法树的代码搜索和重写的工具。 卖点:使用简单,性能优秀。将搜索AST的难度降低到类似于写CSS选择器和写模版代码。 特色:支持多种语言搜索,支持多平台,支持多种安装方法,支持多种使用方法(单次模式搜索/YAML规则搜索/API程序化搜索)。 典型使用场景:需要大量重复机械修改的情况,例如升级库或 API 破坏性更改。 ## 搜索/重写  ## YAML…
2023 年 12 月 24 日 · 2 年前發布頁
在 Show HN 發布(11 分 · 2 評論)發布
AST-grep, a grep/eslint/codemod hybrid tool, powered by tree-sitter. — It is heavily inspired by semgrep, but intends to be an AST-base searcher/linter/rewriter. https://github.com/ast-grep/ast-grep
2023 年 5 月 10 日 · 3 年前發布頁
在 DevHunt 發布(7 票 · 2 評論)發布
ast-grep — ⚡A fast and polyglot tool for code structrual search, lint and rewriting at large scale.
2023 年 1 月 31 日 · 3 年前發布頁
第三方評測與案例拆解
客戶來源管道拆解、工程師評測與開源檔案- 創作者原帖摘錄:
- [ast-grep](https://ast-grep.github.io/) 是一个基于抽象语法树的代码搜索和重写的工具。 卖点:使用简单,性能优秀。将搜索AST的难度降低到类似于写CSS选择器和写模版代码。 特色:支持多种语言搜索,支持多平台,支持多种安装方法,支持多种使用方法(单次模式搜索/YAML规则搜索/API程序化搜索)。 典型使用场景:需要大量重复机械修改的情况,例如升级库或 API 破坏性更改。 ## 搜索/重写  ## YAML规则自定义Linter 只寫風格參數,禁止復刻該產品的品牌名、標誌、文案與圖片
# 設計說明:極簡單色(兼備企業穩重)
黑白灰加一個強調色,細線分隔,大量留白,靠字號與字重分層級。
## 設計參數
```css
:root {
--background: #ffffff;
--surface: #f4f4f5;
--foreground: #303238;
--muted-foreground: #707075;
--accent: #8d8a23;
--radius: 8px;
--font-heading: "Arial", ui-sans-serif, system-ui, sans-serif;
--font-body: "Arial", ui-sans-serif, system-ui, sans-serif;
--font-mono: "monospace", ui-monospace, monospace;
}
```
色彩面積配比:背景 #FFFFFF(約 82%) · 面板 #F4F4F5(約 7%) · 正文 #303238(約 6%) · 次要文字 #707075(約 4%) · 強調 #8D8A23(約 1%)。背景與面板占絕大部分面積,強調色只用於主按鈕與當前激活狀態。
## 版式與轉化結構
- 首屏畫面版式:左文右圖
- 導航結構:頂部通欄導航
- 明暗與密度:淺色 · 適中
- 圓角與層級:中圓角;用陰影區分層級
- 主視覺載體:程式碼塊、終端機或命令列
- 轉化動作:下載用戶端 / 安裝外掛
- 標題切入點:品類定位錨點
- 首屏畫面元件特徵:首屏畫面大幅產品介面、程式碼與終端機
- 空間布局拆解:頂欄橫向排列導航,首屏畫面左側放標題、簡介與膠囊按鈕,右側展示品牌標誌;下方分欄呈現說明文案和程式碼介面。
- 視覺特徵總結:白底搭配深灰無襯線標題,橄欖金色突出 AST-GREP,藍灰品牌標誌與下方程式碼差異介面呈現出清晰的開發工具氣質。
## 避免
- 多種強調色並用
- 漸層背景
- 重陰影
請按上面的設計參數與版式實現介面:顏色只用這些變量,強調色只給主要操作與當前狀態。只採用這種風格,禁止復刻任何參考產品的品牌名、標誌、文案與圖片。
問題與證據
- ast-grep 的網站造訪次數是多少?
- Vaneform 估算 2026-10 網站造訪次數為 11.5K。造訪次數包含重複訪問,付費客戶數與收入需分別查看對應證據。來源
- ast-grep 是什麼產品,支援哪些平台?
- ast-grep 歸屬「測試與程式碼品質」市場領域:ast-grep 是一款面向開發者的程式碼工具,可通過語法樹對多種語言的程式碼進行結構化搜尋、 lint 和大規模重寫。。 支援平台包括:CLI 與 SDK。
- ast-grep 是開源專案嗎?採用什麼協議?
- ast-grep 擁有公開程式碼倉庫(https://github.com/ast-grep/ast-grep),採用 MIT 協議,記錄有 2,932 個 GitHub Stars。來源
同分類研究對象
這些產品屬於同一目錄分類。選型時請進一步核對客戶任務、功能與部署要求。