Every aspiring JavaScript developer should read and reread JavaScript Garden (discovered via @javascripting), which provides a great overview of some of the most confusing and misunderstood JavaScript behavior. Experienced JS developers have probably learned most of this already, but may have reduced a lot of furniture to kindling in the…

When we acquired the JavaScripting.com domain well over a year ago, we had a vague idea that we could use it to set up a community website for JavaScript developers. After some thought, this idea crystallized into a vision of a web-based database for JavaScript libraries and frameworks. As…

While researching TypeScript’s popularity I ran across a post by Adam Bard listing the most popular languages on Github (as of August 30, 2013). Adam used the Google BigQuery interface to mine Github’s repository statistics. What really interested me was not absolute popularity but which languages are gaining…

A quick update to my previous post about creating a DOM window wrapper. My colleague Tomas pointed out that Browserify breaks if it is running inside the wrapper, due some code in the shim it uses for the NodeJS process module. The code compares the source of an event with…

In order to enable Kitt, our iPhone web browser, to run browser extensions, we needed a way to run content scripts in a webpage. In Chrome, content scripts are run in a sandbox to prevent the two contexts from interfering with each other. They share only the window object. Although…

JavaScripting is an extensive database of JavaScript libraries, frameworks and plugins. Search by category or free-text to find exactly the right library for your project. Submit your favorite library to have it added to the database (minimum 80 Github stars required).

JavaScripting is an open source project of Salsita Software, the JavaScript Experts.