
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
See the README
Clone the repository to read the configuration files
git clone https://github.com/codota/TabNine - 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
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
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| TabNine (this) | 10.8k | Dev tool | beginner | 1.2 years ago | Developers who want to understand how TabNine's language settings are structured |
| tabby | 75.3k | App | beginner | 4 days ago | Developers who keep many SSH sessions open and want them saved and organized |
| rocketride-server | 19.6k | Dev tool | intermediate | 4 days ago | Developers who want to build LLM workflows visually inside VS Code |
| Ciphey | 21.7k | App | beginner | 5 days ago | CTF players working through encoding puzzles |
| OpenHands | 92.5k | App | intermediate | 4 days ago | Developers who want coding agents running on a server while their laptop is off |
| jekyll | 51.7k | Dev tool | intermediate | 23 days ago | Developers 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.