Skip to main content
The following table lists all Generally available (GA) and Beta languages for Semgrep Code (SAST) and Semgrep Supply Chain (SCA). Languages are arranged by feature completeness from most to least. If applicable, click on the language name to learn more. Cross-file (interfile) analysis for Semgrep Code and reachability analysis for Semgrep Supply Chain are the most advanced analyses that Semgrep provides. See Feature definitions for more details.
  • Bash
  • Cairo
  • Circom
  • Clojure
  • Dockerfile
  • Hack
  • HTML
  • Jsonnet
  • Julia
  • Lisp
  • Lua
  • Move on Aptos
  • Move on Sui
  • OCaml
  • R
  • Scheme
  • Solidity
  • YAML
  • XML

Additional information

Language maturity levels differ from feature and product maturity levels. Visit the cheat sheet generation script and associated semgrep-core test files to learn more about each feature: