Compilers / IDEs

“Compilers” are programs that turn your programming into “machine code” the computer can understand. “IDEs” (Integrated Development Environment) are programs that add a user interface and other conveniences on top of this, to make writing code easier for programmers.

Here is a collection of common IDEs you can use for all the languages on this site:

Online compilers - run code without installing anything:

“repl.it” - Change language with search, allows multiple files.

“IDEone” - Change compiler / language with dropdown.

“Code Chef” - Change compiler / language with dropdown.

All-in-one IDE:

Microsoft’s “VS Code” - Requires configuration and extensions for different languages. “code runner” is an extension that makes this straightforward. This is by far the most popular IDE, as evidenced by the largest developer survey ever conducted.

Popular IDEs:

C++ / C# / Javascript:

Java:

Python:

Swift:

  • “XCode” - Swift IDE by Apple, fully featured. Mac only. Required to develop on Apple platforms.