awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open Source AI Code Completion

Ranking updated Jun 30, 2026

For an open-source Copilot alternative, the strongest matches are zai-org/codegeex (CodeGeeX is an open-source, multilingual code completion engine with), tabbyml/tabby (Tabby is a self-hosted AI coding assistant that provides) and fauxpilot/fauxpilot (Fauxpilot is a self-hosted AI coding assistant proxy that). codota/tabnine and dense-analysis/ale round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Self-hosted alternatives to GitHub Copilot providing automated code suggestions and intelligent programming assistance for developers.

Open Source AI Code Completion

Find the best repos with AI.We'll search the best matching repositories with AI.
  • zai-org/codegeexzai-org avatar

    zai-org/CodeGeeX

    8,793View on GitHub↗

    CodeGeeX is a multilingual large language model and AI code completion engine designed to generate, translate, and complete source code across numerous programming languages. It functions as an intelligence layer that synthesizes logic from natural language prompts and existing code snippets. The project provides a specialized source code translator that converts logic and functionality between different programming languages while preserving the original behavior. It also operates as an integrated AI assistant suite, offering extensions that embed generative AI directly into development envi

    CodeGeeX is an open-source, multilingual code completion engine with IDE extensions and local inference support, directly matching the search for a self-hostable Copilot alternative with context-aware suggestions across many languages.

    PythonCode Completion Engines
    View on GitHub↗8,793
  • tabbyml/tabbyTabbyML avatar

    TabbyML/tabby

    33,605View on GitHub↗

    Tabby is a self-hosted AI coding assistant designed to provide real-time code completion and interactive chat capabilities within development environments. By functioning as a private server application, it allows teams to maintain control over their infrastructure and data while integrating intelligent code generation directly into their existing workflows. The platform distinguishes itself through its repository-aware knowledge retrieval and multi-model orchestration. It indexes local and remote source code repositories and technical documentation into a searchable vector-based knowledge gr

    Tabby is a self-hosted AI coding assistant that provides real-time code completion and chat directly in your IDE, matching Copilot's capabilities while keeping your code and models on your own infrastructure.

    RustCode Generation AssistantsSelf-Hosted Coding AssistantsConversational Coding Assistants
    View on GitHub↗33,605
  • fauxpilot/fauxpilotfauxpilot avatar

    fauxpilot/fauxpilot

    14,732View on GitHub↗

    Fauxpilot is a self-hosted AI coding assistant and local inference server. It functions as a proxy and API gateway that redirects traffic from IDE plugins to a local large language model, allowing for AI-assisted programming without external cloud dependencies. The project provides a specialized API emulation layer that mimics coding assistant protocols and a standardized OpenAI-compatible interface. This enables supported code editors to use local models for completions and suggestions by overriding default proxy URLs. The system includes capabilities for downloading and deploying local mod

    Fauxpilot is a self-hosted AI coding assistant proxy that emulates Copilot’s API, allowing you to run code completions locally from your IDE — a direct fit for a self-hosted Copilot alternative.

    PythonCopilot API EmulatorsLocal Model Inference ServersAI Coding Assistant Proxies
    View on GitHub↗14,732
  • codota/tabninecodota avatar

    codota/TabNine

    10,784View on GitHub↗

    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 up

    TabNine is a locally-run, AI-powered code completion engine that integrates with major editors (VS Code, JetBrains, Vim, etc.) and provides real-time, multi-line suggestions across many languages, meeting your need for a self-hostable Copilot alternative with full IDE integration.

    ShellAI Code CompletionsCompletion EnginesCode Autocomplete Engines
    View on GitHub↗10,784
  • dense-analysis/aledense-analysis avatar

    dense-analysis/ale

    13,966View on GitHub↗

    Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s

    ALE is an asynchronous linting and analysis plugin for Vim/Neovim that can provide code completion via LSP, but it is not an AI-powered completion tool like Copilot—it focuses on diagnostics and static analysis rather than context-aware, generative suggestions.

    Vim ScriptCode Completion EnginesLanguage Server Protocol Clients
    View on GitHub↗13,966
  • mudler/localaimudler avatar

    mudler/LocalAI

    46,889View on GitHub↗

    LocalAI is a self-hosted inference server that enables the execution of machine learning models directly on local hardware. By providing a unified interface for text, image, and audio processing, it allows users to maintain full control over data privacy and infrastructure costs while eliminating dependencies on external network services. The platform functions as an API gateway that mimics standard cloud-based artificial intelligence interfaces, allowing existing applications to integrate local models as drop-in replacements. It utilizes a container-based architecture to package runtimes and

    LocalAI is a general-purpose self-hosted inference server for running various ML models, but it is not specifically a code completion tool — it lacks editor integration and code-specific features needed as a Copilot alternative.

    GoLocal Model Serving
    View on GitHub↗46,889
  • ycm-core/youcompletemeycm-core avatar

    ycm-core/YouCompleteMe

    25,904View on GitHub↗

    YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of development tools, including a Language Server Protocol client and a semantic analyzer that utilizes Clang to offer context-aware symbols and type-based highlighting. The project distinguishes itself through specialized semantic completion for C-family languages and JavaScript, offering identifiers, snippets, and automatic imports. It provides advanced visual feedback such as inlay hints for type information and parameter names, as well as semantic highlighting based on the a

    YouCompleteMe is a semantic code completion engine for Vim that uses static analysis and language servers rather than AI/ML models, so it is not an AI-powered Copilot alternative despite being an open-source completion tool.

    PythonCode Completion Engines
    View on GitHub↗25,904
  • abetlen/llama-cpp-pythonabetlen avatar

    abetlen/llama-cpp-python

    9,993View on GitHub↗

    llama-cpp-python provides a Python interface for the llama.cpp library, enabling the execution of large language models with hardware acceleration. It functions as a GGUF model loader and a structured text generator capable of running inference servers and multimodal runtimes for processing both text and image inputs. The project distinguishes itself through a local inference server that exposes model capabilities via an OpenAI-compatible web API. It supports advanced execution techniques including speculative decoding, weight quantization, and layer-based GPU offloading to manage memory acro

    llama-cpp-python is a library and inference server for running LLMs locally, which can be used to build a code completion tool, but it lacks the IDE plugin integration and code-specific features needed to be a direct Copilot alternative.

    PythonLocal Model Serving
    View on GitHub↗9,993
  • zufuliu/notepad4zufuliu avatar

    zufuliu/notepad4

    4,755View on GitHub↗

    Notepad4 is a lightweight, native Windows text editor built on the Scintilla editing component and rendered through the Win32 API. It is designed as a direct replacement for the default Windows Notepad, offering a faster, feature-rich editing experience with system-level integration such as Explorer context menu registration, taskbar jump list support, and the ability to intercept system notepad requests. The editor distinguishes itself with a context-sensitive completion engine that filters suggestions based on preceding punctuation and document content, alongside CPU-optimized encoding dete

    Notepad4 is a lightweight Windows text editor with a syntax-aware completion engine, but it lacks any AI or machine learning for code suggestions, so it is not an AI-powered code completion alternative to Copilot.

    C++Contextual Word and Function Completions
    View on GitHub↗4,755
  • eclipse-theia/theiaeclipse-theia avatar

    eclipse-theia/theia

    21,569View on GitHub↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Theia is a modular framework for building IDEs, not an AI-powered code completion tool itself; while it supports extensions that could theoretically host such a feature, it does not provide local AI inference or context-aware suggestions out of the box.

    TypeScriptLanguage Server Protocol ClientsVS Code Extensions
    View on GitHub↗21,569
  • zed-industries/zedzed-industries avatar

    zed-industries/zed

    85,338View on GitHub↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    Zed is a full AI-native code editor with built-in code completion and local inference, but it is not a standalone completion tool or plugin that integrates into other editors, so it serves a different role than the dedicated Copilot alternative you are likely seeking.

    RustLanguage Server Protocol Clients
    View on GitHub↗85,338
  • visualfc/liteidevisualfc avatar

    visualfc/liteide

    7,754View on GitHub↗

    LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including

    LiteIDE is a Go-focused IDE with traditional code completion, not an AI-powered completion tool like Copilot; it lacks the machine-learning-based suggestions and multi-language support this search requires.

    C++Code Completion Engines
    View on GitHub↗7,754
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
zai-org/codegeex8.8KPythonApache-2.0Aug 13, 2024
tabbyml/tabby33.6KRustNOASSERTIONMar 2, 2026
fauxpilot/fauxpilot14.7KPythonMITApr 9, 2024
codota/tabnine10.8KShellMITSep 4, 2025
dense-analysis/ale14KVim Scriptbsd-2-clauseFeb 17, 2026
mudler/localai46.9KGoMITJun 16, 2026
ycm-core/youcompleteme25.9KPythonGPL-3.0Jun 10, 2026
abetlen/llama-cpp-python10KPythonmitAug 15, 2025
zufuliu/notepad44.8KC++NOASSERTIONJun 23, 2026
eclipse-theia/theia21.6KTypeScriptEPL-2.0Jun 23, 2026

Related searches

  • a self-hosted AI coding assistant
  • an open source cli for ai coding
  • an open source alternative to Grammarly
  • an open source tool for automated code review
  • an ai coding assistant for IDEs
  • an open source platform for LLM hosting
  • an open source model for code generation
  • an open source alternative to OpenAI API