Source Code Editors

This post lists some source code editors for software development or coding.

What is the Difference between a Source Code Editor and an IDE?

An Integrated Development Environment (IDE) offers tools to create software projects considering all operative aspects (code, debugging, build, etc.), not only the code itself.

Source code editors focus on developing source code, and are just one part of an IDE, though they can be standalone programs like the ones features on this post.

Rich text editor are usually much lighter than an IDE, and this is one of the reasons why some people use source code editors instead of IDEs.

List of Source Code Editors for Software Development

Visual Studio Code

Visual Studio Code, also referred as VS Code, is developed by American company Microsoft.

While Visual Studio is aimed at .NET technologies, VS Code is compatible with many other programming languages through add-ins.

VS Code is open core, using a MIT license for its FOSS components. The Microsoft installation package contains some additional functionality that uses proprietary code for telemetry.

FOSS installation packages for Visual Studio Code:

The FOSS license is MIT.

Notepad++

Notepad++ is a tech editor. It can compile C++ code.

It is free and open-source software (FOSS), as it has a GPL-3.0.-or-later license.

Emacs

Emacs, an acronym for Editor Macros,

It is free and open-source (FOSS), as it has a GPL-3.0.-or-later license. It is part of the GNU project by the Free Software Foundation (FSF).

Geany

Geany is a lightweight program editor. It has more similarities with Notepad++ than Emacs.

It is a free and open-source (FOSS), as it ahs a GPL-2.0-or-later license.

Sublime Text

Sublime Text is a text editor.

It is closed-source, proprietary software.

Official website

List of Discontinued text editor

Atom

Atom was developed by American company GitHub.

As GitHub was acquired by Microsoft in 2018, Atom was discontinued in 2022 in favour of Visual Studio Code development.

Leave a Reply

Your email address will not be published. Required fields are marked *