Rover can analyse codebases in a variety of languages, however we do better with some than others.

Most languages have a decent level of support for alert scans, so your PRs will still be protected against bugs.

Our explorable graph chat requires some bespoke per-language work, so we don’t have universal support for it yet. The tiers of support are:

  • Full - code graph, code chat, alert scans
  • Standard - Alert and chat is available, but no graphs.
  • ? - Nominal support for graph and chat, but depends on how well LLMs work on your weird, niche language. Brainfuck is in this category.

My programming language isn’t listed/is low support

Rover is still able to scan your code! Connect your codebases (Rover has a generous free tier) and see Rover in action: in most cases we’re still able to catch bugs. We’re constantly re-evaluating our roadmap, so get in touch if you need full support for a particular language.

I have several languages in my codebases

Don’t panic! Rover will handle each language to the level it can. If that means you have some Full support code and some not, you’ll still have a code graph, it just won’t be the full repo.

Languages

If your language isn’t listed but it’s somewhat popular, assume it’s Standard support. If it isn’t listed but you brag about how few users it has, then it’s ?.

LanguageSupportNotes
JavascriptFull
TypescriptFull
PythonFull
DartStandardWill be working on Full support soon
GoStandardOn our roadmap to make Full
RustStandardOn our roadmap to make Full
GleamStandardWe’re actively working on Full support