Tabnine Client & Deployment Requirements

Tabnine Client Requirements

The Tabnine client runs as an IDE plugin/extension on the end user's machine.

Machine specs

  • OS/Arch of the following:

    • Windows (Windows 10+), x86_64 or i686

    • Linux (kernel 6.2+), x86_64

    • Mac OS (13+), x86_64 or aarch64

  • 16 GB+ RAM

  • 8+ CPU cores

  • Storage: 100 GB available space

Supported IDEs

IDE
Minimal supported version
Latest supported version
Windows OS
Mac OS
Linux OS

VS Code

1.86

1.109

JetBrains IDEs*

2023.3

2025.3

Eclipse

4.28 (2023-06)

4.38 (2025-12)

Visual Studio 2022

17.10

17.14

Visual Studio 2026

18.1

18.3

* JetBrains IDEs including IntelliJ, PyCharm, WebStorm, PhpStorm, GoLand, RubyMine, CLion, AppCode, Rider, DataGrip, and Android Studio

Network connection

  • Connection to the Tabnine cluster on port 443

  • Recommended for the initial install: Access to the IDE marketplaces (i.e., VS Code Marketplace, JetBrains Plugin Marketplace)

Permissions

  • Execute permissions for the following executables:

    • TabNine

    • TabNine-deep-local

    • TabNine-deep-cloud

    • WD-TabNine

    • TabNine-server-runner

    • vdb

    • jdtls

    • typescript-language-server

  • Write and execute permissions for the following machine paths:

    • Linux: ~/.config & ~/.tabnine

    • Mac OS: /Users/{{username}}/Library/Preferences & /Users/{{username}}/Library/Application Support

    • Windows: C:\Users\{{username}}\AppData\Roaming\


Tabnine Deployment Options

Tabnine can be deployed in one of the following ways:

  1. Single/Multi-Tenant SaaS

  2. Private cloud / On-prem installation using private API endpoints

  3. Private cloud / On-prem installation using open-weight models

Single/Multi-Tenant SaaS

This deployment allows you to utilize Tabnine’s private LLM endpoints to support both Chat and Agentic workflows.

Models

These utilize the following families of LLMs for both Chat and Agent:

  • GPT

  • Claude

  • Gemini

Hardware Requirements

None.

Last updated

Was this helpful?