Skip to main content

Open source alternatives to Tabnine

Tabnine sells private code completion. The open-source path is a model you host or an assistant that talks to your own endpoint.

Tabby is the dedicated self-hosted assistant. CodeGeeX is a completion model. Cody and Roo are chat-and-edit tools that can point at local models. This directory currently lists 10 mapped tools, led by Claude Code (112.6k GitHub stars).

Quick comparison

Open-source alternatives to Tabnine, ranked by GitHub stars
#ToolStarsLanguageLicense
1Claude Code

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

112.6kShell
2Cline

Autonomous coding agent integrated directly into your IDE, offering capabilities like file creation and editing, command execution, and browser usage, all with your permission at every step.

60.2kTypeScriptApache License 2.0
3GPT-Pilot

GPT-Pilot is an advanced AI developer tool designed to automate and enhance the software development process.

32.5kPythonOther
4Crush

Crush is a glamorous AI-powered coding agent designed specifically for your favorite terminal. It brings artificial intelligence assistance directly to your command line, streamlining development workflows and enabling smart code suggestions and automation within your terminal environment.

22.9kGoOther
5Roo-Code

Roo Code provides a virtual development team of AI agents directly in your code editor, streamlining your coding tasks.

17.6kTypeScriptApache License 2.0
6Context Engineering Intro

Explore the cutting-edge practice of context engineering, crucial for maximizing the effectiveness of AI coding assistants. This repository focuses on leveraging tools like Claude Code, but the strategies are applicable to any AI coding assistant.

13.1kPythonMIT License
7Trae-agent

Trae Agent is an LLM-based agent designed to assist with a wide range of software engineering tasks, leveraging the power of large language models for effective development solutions.

11.3kPythonMIT License
8Claude Engineer

Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks. This framework enables Claude to generate and manage its own tools, continuously expanding its capabilities through conversation. Available both as a CLI and a modern web interface.

10.9kPython
9CodeGeeX

CodeGeeX: An Open Multilingual Code Generation Model featured at KDD 2023, enabling generation and understanding of code across multiple languages.

8.4kPythonApache License 2.0
10Cody-public-snapshot

Cody is an advanced AI code assistant that leverages intelligent search and deep codebase context to help developers write, refactor, and fix code more efficiently. With AI-powered suggestions and context-aware capabilities, Cody accelerates development and helps reduce boilerplate and errors.

3.8kTypeScriptApache License 2.0

How these Tabnine alternatives differ

Star rank is useful for adoption, not for picking a job. Use the diffs below to match the slice of Tabnine you actually need.

  1. Completion model

    CodeGeeX

    An open coding model. Use it when you want weights, not a hosted Tabnine tenant.

  2. Repo assistant

    Cody-public-snapshot

    Chat and edits over the repository. Overlaps Tabnine only where Tabnine is used as a coding chat.

All open-source alternatives to Tabnine

Frequently asked questions

What is the best open source alternative to Tabnine?

Tabby for self-hosted ghost text. CodeGeeX if you want a model. Cody if the job is repo chat rather than inline completion.

Can I self-host an alternative to Tabnine?

Yes. Tabby is built for that. CodeGeeX and other assistants can run against local runtimes.

Are these Tabnine alternatives free?

The software is open source. Hardware and optional commercial models are extra.

Stay Updated!

Get notified about new tools and updates to existing ones.