Skip Navigation

24 Jan 2022

Online IDE

Sahil Kokamkar
Image from Unspash Credit: @jstrippa

Online IDE solves the process involve in getting started with a specific programming language and running it with some additional features such as code collaboration. It runs code right through the browser, either on the cloud or on the browser itself through web assembly, and doesn't depend on which OS you use.

There are lots of Online IDE out there with lots of different functionalities and targeting specific development, I will be only going through some specific once's as there are lots of online IDE out there.

AWS Cloud9

AWS Cloud9 IDE

Cloud 9 is an online IDE offer by AWS which runs on AWS EC2 instance. It offers a good integration with AWS services right from the IDE. It's free to use, but you go get charged on your usage of EC2 instance and other resources to run your code.

You try the free Cloud9 IDE offer by CS50.

CodeSandbox

CodeSandBox IDE

CodeSandBox is focused on web development with a VScode like UI, and it has integrated support to deploy code directly to Vercel, Netlify and GitHub Pages.

CodeSandBox also supports server side framework such as Remix and MarkoJS.

Google Colab

Colab Notebook

Google Colab is not a full-fledged IDE but rather Jupiter Notebook hosted by google on cloud with the support of GPUs and TPUs to run on a browser.

It is used to run have workload which cannot be done on low level hardware, such as analysing and visualizing huge chunks of data and training a machine-learning model.

It is mainly used by Data Scientist or an AI Researcher, though it doesn't support R or Scala.

Replit

Replit UI

Replit is the IDE which support almost all programming language along with running GUIs whether it's ImGUI or Tkinter it supports it.

Along with that, it now also supports Nix.

It is by far the IDE which offer support for most programming languages.

Overleaf

Overleaf

Overleaf is an online LaTeX Editor it not an IDE in the sense but offer a lot more features than normal editor for LaTeX, and it runs on browser.

Some IDEs which are similar but worth mentioning

  • codepen - Not really an IDE, but a code sharing platform for front-end developers.
  • StackBlitz - Similar to codesandox but uses WebContainers and the first WebAssembly-based operating system which boots entire development environments in milliseconds.
  • goorm - Online container focused IDE.
  • JSFiddle - Simple IDE with support of making AJAX calls.
  • github.dev - Just hit the . Key on any GitHub Repo, it will open up in VSCode like IDE in browser.
  • gitpod - Online IDE with support of JetBrain IDEs and ssh.

For me at the end, nothing beats the feel of using EMAC locally.