YUI is a free, open source JavaScript and CSS framework for building richly interactive web applications.

Get Started Start using YUI 3.4.1 in two easy steps.


Why YUI?

Fast

YUI's lightweight core and modular architecture make it scalable, fast, and robust. Built by frontend engineers at Yahoo!, YUI powers the most popular websites in the world.

Complete

YUI's intuitive and well-documented API takes you from basic DOM handling to building performant and maintainable applications on desktop browsers, mobile devices, and servers.

Industrial Strength

A thriving community, a carefully architected infrastructure, and a comprehensive suite of tools help you code like a pro, from simple web pages to complex web applications.

Free & Open

YUI is free for all uses and is developed in the open on GitHub. Core team members can always be found in the forums and the #yui IRC channel on Freenode. Pull requests welcome!


A Few Examples


YUI Theater Videos

  • YUI Open Hours: Buildy

    In this YUI Open Hours session from February 23, 2012, YUI community member and contributor Eamon Brosnan (mosen in the #yui IRC channel) joins us from Down Under to tell us about Buildy, his fantastic new Node.js-based build tool, as well as ybuild, a companion tool for building YUI modules.

  • Scott Schiller: Web Audio - HTML5 + Flash (in a tree)

    At the February 6, 2012 BayJax event at Yahoo!, Flickr Frontend Engineer and SoundManager developer Scott Schiller uncovered HTML5 audio's dark and dirty secrets, and explained why he thinks both HTML5 audio and Flash audio have their place. Then he wowed the audience with a couple of spectacular live demos that you won't want to miss.

  • Stephen Woods: Creating Responsive HTML5 Touch Interfaces

    At the February 6, 2012 BayJax event at Yahoo!, Flickr Frontend Engineer Stephen Woods shared his hard-won advice for building responsive touch-based interfaces using HTML5, CSS, and JavaScript. He also revealed how Star Trek: The Next Generation predicted the need for instant user feedback in a touch-based UI and how Tivo's slow UI was made bearable by a simple "bloop" sound.


@yuilibrary on Twitter