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/frameworkCode completionsChat

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