Supported Programming Languages and Tools
Supports key languages & tools, including fbInfer, Dependency Check, and Snyk.
Supported Programming Languages
AI Code Review
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
C
YES
YES
YES
.c, .h
C++
YES
YES
YES
.cpp, .hpp
C#
YES
YES
YES
.cs
Go
YES
YES
YES
.go
HTML/CSS
YES
YES
YES
.html, .css
SCSS
YES
YES
YES
.scss
Java
YES
YES
YES
.java
JavaScript
YES
YES
YES
.js
JavaScript Framework
YES
YES
YES
.jsx
Kotlin
YES
YES
YES
.kt
PHP
YES
YES
YES
.php
Python
YES
YES
YES
.py
Ruby
YES
YES
YES
.rb
Rust
YES
YES
YES
.rs
Scala
YES
YES
YES
.scala, .sc
Swift
YES
YES
YES
.swift
Terraform
YES
YES
YES
.tf
TypeScript
YES
YES
YES
.ts
TypeScript Framework
YES
YES
YES
.tsx
Vue.js
YES
YES
YES
.vue
SQL
YES
YES
Coming soon
Coming soon
Bash/Shell
YES
YES
Coming soon
Coming soon
PowerShell
YES
YES
Coming soon
Coming soon
Dart
YES
YES
Coming soon
Coming soon
Lua
YES
YES
Coming soon
Coming soon
Visual Basic .NET
YES
YES
Coming soon
Coming soon
R
YES
YES
Coming soon
Coming soon
Assembly
YES
YES
Coming soon
Coming soon
Groovy
YES
YES
Coming soon
Coming soon
Delphi
YES
YES
Coming soon
Coming soon
Objective-C
YES
YES
Coming soon
Coming soon
Others
YES
YES
Coming soon
Coming soon
Static Code Analysis and Open Source Vulnerabilities Check
For custom SAST tools configuration to support specific languages in the AI Code Review Agent, please reach out to us at support@bito.ai
C
YES (using Facebook Infer)
NO
C++
YES (using Facebook Infer)
NO
C#
NO
NO
Go
YES (using golangci-lint)
YES
HTML/CSS
NO
NO
SCSS
NO
NO
Java
YES (using Facebook Infer)
NO
JavaScript
YES (using ESLint)
YES
Kotlin
NO
NO
PHP
NO
NO
Python
YES (using Astral Ruff and Mypy)
NO
Ruby
NO
NO
Rust
NO
NO
Scala
NO
NO
Swift
NO
NO
Terraform
NO
NO
TypeScript
YES (using ESLint)
YES
Vue.js
NO
NO
SQL
NO
NO
Bash/Shell
NO
NO
PowerShell
NO
NO
Dart
NO
NO
Lua
NO
NO
Visual Basic .NET
NO
NO
R
NO
NO
Assembly
NO
NO
Groovy
NO
NO
Delphi
NO
NO
Objective-C
YES (using Facebook Infer)
NO
Others
NO
NO
Supported Tools and Platforms
Facebook Infer
Static Code Analysis for Java, C, C++, and Objective-C
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 (Self-Managed)
Code Repository
YES, supports version 3.0 and above.
GitLab cloud
Code Repository
YES
GitLab (Self-Managed)
Code Repository
YES, supports version 15.5 and above.
Bitbucket
Code Repository
YES
Azure DevOps
Code Repository
Coming soon
Last updated
Was this helpful?