JavaScript-Powered Code Editor – Ace

Ace is an open source, standalone and web-based code editor that focuses on providing a similar or better experience with desktop-based ones.

It is actually developed for the well-known Cloud9 IDE and can be integrated into any web page easily.

Ace Editor

The editor's syntax highlighting works with JavaScript, HTML, CSS, JSON, PHP, Perl, Python, Ruby, etc..

There is support for auto indent/outdent, completely customizable key bindings ad theming.

Users can perform search/replace operations with regular expressions besides the standard method, toggle between soft tabs + real tabs and much more.