I've been building a terminal that is distributed entirely as a chrome extension. It works similarly to the integrated terminal of your IDE, but inside your browser.
I find it incredibly useful, since it allows me to interact with the chrome extension API using shell scripts.