Bubbling Library v2.1 is the current stable release.

Release Notes Download Now Online API Documentation

This copy contains the whole library, including the source files.

Bubbling Library is an open-source project. You can pull the source from Git, and do whatever you want with it.

The bubbling core basically define a mechanism (communication's pipes) to easily interact between the browser, server and the components in a web app, defining a programming pattern based on messages and listeners at the highest level. The first thing you need to do before trying to use this utility in your app, is to read this article in the YUIBlog "The Bubbling Technique & Custom Event, YUI's Secret Weapon", to learn the principles of this pattern (more ...)

Use plugins to extend the YUI's controls and widgets...

  • Dispatcher
    Improve the interaction between the browser and server, also see the Wizard plugin to interact with forms.
  • Lighter
    Extend the CSS using javascripts and create highlightable areas...

More plugins

Use these widgets to extend the YUI's controls and widgets...

  • Accordion Manager
    Create expandable and collapsible elements based on the HTML markup and few CSS rules...
  • Loading Mask
    A transparent mask to avoids flash of unstyled content and to block the actions during the page's rendering and loading process, and AJAX's requests...
  • Tooltip Manager
    Create floating element to display hint's information based on the trigger element...

More widgets

Every control and plugin of the bubbling library ships with a series of examples that illustrate its implementation. These examples can serve as starting points for your exploration of the Bubbling Library, as code snippets to get you started in your own programming. Also, you can navigate through the API documentation in the official library website, and you will be able to explore these examples component-by-component.

Click here to see the full index of examples

Bubbling Library

    An easy-to-adopt YUI

  • Javascript's Extension
  • Based on YUI Library
  • It's Free - BSD license

Javascript Bubbling Library is a set of plugins and widgets, for building event-driven web applications using the bubble-up technique. The Bubbling Library also includes several plugins that can be used to extend the YUI Library to manage dynamic areas which are closely related with the event-driven philosophy. All components in the Bubbling Library have been released as open source under a BSD license and are free for all uses.

Using Bubbling Library
Searchable API Documentation:

API docs are available for every plugin and component.

Browser Compatibility
  • Internet Explorer 6.0 / 7.0 / 8.0
  • Firefox 2.†, Firefox 3.†
  • Safari 3.1†, Safari 4.†
  • Opera 9.5†

All of the Bubbling Library plugins and components are provided free of charge under a BSD license.


I'm not longer supporting or developing this project, I've decided to migrate some of the components to YUI 3 Module Gallery. Although, if you have an specific question, you can always contact me through email or twitter:

  • caridy at gmail.com
  • @caridy on Twitter
Bubbling for YUI 3.x

Dispatcher (gallery-dispatcher)
The Dispatcher satisfies a very common need of developers using the YUI library: dynamic execution of Ajax response content. (new)

Node Accordion (gallery-node-accordion)
The Accordion Node Plugin makes it easy to transform existing markup into an accordion element with expandable and collapsible elements. Elements are easy to customize, and only require a small set of dependencies. (new)

Event Binder (gallery-event-binder)
Binding user actions until a particular YUI instance become ready, and the listeners defined before flushing those events through a queue. This will help to catch some early user interactions due the on-demand nature of YUI 3. (new)

Preload (gallery-preload)
Port of Stoyan Stefanov's JavaScript preload() function. It also has built-in support for Timer Idle to preload files only when the user is idle to avoid any overhead during the initial loading process. (new)

Parent Window Utility (gallery-parent-window)
This utility provides a set of functionalities to interact with the parent window. (new)

- See more modules by Caridy.

Bubbling Library is free open source software under the BSD License

(c) 2006 - 2010 Caridy Patino. All Rights Reserved.

This is one of my side projects, if you need something, just ask!