
ast-grep
7.0#3 in code search toolsFree planFree planWebAPIExtensionLinux
Visit

| Fact | ast-grep | Understand |
|---|---|---|
| Languages | The project says it supports 20+ languages and allows custom languages to be loaded. | Supported language families include Ada, assembly, C/C++, C#, Fortran, Java, JOVIAL, Pascal/Delphi, Python, VHDL, Visual Basic and web languages. |
| Language support | The site says ast-grep supports 20+ programming languages and can load custom languages. | Supported languages include C/C++, C#, Fortran, Java, Python, Rust, VHDL, Visual Basic, and web languages including HTML, CSS, JavaScript, TypeScript, PHP, and XML. |
It suits developers who need syntax-aware search, linting, or bulk code changes across supported languages. Teams wanting advanced static-analysis information or one rule spanning multiple languages should note its stated limits.
Understand suits developers and teams working with supported languages who need code navigation, analysis, or CI automation. Its offline operation and local AI option may suit projects with strict data-handling needs.