The Yahoo! User Interface Library is a collection of utilities and controls, written in JavaScript, designed for building highly interactive web applications using techniques such as DOM scripting, HTML, and AJAX. The UI Library Utilities simplify the implementation of rich client-side features by enhancing and standardizing the developer's interface to key components of the browser infrastructure (such as events, in-page HTTP requests, and the DOM). The Yahoo! UI Library Controls create visual, interactive user interface elements on the page with just a few lines of code and an included CSS file. All components in the Yahoo! User Interface Library have been released as open source under a BSD license and are free for all uses.