2024: every day a new Chrome fork browser is announced
2025: every day a new AI IDE vscode fork is announced
2024: every day a new Chrome fork browser is announced
2025: every day a new AI IDE vscode fork is announced
2024: every day a new electron fork is announced
2025: every day a new electron fork is announced
I wonder why they are not trying to fixup something based on their own GUI stacks like Flutter or Compose Multiplatform.
It seems only Zed is truly innovating in this space.
IMO, it's an absolutely crappy IDE, crappy editor, with absolutely incomprehensible hostile UI.
I have almost two decades of experience with Vim, Emacs and IntelliJ. FWIW, I was able to easily find my ways in helix, kakoune and Zed.
- Icons on the toolbar in the left panel have no labels or even tooltips. No way to know what they do without clicking and checking.
- Space in the file explorer in the left panel opens a file (haven't noticed such behavior in other editors -- totally unexpected).
- Maybe that's the artifact of me installing Vim plugin, but Keyboard shortcuts displayed in the main menu don't do what they say they do.
- It often offers installing some plugins, and I've absolutely no idea why, and what will happen if I do or if I don't.
I'm talking about Cursor, which I assume is exactly like VS Code. Tried VS Code only once very long ago.
I just opened the app to see what else I can bring up, and while clicking through UI I noticed I had some crappy key bindings extension installed, which apparently caused many of my annoyances.
I've probably installed it very long ago, or even by accident.
For example, I was always annoyed that open file/directory shortcut (one of most common operations) is not assigned and requires mouse interaction -- fixed by disabling the extension. Go to file shortcuts does something completely different -- fixed by disabling the extensions.
I likely won't adopt Cursor as my main IDE/Editor, but it's miles better than I thought just an hour ago.
Thanks for your question :D
Decided to ditch it for claude code right after that, since I cannot be bothered to go over the entire list of keyboard shortcuts and see what else it overrode/broke.
That said I also have moved to CLI agents like Claude Code and Codex because I just find them more convenient and, for whatever reason, more intelligent and more likely to correctly do what I request.
At home I use claude and gemini in terminal, both work great for me
I don’t know and honestly I hate the assumption of the software industry that everyone knows or uses vs code. I stuck to sublime for years until I made the switch to Jetbrains IDEs earlier this year.
I quickly looked up the market share and VS code seems to have about 70% which is a lot but the 30% that don’t use it is not that small of a number either.
Like I get it it’s very popular but it’s far from the only editor/IDE people use.
[1]: https://www.gpui.rs
FWIW, the Fuchsia team was working on an editor that had a Flutter UI when run in Fuchsia:
But we're probably 1-2 years away from there still, so we'll live with skinned-forks, VSCode extensions and TUIs for now.
The issue with Eclipse and that approach is the complexity of mixing plugins to do everything, which kills the UX.
When VSCode started, the differentiator from Atom and Eclipse was that the extension points were intentionally limited to optimize the user experience. But with the introduction of Copilot that wasn’t enough, hence the amount of forks.
I think that the Zed approach of having a common protocol to talk with agents (like a LSP but for agents) is much better. The only thing that holds me from switching to Zed is that so far my experience using it hasn’t been that good (it still has many rough edges)
I was an Atom user. Even before the acquisition of GitHub the major feature of VSCode was its speed and TS integration. AFAIK, the only common part between Atom and VSCode is Electron. Other than that, VSCode started with a different codebase based on TypeScript, while Atom was originally written in CoffeeScript.
Multiple design decisions helped VSCode to thrive (btw Erich Gamma was also part of Eclipse):
- The creation of the LSP. Each release of VSCode is also tied to TypeScript releases and improvements. There is a lot of collaboration between the two teams. That gave VSCode the best support for TS and JS. I used Atom and WebStorm regularly when VSCode came out, and VSCode auto-complete and TS support were orders of magnitude better. Everybody caught up since then, but I guess many users like me switched because of that.
- Unlike Atom, VSCode was designed with web integration in mind. A lot of sites started to use Monaco for code editing, and a lot of web-based IDEs use parts of it (CodeSandbox, StackBlitz, etc).
- Gradual rollout of plugin integration. While Atom has the philosophy of everything is pluggable, VSCode was intentionally limited. Which was a good thing given the poor loading performance of Atom.
By the time MS acquired GitHub, Atom usage was already in decline.
* Note: my side of the history, comes from my experience of working in a company that did a custom Eclipse IDE. We evaluated Atom and then VSCode as alternatives to “modernize” our IDE. So I have experience in looking at both Atom and VSCode code bases: they are totally different. Also, the main problem with VSCode for us was the limited extensibility.
I wanted to second this: I compared both, with Atom experience starting before the first VSC release. Atom had performance and stability problems continuously through that period, and never really won any of my coworkers over. A lot of that was simple performance: I remember using Is It Snappy? to test my subjective impression and finding that input latency was a full order of magnitude worse, which is the kind of thing which really colors your impression of an editor.
I've had a Github Copilot subscription from work for 1yr+ and switch between the official Copilot and Roo/Kilo Code from time to time. The official Copilot extension has improved a lot in the last 3-6 months but I can't recall ever seeing Copilot do something that Roo/Kilo can't do, or am I missing something obvious?
I think forking VS Code is probably the most sensible strategy and I think that will remain the case for many years. Really, I don't think it's changing until AI agents get so ridiculously good that you can vibe code an entire full-featured polished editor in one or a few sessions with an LLM. Then we'll be seeing lots of de novo editors.
Creepy stuff :)
That started to change in may.
https://code.visualstudio.com/blogs/2025/05/19/openSourceAIE...
https://code.visualstudio.com/blogs/2025/06/30/openSourceAIE...
https://code.visualstudio.com/blogs/2025/11/04/openSourceAIE...
2026: every day ...
I always wonder how this works legally. VSCode needs to comply with the LGPL (it's based on Chromium/Blink which is LGPL) ; they should provide the entire sources that allow us to rebuild our own "official" VSCode binary
https://code.visualstudio.com/blogs/2025/05/19/openSourceAIE...
I think this was more accurate around 2012. My local tech magazine had their own fork and they attached CD with the magazine which included the browser.
This is still happening. Didn't you see OpenAI's release of Atlas?