Every programmer aims not only to squeeze every performance bit from the software but also from the software they use on a daily basis. The IDE is one such tool. There are many IDE's out there but a few have managed to crack into every programmer's toolset. One is VSCode. A Mirosoft product, it has managed to hold its forte for years as any programmer's top IDE choice. Comes with a debugger, terminal, linters, source code formatter and an extensive extensions library. And its free!
The dark side of VSCode is that due to its Electron JS base it is a RAM hog. Just firing it up and a Gigabyte of your precious RAM will be gone. If you are on an under-powered machine you could potentially have a slow machine due to just this.
The good thing is that there are lightweight IDEs that aim to offer the same features as VSCode but will use very little of your system resources. Here are some we use (and some we have ever tested) alongside VSCode.Â
Zed is a newcomer. Written in Rust it's aim is to offer the same features as VSCode but with a lighter footprint. Its UI looks fresh. Its settings are extensive. Its terminal, pretty good. Its "Explorer" dialog follows the native OS look-and-feel. Its inbuilt lexers work very well. It's major strength is that it works very well when coding Rust projects. The downsides:
Written in Free Pascal, CudaText is fast and lightweight IDE. It has portable versions that you can use if you do not install anything. The portable ZIP package is at 16MB and once you fire it up the RAM usage is only 80MB with one window open. The terminal works well. The little awesome feature it has is that when it opens a source code file with no corresponding syntax highlighter it will prompt you to download the lexer right within the IDE itself. And it has a Twig lexer; an exception amongst all the IDE's we've used. The downsides with it is that:
It lacks solid auto-suggest by default but this can be provided via LSP integration.
We wrote a blog post on this little IDE. Its install packages are pretty small. For example, the portable ZIP archives are less than 30MB in size. Everything runs pretty well once you launch. Since it is written in C++ it manages to use the system resources pretty well. Syntax highlighting works right out of the box. Downsides:
Like Zed, Lapce is a Rust coded IDE. It has portable versions. Its portable ZIP archives is a 16MB package. It's also fast and responsive with RAM usage hovering around 70MB - 80MB when one window is open. It's downsides:
The final IDE that we tested: LiteXL. LiteXL is a slightly more advanced version of the Lite IDE. It's primary goal is to incorporate some of the IDE features that the Lite version lack. Its install packages are pretty small with its portable ZIP archives being a mere 2.5MB. It's coded in Lua and really fast when using it. Its major cons are:
While VSCode still deserves the flak it gets for its system resources usage these lightweight alternatives do have long way to go before reaching its state. Only Zed achieves the "Best VSCode alternative" to us. Still, we'll keep watching to see how they grow over time.
50% of referral website visitors initially use the menu.