Side by side
ast-grep vs CodeRush
Both stand on code refactoring tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan APIExtensionLinux+3
ast-grep combines structural code search, configurable linting, and rewriting in a free, open-source tool. Its language coverage and integrations are broad, though it does not provide some advanced static-analysis information and rules are limited to one language at a time.
Visit ast-grep Free plan ExtensionLinuxMac+1
CodeRush offers refactoring, test-running and code-style tools for supported Visual Studio versions, including a free commercial-use option. Consider the support and API-key requirements if you need technical help or AI features.
Visit CodeRushThe facts
| ast-grep | CodeRush | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | API, Extension, Linux, Mac, Web, Windows | Extension, Linux, Mac, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | ast-grep.github.io | devexpress.com |
| On code refactoring tools | #1 of 22 | #3 of 22 |
ast-grep: what it does well
- Searches and rewrites code by syntax-tree pattern.
- Interactive CLI previews rewrites before applying them.
- Supports 20+ languages and custom language loading.
- Rule tests can use snapshots.
- Online playground works without local installation.
What to know first
- Some advanced static-analysis information is unsupported.
- A rule cannot target multiple languages at once.
CodeRush: what it does well
- Includes over 100 refactorings and code providers
- Test runner supports four named frameworks without configuration
- Supports .NET Core and .NET Framework projects
- Free for commercial use with the same features and updates
What to know first
- Free version does not include source code
- Technical support requires a qualifying paid subscription
- AI features require an OpenAI API key
- Voice input requires an Azure Speech API key
Alternatives to ast-grep Alternatives to CodeRush The whole list

