All Code Editors & My Favourite One

ยท ยท 401 words ยท 2 minute read

Too many code editors are availabe out there. Some are open source and others are closed source. Some are CLI-based and others are GUI-based. Let’s talk about all viable options.

Graphical User Interface (GUI) ๐Ÿ”—

CodeEdit ๐Ÿ”—

CodeEdit App for macOS is Open source, free, macOS-native experience and written in Swift with SwiftUI. It is a conceptual combination of TextEdit and XCode. It is currently an alpha software but it is very promising. See its source code on GitHub .

Alert: CodeEdit app has a minimum Mac OS version set to minimum 13, which means it does not support version 12.7.2 Monterey the latest version on Intel-based Macbooks. That’s because they use some APIs from Apple that are only available from macOS 13 and later. See more details on GitHub issue here .

Lapce ๐Ÿ”—

A Lightning-fast And Powerful Code Editor. It is free, open source and written in Rust. See its source code on GitHub .

Visual Studio Code ๐Ÿ”—

The famous code editor for general purpose programming. It is free, opem source created by Microsoft. See its source code on GitHub .

Zed ๐Ÿ”—

Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It is closed source.

Sublime Text ๐Ÿ”—

Sublime Text is non-free code editor. See its source code on GitHub .

Command Line Interface (CLI) ๐Ÿ”—

Vi, VIM and NeoVIM ๐Ÿ”—

I like command line text editor. Vi is a great CLI text editor but it is an ancient one. VIM is Vi improved. And NeoVIM is the improved/new VIM. Thus, NeoVIM (a.k.a nvim) is my favourite CLI text editor.

Nano ๐Ÿ”—

It is a simple to use CLI text editor. But I don’t see it scale well in coding. It is good enough for editing config files, but not coding.

My Favourite Code Editor ๐Ÿ”—

I prefer command line code editor is neovim. And my favourite general purpose graphical code editor is VSCode (a.k.a Visual Studio Code). I tend to like CodeEdit but my macbook is stuck on macOS 12.7.2 Monterey. If I am developing an Android application, I use Android Studio.

I hope this post helps you. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , Facebook , Telegram and GitHub .