Supported Programming Languages and Tools
Supports key languages & tools, including fbInfer, Dependency Check, and Snyk.
Last updated
Supports key languages & tools, including fbInfer, Dependency Check, and Snyk.
Last updated
Bito Inc. (c) 2024
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 |
---|---|---|---|
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 |
---|---|---|---|
Tool | Type | Supported/Integrated |
---|---|---|
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
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
fbInfer
Static Code Analysis
YES
Astral Ruff
Python Linter
YES
Mypy
Static Type Checker for Python
YES
OWASP dependency Check
Security
YES
Snyk
Security
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