Visual Studio Code is designed to fracture

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • omnisharp-vscode

    Discontinued Official C# support for Visual Studio Code [Moved to: https://github.com/dotnet/vscode-csharp]

  • Microsoft can easily fork open-source communities by changing towards proprietary defaults ("strategically divide the market") as Microsoft has already done twice so far. The way Microsoft forks open-source communities is by releasing Visual Studio Code extension updates that make their proprietary offering the default once they have managed to capture enough adoption...

  • micro-editor

    A modern and intuitive terminal-based text editor

  • Even if you disregard all of the terminal based editors (micro, Kakoune, neovim, Helix) there's Kate which is already awesome and constantly getting great updates. There are also many promising projects like Lapce and CudaText (but they are admittedly not great yet).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Rope

    a python refactoring library

  • rope

  • pylsp-rope

    Extended refactoring capabilities for python-lsp-server using Rope

  • pylsp-rope

  • python-lsp-server

    Fork of the python-language-server project, maintained by the Spyder IDE team and the community

  • Rope provides advanced Python refactoring capabilities, and pylsp-rope exposes some of those functionalities as an LSP that can be used in any editors that supports the protocol. pylsp-rope is a plugin for python-lsp-server which provides similar functionalities to pylance, but is developed as a fully open source project. We are always welcoming users and contributors for both projects; and also that python-lsp-server is a great open source Python tooling project with a great community surrounding it.

  • nvim-dap-ui

    A UI for nvim-dap

  • Yes, it is harder to achieve a good UI for complex things because it is more limited (yeah, it is a terminal). But Neovim, for example, has made many advances in that regard and its API is getting better and better with virtual texts, pop up menus, etc. Things like this allow very cool UIs for complex things like debuggers: https://github.com/rcarriga/nvim-dap-ui or unit tests integrated in the editor: https://github.com/nvim-neotest/neotest

  • neotest

    An extensible framework for interacting with tests within NeoVim.

  • Yes, it is harder to achieve a good UI for complex things because it is more limited (yeah, it is a terminal). But Neovim, for example, has made many advances in that regard and its API is getting better and better with virtual texts, pop up menus, etc. Things like this allow very cool UIs for complex things like debuggers: https://github.com/rcarriga/nvim-dap-ui or unit tests integrated in the editor: https://github.com/nvim-neotest/neotest

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  • For those of you that want compiled vscode without telemetry, there is vscodium. I highly recommend it as standard vscode replacement.

  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

  • Even if you disregard all of the terminal based editors (micro, Kakoune, neovim, Helix) there's Kate which is already awesome and constantly getting great updates. There are also many promising projects like Lapce and CudaText (but they are admittedly not great yet).

  • neovim

    Vim-fork focused on extensibility and usability

  • Even if you disregard all of the terminal based editors (micro, Kakoune, neovim, Helix) there's Kate which is already awesome and constantly getting great updates. There are also many promising projects like Lapce and CudaText (but they are admittedly not great yet).

  • kakoune

    mawww's experiment for a better code editor

  • Even if you disregard all of the terminal based editors (micro, Kakoune, neovim, Helix) there's Kate which is already awesome and constantly getting great updates. There are also many promising projects like Lapce and CudaText (but they are admittedly not great yet).

  • pylance-release

    Documentation and issues for Pylance

  • He didn't say LSP is proprietary, he was talking about a specific language server, that the article was talking about as well. Microsoft made a new language server for python, decided to keep it completely closed source, then made the default python extension for vscode be the new closed source language server. They've published their plans for doing that with c# too.

  • pyright

    Static Type Checker for Python

  • And Pyright is open source

  • openvsx

    An open-source registry for VS Code extensions

  • You can host a plugin gallery yourself, and people do. Services are not software. Getting them confused is absurd.

  • Visual Studio Code

    Visual Studio Code

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts