Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Our volunteers haven't translated this article into Català yet. Join us and help get the job done!

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.
  • JSDB - A standalone JavaScript shell, with compiled binaries for Windows, Mac, and Linux.
  • JavaLikeScript - A standalone, extensible JavaScript shell including both native and JavaScript libraries.
  • GLUEscript - A standalone JavaScript shell for writing cross-platform JavaScript applications.  It can use wxWidgets for GUI apps, and was formerly called wxJavaScript.
  • jspl - A standalone JavaScript shell enhanced by Perl. Can use perl modules directly from JavaScript: DBI for database integration, GTK2 for GUI apps, POSIX for system programming, etc. The best of CPAN now for JavaScript programmers.
  • 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, called Scratchpad, starting in version 6.
  • JavaScript Shell (js) - A command line interpreter for JavaScript
  • xpcshell is an XPConnect - enabled shell, sometimes useful for Mozilla development.
  • Babel REPL - A browser-based REPL for experimenting with future JavaScript.
  • ES6Console.com - An open-source JavaScript console to test ECMAScript 6 code inside the browser.
  • jsconsole.com -- An open-source JavaScript console with the ability to easily link to particular expressions
  • JavaScript Shell (web page) - also available as part of the Extension Developer's Extension
  • Jash: JavaScript Shell - a DHTML - based shell that gives you command line access to a web page.
  • MozRepl - Connect to Firefox and other Mozilla apps, explore and modify them from the inside, while they're running.
  • Execute JS - (No longer maintained) - Firefox-Extension which provides an enhanced JavaScript-Console, where you can comfortably enter and execute arbitrary JavaScript-Code and modify functions.
  • xqjs - Simple console for Firefox.
  • Firebug - Developer tools for Firefox, including console.