Comby and semgrep come to mind. Semgrep works in fewer vs cases but has more features, comby can be quite good in others.