JavaScript shells

A JavaScript shell allows you to quickly test snippets of JavaScript code without having to reload a web page. They are extremely useful for developing and debugging code.

Standalone JavaScript shells

The following JavaScript shells are stand-alone environments, like Perl or Python.

  • Node.js - Node.js is a platform for easily building fast, scalable network applications.
  • GraalJS - A high performance implementation of the JavaScript programming language. Built on the GraalVM by Oracle Labs.
  • ShellJS - Portable Unix shell commands for Node.js

List of JavaScript shells

The following JavaScript shells work with Mozilla.

  • Firefox has a built-in JavaScript console, which support multi-line editing.
  • Babel REPL - A browser-based REPL for experimenting with future JavaScript.
  • - An open-source JavaScript console to test ECMAScript 2015 code inside the browser.
  • -- An open-source JavaScript console with the ability to easily link to particular expressions