Supported Programming Languages and Tools

Supports key languages & tools, including fbInfer, Dependency Check, and Snyk.

Supported Programming Languages

General Code Review

For custom SAST tools configuration to support specific languages in the AI Code Review Agent, please reach out to us at support@bito.ai

Languages
General Code Review
Static Code Analysis
Open Source Vulnerability Review

C

YES

YES

NO

C++

YES

YES

NO

C#

YES

NO

NO

Go

YES

Coming soon

YES

Java

YES

YES

NO

JavaScript

YES

NO

YES

PHP

YES

NO

NO

Python

YES

YES

NO

Ruby

YES

NO

NO

Scala

YES

NO

NO

Swift

YES

NO

NO

TypeScript

YES

NO

YES

Objective-C

YES

YES

NO

Others

YES

NO

NO

In-depth Code Analysis from AI that Understands Your Code

The AI Code Review Agent understands code changes in pull requests by analyzing relevant context from your entire repository, resulting in more accurate and helpful code reviews. The agent provides either Basic Code Understanding or Advanced Code Understanding based on the programming languages used in the code diff. Learn more about all the supported languages in the table below.

Basic Code Understanding is providing the surrounding code for the diff to help AI better understand the context of the diff.

Advanced Code Understanding is providing detailed information holistically to the LLM about the changes the diff is making—from things such as global variables, libraries, and frameworks (e.g., Lombok in Java, React for JS/TS, or Angular for TS) being used, the specific functions/methods and classes the diff is part of, to the upstream and downstream impact of a change being made. Using advanced code traversal and understanding techniques, such as symbol indexes, embeddings, and abstract syntax trees, Bito deeply tries to understand what your changes are about and the impact and relevance to the greater codebase, like a senior engineer does when doing code review. Read more here about our approach.

For requests to add support for specific programming languages, please reach out to us at support@bito.ai

Languages
Basic Code Understanding
Advanced Code Understanding
File extensions supported

C

YES

YES

.c, .h

C++

YES

YES

.cpp, .hpp

C#

YES

YES

.cs

Go

YES

YES

.go

HTML/CSS

YES

YES

.html, .css

SCSS

YES

YES

.scss

Java

YES

YES

.java

JavaScript

YES

YES

.js

Kotlin

YES

YES

.kt

PHP

YES

YES

.php

Python

YES

YES

.py

Ruby

YES

YES

.rb

Rust

YES

YES

.rs

Swift

YES

YES

.swift

Terraform

YES

YES

.tf

TypeScript

YES

YES

.ts

Vue.js

YES

YES

.vue

SQL

YES

Coming soon

Coming soon

Bash/Shell

YES

Coming soon

Coming soon

PowerShell

YES

Coming soon

Coming soon

Dart

YES

Coming soon

Coming soon

Lua

YES

Coming soon

Coming soon

Visual Basic .NET

YES

Coming soon

Coming soon

R

YES

Coming soon

Coming soon

Scala

YES

Coming soon

Coming soon

Assembly

YES

Coming soon

Coming soon

Groovy

YES

Coming soon

Coming soon

Delphi

YES

Coming soon

Coming soon

Others

YES

Coming soon

Coming soon


Supported Tools and Platforms

Tool
Type
Supported/Integrated

fbInfer

Static Code Analysis

YES

ESLint

Linter for JavaScript and TypeScript

YES

golangci-lint

Linter for Go

YES

Astral Ruff

Linter for Python

YES

Mypy

Static Type Checker for Python

YES

OWASP dependency Check

Security

YES

Snyk

Security

YES

Whispers

Secrets scanner (e.g., passwords, API keys, sensitive information)

YES

detect-secrets

Secrets scanner (e.g., passwords, API keys, sensitive information)

YES

GitHub cloud

Code Repository

YES

GitHub enterprise (self-hosted)

Code Repository

YES, supports version 3.0 and above.

GitLab cloud

Code Repository

YES

GitLab (self-hosted)

Code Repository

YES, supports version 15.5 and above.

Bitbucket

Code Repository

YES

Azure DevOps

Code Repository

Coming soon

Last updated

Logo

Bito Inc. (c) 2024