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

Visual Studio Alternatives

Ranking updated Aug 19, 2026

For an open source code editor for development, the first results are microsoft/vscode (Visual Studio Code is a cross-platform, extensible source code editor featuring built-in Git, an integrated terminal, LSP support, debugging tools, and an extension marketplace, making it the definitive flagship option for this search), reactide/reactide (Reactide is a dedicated, cross-platform IDE tailored for React development, making it the right kind of tool though it is narrowly focused on a specific framework rather than being a general-purpose Visual Studio alternative) and jetbrains/intellij-community (This repository provides the core open-source IDE framework behind IntelliJ, making it the foundational engine for building extensible development environments rather than a ready-to-use editor out of the box). vscodium/vscodium and micro-editor/micro round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

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

Visual Studio Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • microsoft/vscodemicrosoft avatar

    microsoft/vscode

    186,401View on GitHub↗

    This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment. The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. Th

    Visual Studio Code is a cross-platform, extensible source code editor featuring built-in Git, an integrated terminal, LSP support, debugging tools, and an extension marketplace, making it the definitive flagship option for this search.

    TypeScriptIntegrated TerminalsLanguage Server Clients
    View on GitHub↗186,401
  • reactide/reactidereactide avatar

    reactide/reactide

    10,502View on GitHub↗

    Reactide is the first dedicated IDE for React web application development.

    Reactide is a dedicated, cross-platform IDE tailored for React development, making it the right kind of tool though it is narrowly focused on a specific framework rather than being a general-purpose Visual Studio alternative.

    JavaScriptIDE Embedded TerminalsEmbedded TerminalsIntegrated Development Terminals
    View on GitHub↗10,502
  • jetbrains/intellij-communityJetBrains avatar

    JetBrains/intellij-community

    19,724View on GitHub↗

    The IntelliJ Platform is a modular framework designed for building desktop integrated development environments. It provides the core infrastructure necessary to create specialized coding tools, including a virtual file system for tracking project sources, a text editor, and a cross-platform graphical user interface framework. The platform distinguishes itself through a component-based architecture that allows developers to extend core application behavior via independent functional units. It supports the creation of custom development environments by integrating language analysis logic, enabl

    This repository provides the core open-source IDE framework behind IntelliJ, making it the foundational engine for building extensible development environments rather than a ready-to-use editor out of the box.

    JavaLanguage ServersLanguage Server Protocols
    View on GitHub↗19,724
  • vscodium/vscodiumVSCodium avatar

    VSCodium/vscodium

    31,978View on GitHub↗

    VSCodium provides free, open-source binaries of the Visual Studio Code editor. It serves as a telemetry-free development environment, utilizing automated build pipelines to strip proprietary tracking and data collection components from the source code before generating ready-to-use installation artifacts. The project distinguishes itself by decoupling the editor from proprietary marketplaces, defaulting instead to the community-driven Open VSX Registry for plugin management. It maintains environment isolation through custom configuration logic, such as using independent registry paths for sys

    VSCodium delivers a completely telemetry-free, cross-platform code editor and IDE that retains the full extensible architecture, language server support, and extension ecosystem of Visual Studio Code.

    ShellCode EditorsOpen Source DistributionsPrivacy-Focused Development Environments
    View on GitHub↗31,978
  • micro-editor/micromicro-editor avatar

    micro-editor/micro

    28,854View on GitHub↗

    Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com

    Micro is a cross-platform text editor with a plugin-driven architecture and integrated terminal support, though it operates as a terminal-based tool rather than a full graphical IDE alternative to Visual Studio.

    GoIntegrated TerminalsPlugin Systems
    View on GitHub↗28,854
  • astronvim/astronvimAstroNvim avatar

    AstroNvim/AstroNvim

    14,355View on GitHub↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    AstroNvim is an extensible Neovim distribution configured as an IDE that provides modular plugin management, language server integration, and debugging tools for cross-platform workflows, fitting the requested category well.

    LuaEditor-Integrated DebuggingLanguage Server ProtocolsLanguage Server Protocol Clients
    View on GitHub↗14,355
  • lapce/lapcelapce avatar

    lapce/lapce

    38,569View on GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Lapce is a high-performance, cross-platform extensible code editor written in Rust that supports language servers, debugging, and remote development, though it leans toward a modal Vim-style workflow rather than a direct Visual Studio clone.

    RustLanguage Server ClientsIntegrated TerminalsPlugin Systems
    View on GitHub↗38,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 high-performance, extensible source code editor built for speed, though it is tailored more toward lightweight keyboard-centric workflows than full Visual Studio-style heavyweight IDE feature sets.

    RustLanguage Server ProtocolsLanguage Server Protocol Clients
    View on GitHub↗85,338
  • helix-editor/helixhelix-editor avatar

    helix-editor/helix

    44,911View on GitHub↗

    Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object

    Helix is a terminal-based modal text editor with built-in Language Server Protocol support and cross-platform capabilities, making it a capable, code-centric alternative even though it relies on a terminal interface rather than a full GUI.

    RustLanguage Server ClientsLanguage Server Clients
    View on GitHub↗44,911
  • embarcadero/dev-cppEmbarcadero avatar

    Embarcadero/Dev-Cpp

    2,882View on GitHub↗

    Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t

    Dev-Cpp provides a C++ integrated development environment with cross-platform application building and native debugging, though it is primarily tailored for C++ and lacks the modern modular extensibility of general-purpose editors.

    PascalIntegrated Version ControlLanguage Servers
    View on GitHub↗2,882
  • 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 cross-platform extensible source code editor and IDE, though its deep specialization in Go development makes it narrower than a general-purpose alternative like Visual Studio.

    C++Editor-Integrated Debugging
    View on GitHub↗7,754
  • codeeditapp/codeeditCodeEditApp avatar

    CodeEditApp/CodeEdit

    22,896View on GitHub↗

    CodeEdit is an open-source integrated development environment and native macOS code editor. It provides a workspace for writing and modifying source code, combining a text editor with project management tools. The editor is built specifically for macOS using native frameworks to ensure performance. It features a plugin system that allows for the addition of specialized features and custom logic to extend the editing experience. The environment includes an integrated terminal emulator for executing development commands and debugging tools. It also provides project-wide file indexing for globa

    CodeEdit is an open-source, native macOS integrated development environment featuring a plugin system, integrated terminal, and debugging tools, though it is currently limited to the macOS platform rather than being fully cross-platform.

    SwiftPlugin Systems
    View on GitHub↗22,896
  • 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 and code editor that provides an extensible architecture, language server protocol support, and cross-platform capabilities to build custom developer environments.

    TypeScriptLanguage Server Protocol Clients
    View on GitHub↗21,569
  • yi-editor/yiyi-editor avatar

    yi-editor/yi

    1,540View on GitHub↗

    Yi is a text editor written and scriptable in the Haskell programming language. It provides an extensible editing environment that allows developers to write custom features, keybindings, and workflows directly using the host language, separating core editing logic from interchangeable textual and graphical user interface frontends. The editor supports customizable input sequences through event-driven keymap emulation schemes such as vi, Emacs, and CUA. Configuration management includes options for dynamic runtime code recompilation, which detects user file changes at startup and injects new

    Yi is an extensible text editor and coding environment written and scriptable in Haskell, though it lacks the broad IDE features like built-in debugging and git client integration found in larger alternatives.

    HaskellExtensible Text EditorsHaskell Text EditorsCode Editors
    View on GitHub↗1,540
  • rxi/literxi avatar

    rxi/lite

    8,185View on GitHub↗

    Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents. The editor is designed for extensibility, allowing users to define custom commands and behaviors through external Lua script modules. It supports a plugin system where new features are integrated by placing modules in designated directories for automatic loading at startup. The project covers a range of customization capabilities, including personalized keyboard shortcut mapping and visual theme overrides for c

    Lite is a lightweight, scriptable text editor with Lua-based extensibility that serves as a minimal code editor, though it lacks heavy out-of-the-box features like built-in debugging and git clients.

    LuaExtensible Text EditorsLightweight Text EditorsCode Editors
    View on GitHub↗8,185
  • neovim/neovimneovim avatar

    neovim/neovim

    100,456View on GitHub↗

    Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools. The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin

    Neovim is an extensible, high-performance text editing environment with robust terminal and plugin support, though it requires configuration to function as a full IDE.

    Vim ScriptAsynchronous UI ProtocolsText Editing EnginesLua APIs
    View on GitHub↗100,456
  • atom/atomatom avatar

    atom/atom

    60,807View on GitHub↗

    Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom development environments. It functions as a syntax highlighting editor and a version control integrated editor that tracks file changes and synchronizes code with remote repositories. The editor allows for the modification of its own core functionality and supports a package-based plugin system for creating custom themes and snippets. It also serves as a Markdown preview editor, providing side-by-side visual rendering for content authoring. The platform includes capabilities fo

    Atom is an extensible, package-based source code editor designed as a hackable development environment, though the project has been officially archived by its maintainers.

    JavaScriptCustomizable Development EnvironmentsIntegrated Development EnvironmentsAutocomplete Providers
    View on GitHub↗60,807
  • vim/vimvim avatar

    vim/vim

    40,518View on GitHub↗

    Vim is a keyboard-driven text editor designed for the high-speed manipulation of source code and plain text files. It utilizes a modal interface that interprets keystrokes as either text insertion or complex navigation and editing commands. Built on a portable C core, the software maintains a consistent experience across diverse operating systems and terminal emulators through an abstraction layer that manages text in memory-mapped buffers. The editor functions as a highly modular platform that supports extensive customization through a built-in scripting engine and a plugin-based architectur

    Vim is a classic, highly extensible keyboard-driven text editor that supports plugins and cross-platform workflows, though it lacks out-of-the-box graphical IDE conveniences like a built-in git client or LSP support without additional configuration.

    Vim ScriptModal Input SystemsText EditorsModal Editors
    View on GitHub↗40,518
  • textmate/textmatetextmate avatar

    textmate/textmate

    14,783View on GitHub↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    TextMate is an extensible and programmable text editor designed for software development, though it is limited to macOS and lacks modern IDE features like a built-in terminal or language server protocol support.

    Objective-C++Extensible Text EditorsBundle-Based ExtensibilityDeveloper Productivity
    View on GitHub↗14,783
  • lighttable/lighttableLightTable avatar

    LightTable/LightTable

    11,693View on GitHub↗

    LightTable is an extensible source code editor and integrated development environment designed as an interactive programming environment. It enables the evaluation of programming language fragments in real time to provide instant feedback on expressions. The workspace functions as a remote execution environment, connecting to and managing external servers to run code within remote processes. It allows for an interactive workflow where users can execute code fragments and track expression values without restarting the environment. The system provides source code editing capabilities, includin

    LightTable is an open-source, extensible source code editor and IDE with real-time code evaluation and workspace management, though it lacks the modern language server protocol support and built-in git client found in mainstream alternatives.

    ClojureInteractive Execution EnvironmentsLive Code EvaluationCode Editing Interfaces
    View on GitHub↗11,693
  • emacs-mirror/emacsemacs-mirror avatar

    emacs-mirror/emacs

    4,951View on GitHub↗

    Emacs is an extensible real-time text editor that displays each character as it is typed across multiple windows and frames. It is fundamentally a scriptable editing environment, allowing users to write custom code that adds new commands or modifies behavior dynamically without restarting the editor. Beyond text editing, the editor includes an interactive help and manual browser that opens contextual documentation for any command or setting on demand, as well as a live configuration customization panel that applies adjustments to settings and themes instantly.

    Emacs is a classic, highly extensible text editor and computing environment that offers a powerful alternative to traditional IDEs, though it lacks modern out-of-the-box defaults for features like LSP and Git integration without additional configuration.

    Emacs LispExtensible Text EditorsEditor Scripting APIsEditor Scripting Interfaces
    View on GitHub↗4,951
  • geany/geanygeany avatar

    geany/geany

    3,645View on GitHub↗

    A fast and lightweight IDE

    Geany is a fast and lightweight extensible source code editor and IDE written in C that supports cross-platform use, though it lacks some of the modern language server protocol features found in heavier alternatives.

    CCode EditorsIntegrated Development EnvironmentsText and Code Editors
    View on GitHub↗3,645
  • acode-foundation/acodeAcode-Foundation avatar

    Acode-Foundation/Acode

    5,716View on GitHub↗

    Acode is a code editor designed for mobile devices. It provides syntax-highlighted editing for multiple programming languages, an integrated JavaScript console for running and debugging scripts, and a built-in web preview that renders local HTML, CSS, and JavaScript projects in an embedded browser. The editor is extensible through a plugin system, which includes a dedicated JavaScript API for building custom plugins and a curated repository for community plugin installation. Plugins are auto-installed and can hook into the editor's lifecycle, UI, and file operations. Language support is confi

    Acode is an extensible mobile code editor with plugin support and debugging features, which fits the category well despite being specifically built for Android devices rather than desktop IDE use.

    JavaScriptDebugging ConsolesDevelopment Preview ServersIntegrated Code Editing
    View on GitHub↗5,716
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
microsoft/vscode186.4KTypeScriptMITJun 16, 2026
reactide/reactide10.5KJavaScriptMITJan 8, 2023
jetbrains/intellij-community19.7KJavaapache-2.0Feb 20, 2026
vscodium/vscodium32KShellMITJun 10, 2026
micro-editor/micro28.9KGoMITJun 16, 2026
astronvim/astronvim14.4KLuaGPL-3.0Jun 22, 2026
lapce/lapce38.6KRustApache-2.0Jun 10, 2026
zed-industries/zed85.3KRustNOASSERTIONJun 16, 2026
helix-editor/helix44.9KRustMPL-2.0Jun 14, 2026
embarcadero/dev-cpp2.9KPascalgpl-2.0Jun 17, 2024

Related searches

  • an open source code editor like Sublime Text
  • an open source visual web design editor
  • an open source online code editor
  • an open source collaborative LaTeX editor
  • an open source alternative to proprietary software
  • an open source alternative to proprietary software
  • an open source alternative to Scratch
  • an open source alternative to VS Code