It supports JavaScript, HTML, CSS, with features for code hints and auto-completion. Most importantly, it is an open-source program (though not under the common GPL, but rather the Eclipse Public License). It is cross-platform and requires Java Virtual Machine support.