> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getrover.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Language Support

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](mailto:support@getrover.com)
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

<Note>
  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 `?`.
</Note>

|  Language  |  Support | Notes                                    |
| :--------: | :------: | :--------------------------------------- |
| Javascript |   Full   |                                          |
| Typescript |   Full   |                                          |
|   Python   |   Full   |                                          |
|    Dart    | Standard | Will be working on `Full` support soon   |
|     Go     | Standard | On our roadmap to make `Full`            |
|    Rust    | Standard | On our roadmap to make `Full`            |
|    Gleam   | Standard | We're actively working on `Full` support |
