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

AI-powered IDE plugin / code assistant

Ranking updated Jun 30, 2026

For an ai coding assistant for IDEs, the strongest matches are roovetgit/roo-code (Roo-Code is an AI-powered editor extension that acts as), zai-org/codegeex (CodeGeeX is an AI code completion engine and IDE-integrated) and shougo/deoplete.nvim (Deoplete). codota/tabnine and github/copilot.vim round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “ide ai assistants”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “an ai coding assistant for IDEs”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • roovetgit/roo-codeRooVetGit avatar

    RooVetGit/Roo-Code

    24,279View on GitHub↗

    Roo-Code is an editor extension and AI agent orchestrator designed to automate software engineering tasks. It functions as an LLM-powered tool that generates source code from natural language descriptions and manages autonomous agents directly within the development environment. The system distinguishes itself through the use of role-based behavioral profiles, allowing the agent to switch between personas such as Architect or Debugger to align with different project phases. It also operates as a Model Context Protocol client, connecting to external servers to expand the data sources and tools

    Roo-Code is an AI-powered editor extension that acts as an agent orchestrator for automating software engineering tasks, directly integrating into IDEs to generate code from natural language, switch between personas for debugging or architecture, and connect to external tools — fitting the request for an AI coding assistant with refactoring, debugging, and context-aware support within the development environment.

    TypeScriptAutonomous Coding AssistantsCode Refactoring Tools
    View on GitHub↗24,279
  • 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 AI code completion engine and IDE-integrated assistant that generates, completes, and translates code across many languages — fitting your search for an AI-powered IDE coding assistant, though it doesn't mention a built-in chat interface or dedicated debugging support.

    PythonCode Completion Engines
    View on GitHub↗8,793
  • shougo/deoplete.nvimShougo avatar

    Shougo/deoplete.nvim

    5,906View on 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

    Deoplete.nvim is a code completion plugin for Neovim and Vim that supports Language Server Protocol and can integrate machine learning for intelligent suggestions, fitting the IDE assistant category but focused on completion rather than a full chat or debugging feature set.

    PythonCode Completion
    View on GitHub↗5,906
  • 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 an AI-powered code completion plugin that integrates into editors like VS Code, JetBrains, and Vim, offering real-time multi-language suggestions directly in the IDE, which aligns with the core intent, though it focuses on autocompletion and lacks the chat interface, full code generation, refactoring, and debugging features.

    ShellCode CompletionProject-Aware Editors
    View on GitHub↗10,784
  • github/copilot.vimgithub avatar

    github/copilot.vim

    11,631View on GitHub↗

    This project is a Vim plugin that functions as an AI-powered coding assistant. It integrates large language models directly into the text editor to provide real-time code suggestions and function completions based on the current file context and cursor position. The plugin distinguishes itself by utilizing an asynchronous event loop to maintain editor responsiveness while communicating with remote models. It employs a virtual buffer overlay to display generated code suggestions, allowing users to preview and accept proposed changes without modifying the underlying file until explicitly confir

    This Vim plugin provides real-time AI-powered code completions and context-aware suggestions directly in the editor, matching the IDE integration and code assistance requirements, but it does not include a chat interface or explicit debugging/refactoring support.

    Vim ScriptCode Completion Engines
    View on GitHub↗11,631
  • github/copilotforxcodegithub avatar

    github/CopilotForXcode

    6,158View on 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

    This repository is an AI-powered coding assistant that integrates directly into Xcode as a source editor extension, providing context-aware chat, code completion, code review, and automated project tasks—exactly the kind of IDE plugin this search asks for, though it is limited to Apple ecosystem languages and does not explicitly include debugging support.

    SwiftCode Completion
    View on GitHub↗6,158
  • cursor/cursorcursor avatar

    cursor/cursor

    32,954View on GitHub↗

    Cursor is an artificial intelligence-powered code editor built as a fork of the Visual Studio Code environment. It integrates machine learning models directly into the development workflow, allowing users to generate, refactor, and debug code through natural language prompts while maintaining full compatibility with existing editor extensions and themes. The editor distinguishes itself through a specialized codebase context engine that indexes local project structures and file relationships using vector-based embeddings. This system enables the editor to inject relevant file snippets and proj

    Cursor is an AI-powered code editor that integrates natural language code generation, refactoring, and debugging directly into the development workflow, covering code autocompletion, chat, multi‑language support, and context‑aware suggestions in a single comprehensive assistant.

    AI Code EditorsAI Coding AssistantsAI-Enhanced Forks
    View on GitHub↗32,954
  • 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 integrates into IDEs for real-time code completion and interactive chat, but it does not explicitly emphasize debugging or refactoring support among its core features, making it a solid match for the core intent but not the most comprehensive example.

    RustInteractive Chat Interfaces
    View on GitHub↗33,605
  • bytedance/trae-agentbytedance avatar

    bytedance/trae-agent

    11,672View on GitHub↗

    Trae-agent is an intelligent software development assistant designed to automate code generation, debugging, and task management within integrated development environments. It functions as an automated workflow orchestrator that monitors workspace changes and coordinates programming activities to streamline the software delivery lifecycle. The system utilizes large language models to synthesize source code while maintaining project integrity through structural tree manipulation and static analysis. By integrating with local development tools and monitoring file system events, it provides cont

    Trae-agent is an AI-powered development assistant that integrates into IDEs to automate code generation and debugging, matching the core need for AI-driven coding help, though it focuses on autonomous workflow orchestration rather than interactive inline completions.

    PythonAI Coding AssistantsAI Development AssistantsDevelopment Agents
    View on GitHub↗11,672
  • python-lsp/python-lsp-serverpython-lsp avatar

    python-lsp/python-lsp-server

    2,562View on GitHub↗

    This is a language server protocol implementation that provides code completion and refactoring for Python, but it is not an AI-powered assistant—it relies on static analysis rather than AI models, so it misses the core AI capability your search requires.

    PythonCode CompletionCode Refactoring Tools
    View on GitHub↗2,562
  • 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 powerful code completion and semantic analysis plugin for Vim, but it relies on static analysis rather than AI, and lacks the chat interface and AI-powered features central to your search.

    PythonCode Completion EnginesCode Refactoring Tools
    View on GitHub↗25,904
  • kotlin/kotlin-lspKotlin avatar

    Kotlin/kotlin-lsp

    2,930View on GitHub↗

    kotlin-lsp is a language server implementation that integrates editors with the Kotlin compiler and build tools to provide language intelligence and code analysis. It uses the Language Server Protocol to decouple heavy language processing from the text editor user interface. The project provides static code analysis to detect issues and provide real-time diagnostics. It enables source code navigation through symbol-index based jumping to definitions and an analysis of how components interact. Additional capabilities include automated source code formatting, intelligent code completion, and s

    This is a traditional language server for Kotlin providing code completion, diagnostics, and refactoring via the LSP protocol, but it lacks any AI-powered features such as intelligent code generation, chat interface, or context-aware suggestions from machine learning.

    KotlinCode CompletionCode Refactoring Tools
    View on GitHub↗2,930
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
roovetgit/roo-code24.3KTypeScriptApache-2.0May 15, 2026
zai-org/codegeex8.8KPythonApache-2.0Aug 13, 2024
shougo/deoplete.nvim5.9KPythonNOASSERTIONJun 5, 2024
codota/tabnine10.8KShellMITSep 4, 2025
github/copilot.vim11.6KVim ScriptNOASSERTIONJan 9, 2026
github/copilotforxcode6.2KSwiftMITMay 20, 2026
cursor/cursor33K——May 12, 2026
tabbyml/tabby33.6KRustNOASSERTIONMar 2, 2026
bytedance/trae-agent11.7KPythonMITFeb 5, 2026
python-lsp/python-lsp-server2.6KPythonMITDec 6, 2025

Related searches

  • an AI coding assistant for software development
  • a self-hosted AI coding assistant
  • AI coding assistants and dev tools
  • an AI chat extension for VS Code
  • an open-source Copilot alternative
  • an AI bot for automated code review
  • an autonomous coding agent for software development
  • a collaborative code editor with built-in pair programming