Supported languages
Tabnine AI code assistant: Supported languages
Programming languages and frameworks
Tabnine supports the most popular languages, libraries, and frameworks.
The level of support depends on the amount of available open source code with permissive languages for each language, and can vary.
Supported programming languages
Language/framework | Code completions | Chat |
---|---|---|
JavaScript | ||
TypeScript | ||
Python | ||
Java | ||
C | ||
C++ | ||
C# | ||
Go | ||
Php | ||
Ruby | ||
Kotlin / Dart | ||
Rust | ||
React / Vue | ||
HTML 5 | ||
CSS | ||
Lua | ||
Perl | ||
YAML | ||
Cuda | ||
SQL | ||
Scala | ||
Shell (bash) | ||
Swift | ||
R | ||
Julia | ||
VB | ||
Groovy | ||
Matlab | ||
Terraform | ||
ABAP |
Legend
Level of support | |
---|---|
Excellent | |
Average | |
Low | |
Not supported |
Natural languages
You can use a natural language prompt with Tabnine in the following cases:
Tabnine Chat
Tabnine's comment-to-code completions
Tabnine's AI natural language support matrix:
Note: English is the primary language of Tabnine Chat, and is most likely to return the most accurate answers. Other languages may work, but using English is recommended.
Last updated