JavaScript tools
Editors and IDEs
- Scintilla and SciTE: text editor
- Notepad++: text editor (based on Scintilla)
- Komodo Edit: text editor
- Aptana Studio: IDE (based on Eclipse)
- WebStorm IDE: commercial IDE
Firefox
- Built-in error console: Ctrl-Shift-J
- Firefox extensions are available at addons.mozilla.org
- Web Developer: many tools for inspecting and validating a web page
- Firebug: inspect, edit, and debug HTML, CSS, and JavaScript on current page
- Greasemonkey: lets you modify a page when it loads using JavaScript
- Console2: advanced JavaScript console
Chrome
- Built-in developer tools: Ctrl-Shift-I, or hotdog-menu -> Tools -> Developer Tools
- Chrome extensions are available in the Chrome web store
- Web Developer: many tools for inspecting and validating a web page
- Pendule: additional tools for inspecting a web page
- Validity: HTML validator
Opera
- Built-in developer tools (Dragonfly): Ctrl-Shift-I
Safari
- Built-in developer tools (Advanced preferences -> Show Develop menu in menu bar
Internet Explorer
- Built-in developer tool: F12
JavaScript testing online
- JS Bin: Interactive online JavaScript tester
- JSFiddle: Interactive online JavaScript tester
- JSLint: JavaScript code quality tool
- JSHint: JavaScript code quality tool
JavaScript minifiers and obfuscator
- Google's Closure compiler: JavaScript minifier
- YUI Compressor: Yahoo's JavaScript and CSS minifier
- Daft Logic online JavaScript obfuscator