Yahoo! User Interface Library is a JavaScript library (under the open source BSD license) that can be used to make a site more interactive. It is comprised of 'Core Utilities' and 'UI Controls'. Core Utilities Animation Connection Manager (XMLHttpRequest / AJAX) DOM (manipulating the elements (style, coordinates) in a loaded web page) Drag and Drop Event (adding them to existing elements on a page) UI Controls Calendar Slider TreeView Yahoo! Design Pattern Library is a set of solutions to common problems (breadcrumbs, autocomplete, drag/drop, pagination etc). There is no code, but it does demonstrate the solutions Yahoo uses for its sites. They also have a blog about it: Yahoo! User Interface Blog . Tags: Web Developer Blog , Yahoo , JavaScript , AJAX , XMLHttpRequest