Skip to content

TabNine

Closed-source AI code autocompleter; this repo only holds config files and issue tracking.

Stars
10.8k
Forks
536
Licence
MIT
Language
Shell
Last update
1.2 years ago
Type
Dev tool

This repository is archived and no longer maintained.

What it is

TabNine is an AI code completion tool that suggests code as you type across many programming languages. This GitHub repository is not the program itself: the backend is closed source, and the repo contains only configuration files (languages.yml and language_tokenization.json) plus a place to file feature requests. The project has been archived, so it is no longer actively maintained here.

  • Reading languages.yml to see which file extensions share identifiers, such as .c and .h
  • Reading language_tokenization.json to see how a language's identifiers are defined
  • Following links to editor-specific clients for VS Code, Sublime Text, Vim, and Atom
  • Finding third-party clients for Emacs, Eclipse, and Deoplete

Great for

  • Developers who want to understand how TabNine's language settings are structured
  • People looking to file feature requests or report issues for the TabNine backend
  • Client plugin authors who want to reference the linked editor integrations

Not ideal for

  • Anyone wanting to read or modify TabNine's source code, since the backend is closed source
  • Users needing active maintenance or new releases, since the repository is archived and has no latest release
  • Users wanting a self-hostable open-source autocompleter, since the README does not describe one

How to get it

  1. 1

    See the README

    Clone the repository to read the configuration files

    git clone https://github.com/codota/TabNine
  2. 2

    Run it

    • Open the repository on GitHub and read the README
    • Review languages.yml and language_tokenization.json
    • Install the TabNine client for your editor using the linked repositories
  3. 3

    Get the most out of it

    • Use the editor-specific links in the README to find the right client for your editor
    • Check the linked client repository for its own installation instructions
    • Consult HowToWriteAClient.md if you want to build a new client

Downloads

Strengths

  • Covers many languages through one autocompleter, per its description
  • Configuration files are openly editable and documented in the README
  • Links to official and third-party editor clients in one place

Trade-offs

  • The core backend is closed source, so the behavior cannot be inspected or changed
  • The repository is archived and has no latest release
  • The README does not state how the completion model works or what data it uses

How it compares

ProjectStarsTypeLevelUpdatedBest for
TabNine (this)10.8kDev toolbeginner1.2 years agoDevelopers who want to understand how TabNine's language settings are structured
tabby75.3kAppbeginner4 days agoDevelopers who keep many SSH sessions open and want them saved and organized
rocketride-server19.6kDev toolintermediate4 days agoDevelopers who want to build LLM workflows visually inside VS Code
Ciphey21.7kAppbeginner5 days agoCTF players working through encoding puzzles
OpenHands92.5kAppintermediate4 days agoDevelopers who want coding agents running on a server while their laptop is off
jekyll51.7kDev toolintermediate23 days agoDevelopers who want a blog or simple website built from plain text files

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.