Tabnine
   HOME

TheInfoList



OR:

Tabnine is a
code completion Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code. This usually happens through popups while typ ...
tool which uses
generative artificial intelligence Generative artificial intelligence (Generative AI, GenAI, or GAI) is a subfield of artificial intelligence that uses generative models to produce text, images, videos, or other forms of data. These models Machine learning, learn the underlyin ...
to assist users by autocompleting code. It was created in 2018 by Jacob Jackson, a student at the
University of Waterloo The University of Waterloo (UWaterloo, UW, or Waterloo) is a Public university, public research university located in Waterloo, Ontario, Canada. The main campus is on of land adjacent to uptown Waterloo and Waterloo Park. The university also op ...
. It is now developed by Tabnine, a software company founded under the name Codota by Dror Weiss and Eran Yahav in
Tel Aviv Tel Aviv-Yafo ( or , ; ), sometimes rendered as Tel Aviv-Jaffa, and usually referred to as just Tel Aviv, is the most populous city in the Gush Dan metropolitan area of Israel. Located on the Israeli Mediterranean coastline and with a popula ...
, Israel, in 2013, and renamed to Tabnine in 2021. Initially established under the name Codota, the company underwent a rebranding in May 2021 following the release of the company’s first
large language model A large language model (LLM) is a language model trained with self-supervised machine learning on a vast amount of text, designed for natural language processing tasks, especially language generation. The largest and most capable LLMs are g ...
based AI coding assistant, adopting the name Tabnine.


History

Tabnine was established as Codota in 2013 by Dror Weiss and Eran Yahav in Tel Aviv, Israel. Tabnine, initially founded under the name Codota, was created to offer developer productivity tools based on over a decade of academic research at the Technion. Codota's platform emulated human understanding of code, analyzing vast repositories to scale insights. With a focus on the meaning of code, Codota's AI-based autocompletion employed a semantic approach to automatically generate code. Codota, the predecessor of Tabnine, secured $2 million in seed investment in June 2017. Following this, in June 2018, the company introduced the first AI-based code completion for Java IDE. In 2019, Codota acquired a product called Tabnine, which used the newly available large-language model technology to provide generative AI for software code across a broader range of programming languages across five IDEs. Codota replaced its earlier approach to code generation with this new approach to generative AI. The company secured a
Series A round A series A is the name typically given to a company's first significant round of venture capital financing. It can be followed by the word round, investment or financing. The name refers to the class of preferred stock sold to investors in excha ...
of funding in April 2020, raising $12 million. On May 26, 2021, Codota changed its name to Tabnine and underwent a corresponding
rebranding Rebranding is a marketing strategy in which a new name, term, symbol, design, concept or combination thereof is created for an established brand with the intention of developing a new, differentiated identity in the minds of consumers, investors ...
. By April 2022, Tabnine reached over one million users. In June of the same year, Tabnine launched the next generation of code completions, with new models for predicting full lines and snippets of code. The same year it raised $15.5 mln in a funding round led co-led by
Qualcomm Ventures Qualcomm Ventures is the investment arm of Qualcomm Incorporated. Founded in 2000, Qualcomm Ventures is a corporate venture capital fund with 140+ active portfolio companies. Investing in startups targeting the wireless ecosystem, the group focus ...
. In June 2023, Tabnine introduced an AI-powered chat agent, enabling developers to use natural language to generate code, to explain code, to generate tests and documentation, and to propose fixes to code. In November 2023, Tabnine closed a
Series B round A venture round is a type of funding round used for venture capital financing, by which startup companies obtain investment, generally from venture capitalists and other institutional investors. The availability of venture funding is among the p ...
of funding, raising $25 million to scale the company’s operations. In February 2024, Tabnine unveiled personalized recommendations for developers through local code awareness and recommendations for engineering teams through integrations with their global codebase. In April 2024, Tabnine released the ability for users to choose the underlying AI model that powers their software development chat agent. In addition to models custom developed by Tabnine, additional models were offered from Mistral and
OpenAI OpenAI, Inc. is an American artificial intelligence (AI) organization founded in December 2015 and headquartered in San Francisco, California. It aims to develop "safe and beneficial" artificial general intelligence (AGI), which it defines ...
.


Operations

Tabnine's headquarters is located in Tel Aviv, Israel, with an additional corporate entity in the United States. The company employs individuals from various countries, including the US, the UK, Ireland, and Poland, among others. Tabnine generative AI for software development is used by 1,000,000 developers. It has 10 million installations across
VS Code Visual Studio Code, commonly referred to as VS Code, is an integrated development environment developed by Microsoft for Windows, Linux, macOS and web browsers. Features include support for debugging, syntax highlighting, intelligent code comple ...
and
JetBrains JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
. Since its founding, Dror Weiss has served as
CEO A chief executive officer (CEO), also known as a chief executive or managing director, is the top-ranking corporate officer charged with the management of an organization, usually a company or a nonprofit organization. CEOs find roles in variou ...
, with Eran Yahav as CTO. Current management includes Gus Robertson as Chairman of the Board, Peter Guagenti as President and
Chief Marketing Officer A chief marketing officer (CMO), also called a chief brand officer (CBO), is a C-suite corporate executive responsible for managing marketing activities in an organization. The CMO leads brand management, marketing communications (including adver ...
, and Shane Owenby as Chief Revenue Officer.


Features

Tabnine is an AI coding assistant designed to be under the control of an engineering team. It helps development teams use AI to accelerate and simplify the software development process with a focus on privacy, security, and license compliance. Tabnine allows automating the coding workflow through AI tools customized to engineering team. Tabnine offers AI code completion and an AI-powered chat. Use cases include: * Planning: Developers can ask Tabnine general coding questions and obtain relevant guidance for their specific projects. * Creation: Developers can use natural language to ask Tabnine to generate code that performs a specific task based on design specifications and create software components, features, functionality, and more. * Testing: Developers can use Tabnine to create tests for a specific function or code in the project and get back the actual test cases, implementation, and assertion. Tabnine can also use existing tests in the project and suggest tests that align with the project’s testing framework. * Fixing: When tests fail, Developers can select code with an error and ask Tabnine for recommendations on how to fix it. * Documentation: Tabnine can create documentation (including formal documentation of classes and functions for API guides, comments, and inline documentation). * Explanation: Developers can utilize Tabnine to explain legacy code or code written in unfamiliar languages. * Maintenance: Tabnine supports code updates, bug fixes, functionality additions, and code refactoring based on detailed instructions. Tabnine supports over 80 programming languages and frameworks (e.g.
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
,
TypeScript TypeScript (abbreviated as TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications and transpiles to JavaScript. It is developed by Micr ...
,
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
,
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
, C,
C++ C++ (, pronounced "C plus plus" and sometimes abbreviated as CPP or CXX) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programmin ...
, C#, Go, Php, Ruby, Kotlin, Dart, Rust, React/Vue,
HTML 5 HTML5 (Hypertext Markup Language 5) is a markup language used for structuring and presenting hypertext documents on the World Wide Web. It was the fifth and final major HTML version that is now a retired World Wide Web Consortium (W3C) recommend ...
, CSS, Lua, Perl,
YAML YAML ( ) is a human-readable data serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. YAML targets many of the same communications applications as Extensible Marku ...
,
Cuda In computing, CUDA (Compute Unified Device Architecture) is a proprietary parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for accelerated gene ...
,
SQL Structured Query Language (SQL) (pronounced ''S-Q-L''; or alternatively as "sequel") is a domain-specific language used to manage data, especially in a relational database management system (RDBMS). It is particularly useful in handling s ...
, Scala, Shell (bash),
Swift Swift or SWIFT most commonly refers to: * SWIFT, an international organization facilitating transactions between banks ** SWIFT code * Swift (programming language) * Swift (bird), a family of birds It may also refer to: Organizations * SWIF ...
, R, Julia, VB, Groovy, Matlab, Terraform, ABAP.). Tabnine is integrated with all the major IDEs, including VS Code, Eclipse, Visual Studio 2022, JetBrains IDEs, IntelliJ,
PyCharm PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with D ...
,
WebStorm JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
,
PhpStorm JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
,
Android Studio Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. This is available for download on W ...
, GoLand,
CLion JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Chi ...
, Rider,
DataGrip JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
, RustRover,
RubyMine JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
, DataSpell, Aqua, and
AppCode JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
.{{Cite web , last=Wiggers , first=Kyle , date=2022-06-15 , title=Tabnine raises $15.5M for AI that autocompletes code , url=https://techcrunch.com/2022/06/15/tabnine-raises-15-5m-for-ai-that-autocompletes-code/ , access-date=2024-04-19 , website=TechCrunch , language=en-US


See also

*
GitHub Copilot GitHub Copilot is a code completion and automatic programming tool developed by GitHub and OpenAI that assists users of Visual Studio Code, Visual Studio, Neovim, and JetBrains integrated development environments (IDEs) by autocomplete, autocom ...
*
Microsoft Copilot Microsoft Copilot (or simply Copilot) is a generative artificial intelligence chatbot developed by Microsoft. Based on the GPT-4 series of large language models, it was launched in 2023 as Microsoft's primary replacement for the discontinued C ...


References

Technology companies of Israel Software companies established in 2013 Israeli companies established in 2013 AI software