awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codota avatar

codota/TabNine

0
View on GitHub↗
10,784 stele·538 fork-uri·Shell·MIT·8 vizualizăritabnine.com↗

TabNine

TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private.

The system provides a completion request API that accepts cursor context and returns ranked text completions, with features for configuring completion regions, prefetching files for indexing, and managing binary versions and updates. It includes a multi-language tokenizer that maps file extensions to languages and supports customizable tokenization rules, enabling completions that respect language-specific syntax and identifier patterns.

TabNine also offers enterprise governance capabilities, providing centralized visibility, granular access controls, policy enforcement, and auditability across users and teams. It supports deployment in SaaS, on-premises, or fully air-gapped environments, and can analyze an organization's codebase to learn its architecture, frameworks, and coding standards for contextually relevant suggestions.

Features

  • AI Code Completions - Provides real-time AI-driven code suggestions at the cursor position across all programming languages.
  • Completion Engines - Runs a neural language model over tokenized cursor context to generate real-time code completions.
  • Cursor Context Completion APIs - Provides an API that accepts cursor context and returns ranked text completions for insertion at the cursor position.
  • On-Device Inference Engines - Runs a neural language model entirely on the local machine to generate code completions without sending source code over a network.
  • On-Device Models - Runs the completion model entirely on the local machine or inside a private cloud to keep source code within a controlled environment.
  • Local Code Processing - Processes code locally or in a private cloud to ensure no code is sent to external servers.
  • On-Device Code Processing - Runs code completion entirely on-device or in a private cloud to prevent source code from leaving your controlled environment.
  • Code Completion - Ships a completion request API that submits cursor context and returns ranked text completions.
  • Editor Code Completion Plugins - Provides a plugin that integrates with code editors to provide context-aware code completions as you type.
  • On-Device Code Completions - Provides an on-device code completion system that processes code locally to keep source code secure and private.
  • Development Workflow Integrations - Integrates with code editors and IDEs to show inline suggestions without interrupting your workflow.
  • Subprocess Message Exchange - Exchanges structured JSON messages over standard input and output streams to decouple the editor plugin from the backend.
  • On-Device Processing Modes - Runs the completion model on-device or in a private cloud to keep source code within a controlled environment.
  • JSON Message Exchanges - Exchanges structured JSON messages over standard transport to decouple the editor plugin from the completion backend.
  • Context Tokenizers - Tokenizes cursor context to fit model input limits while preserving syntactic structure for accurate completions.
  • Line-Delimited JSON Protocols - Sends JSON requests over standard input and receives JSON responses on standard output, one line per request.
  • Code Autocomplete Engines - Reads text before and after the cursor, then returns completion suggestions with prefix and suffix replacements.
  • Stream-Based - Sends JSON requests to a subprocess over standard input and receives JSON responses on standard output, one per line.
  • AI Coding Standards - Analyzes an organization's architecture, frameworks, and coding standards to make AI suggestions contextually relevant and compliant.
  • AI Coding Governance Platforms - Provides a platform with centralized visibility, granular access controls, policy enforcement, and auditability for AI coding tools.
  • Team AI Usage Governance - Provides centralized visibility, granular access controls, policy enforcement, and auditability for AI coding tools.
  • Codebase Context Indexing - Analyzes an organization's codebase to learn its architecture, frameworks, and coding standards for context-aware suggestions.
  • Syntax-Aware Tokenizer Customizations - Defines how a language splits source code into tokens, for example allowing dashes in identifiers for Lisp.
  • Code Expressiveness Suggestions - Analyzes an organization's architecture, frameworks, and coding standards to make AI suggestions contextually relevant and compliant.
  • Project-Aware Editors - Integrates with development workflows and project history to provide contextual completions that reflect team patterns.
  • Completion Region Configurations - Sets the text region before and after the cursor so the system can safely truncate long inputs without losing context.
  • File Extension Language Mappings - Maps file extensions to a shared language so identifiers from one file type are suggested in another.
  • Identifier Regex Parsers - Uses per-language regular expressions to parse identifiers for token-level completions that respect syntax rules.
  • On-Demand File Indexers - Adds a file to the completion index before the user requests completions in that file.
  • Prefetch File Indexers - Requests the backend to add a file to its index before the user requests completions in that file.
  • Prefetch Indexers - Accepts commands to add files to the completion index before user requests, reducing latency on first access.
  • AI Platform Deployments - Installs on SaaS, on-premises, or air-gapped infrastructure to keep all code processing internal.
  • AI Platform Deployments - Supports deployment in SaaS, on-premises, or fully air-gapped environments to maintain data control and compliance.
  • Programming Language Tokenizers - Defines how each programming language splits source code into tokens so completions respect language-specific syntax rules.
  • AI Coding Control Planes - Provides a control plane with visibility, access controls, policy enforcement, and audit logs for teams.
  • AI Coding Governance Controls - Provides centralized visibility, granular access controls, policy enforcement, and auditability across users, teams, and workspaces.
  • Enterprise AI Coding Governance - Provides centralized visibility, granular access controls, policy enforcement, and auditability across users, teams, and workspaces.
  • AI Inference Deployments - Runs the completion model inside a private cloud to keep source code controlled while enabling team-wide access.

Istoric stele

Graficul istoricului de stele pentru codota/tabnineGraficul istoricului de stele pentru codota/tabnine

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru TabNine

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu TabNine.
  • shougo/deoplete.nvimAvatar Shougo

    Shougo/deoplete.nvim

    5,906Vezi pe GitHub↗

    Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking system for fetching and displaying text suggestions, serving as a modular extension that integrates multiple external completion sources without freezing the editor user interface. The project operates as a Language Server Protocol client, bridging the editor to external language servers to provide context-aware, type-safe completions. It further distinguishes itself by supporting intelligent text prediction through the integration of machine learning engines and language-speci

    Pythonauto-completiondeopletenvim
    Vezi pe GitHub↗5,906
  • nvim-mini/mini.nvimAvatar nvim-mini

    nvim-mini/mini.nvim

    9,325Vezi pe GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Vezi pe GitHub↗9,325
  • github/copilotforxcodeAvatar github

    github/CopilotForXcode

    6,158Vezi pe GitHub↗

    CopilotForXcode is an AI-powered coding assistant integrated directly into Xcode as a source editor extension. It functions as an agent that can automate multi-step project tasks, such as editing files, running terminal commands, and searching across the entire codebase, all while understanding the full context of the current Xcode project. The assistant provides a context-aware chat interface that answers coding questions based on open files, symbols, and recent edits. It also offers diff-based code review, analyzing changes to provide feedback on code quality and potential issues before mer

    Swiftai-assistantgithub-copilotintelligence
    Vezi pe GitHub↗6,158
  • runanywhereai/runanywhere-sdksAvatar RunanywhereAI

    RunanywhereAI/runanywhere-sdks

    8,781Vezi pe GitHub↗

    This project is an on-device AI SDK providing a framework for running large language models, vision models, and speech models locally. It serves as an orchestration layer for local LLM execution, ensuring data privacy and offline availability by utilizing hardware acceleration on the device. The SDK is distinguished by its comprehensive voice and multimodal capabilities, including a coordinated voice pipeline for activity detection, speech-to-text, and text-to-speech synthesis. It also provides a dedicated implementation kit for local retrieval-augmented generation and tools for processing co

    C++androidapple-intelligencecpp
    Vezi pe GitHub↗8,781
Vezi toate cele 30 alternative pentru TabNine→

Întrebări frecvente

Ce face codota/tabnine?

TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private.

Care sunt principalele funcționalități ale codota/tabnine?

Principalele funcționalități ale codota/tabnine sunt: AI Code Completions, Completion Engines, Cursor Context Completion APIs, On-Device Inference Engines, On-Device Models, Local Code Processing, On-Device Code Processing, Code Completion.

Care sunt câteva alternative open-source pentru codota/tabnine?

Alternativele open-source pentru codota/tabnine includ: shougo/deoplete.nvim — Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking… github/copilotforxcode — CopilotForXcode is an AI-powered coding assistant integrated directly into Xcode as a source editor extension. It… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… runanywhereai/runanywhere-sdks — This project is an on-device AI SDK providing a framework for running large language models, vision models, and speech… alibaba/mnn — MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a… nsf/gocode — gocode is a language server backend and autocompletion daemon for the Go language. It functions as a static code…