Bluff is an open source JavaScript graphing solution that uses canvas tags.
It is a JavaScript port to the Gruff graphing library for Ruby.

Bluff has only 2 dependencies:
- JS.Class (2kb), which is a class for making JavaScript act like Ruby (which is definitely handy).
- Google’s ExCanvas, for
canvas support in IE6.
Creating good looking graphs is very easy with this graphing library & it has a well-documented API that is supported with examples.
Requirements: JS.Class (included in the download package)
Compatibility: All Major Browsers
MenuMatic, a MooTools 1.2 class, makes creating dropdown menus easier, flexible & SEO friendly.
For users without JavaScript, it switches back on a CSS menu system.

Some features of MenuMatic:
- SEO Friendly: Manipulates ıonly the existing links.
- User Friendly: Hide-delay speed can be adjusted.
- Accessible: Tab key navigates through main menu items & arrow keys can be used for dropdowns..
- Fails Gracefully: When no JavaScript is available, switcches to suckerfish CSS based drop down menu system.
- Stylish: Total style control with CSS.
- Flexible: Many other controls like the opacity of menus…
The class can be used for both horizontal & vertical menus .It is also compatible with all major browsers.
P.S. Thanks to Jason from GreenGeckoDesign for the suggestion.
Requirements: MooTools 1.2+
Compatibility: All Major Browsers
Galleriffic is a jQuery plugin for creating fast-performing photo galleries.
Images can be viewed as a slideshow or by manually clicking the thumbnails.
The gallery has support for paging which makes it possible to display large amount of images.

Images in the gallery are mentioned as a JavaScript array and every image is loaded once they are called.
Galleriffic is also SEO friendly, you can directly view any image with the specific gallery URL of it.
Requirements: jQuery 1.2.6
Compatibility: All Major Browsers
For the last weeks, several JavaScript image crop resources are published at WebResourcesDepot. This is because, the increase in use of such interfaces as image-based applications are on the rise & many web applications offer their users to edit their avatars besides only uploading them. So, you may need one of them : ) .
Jcrop is a cross-browser jQuery image crop plugin.

Some features of Jcrop:
- Attaches simply to any image in your HTML page
- Supports aspect ratio locking
- Callbacks for selection done, or while moving
- Keyboard support for nudging selection
- Support for CSS styling
- Advanced API including animation support
An example of this plugin here & a sample PHP code to complete the server-side of the crop here.
P.S. Thanks to Kelly for the suggestion.
Requirements: jQuery
Compatibility: All Major Browsers
UvumiTools has 4 great & free MooTools plugins that can save your development time.

This is an easy to use cross-browser crop interface that has options like:
- Setting the minimum size
- Keeping the aspect ratio
- Live preview of the area to be cropped
- Supports HTML resizing

This plugin enables you to create good-looking image galleries.
Users can click a thumbnail and watch the gallery transform into a slideshow, which is then navigated by clicking the left column or by scrolling with the mouse wheel. A click on the photo being displayed brings the user back to the contact sheet view.

This dock menu, similar to a Mac interface, is passive under the screen & gets activated when an item is mouse-overed.
The menu is created from a valid unordered list & can be applied within minutes.

A cross-browser, animated dropdown menu with unlimited levels support.
It is created from unordered lists & can be totally customized via CSS.
Requirements: MooTools
Compatibility: All Major Browsers
This is a beautiful jQuery plugin that automatically converts select boxes into accessible sliders.
jQuery UI’s slider component is used. Besides a standard slider, multiple select boxes can be used to generate 1 slider too for mentioning a data range.

Usage is terribly easy:
For such a select box:
<label for="speed">Select a Speed:</label>
<select name="speed" id="speed">
<option value="Slower">Slower</option>
<option value="Slow">Slow</option>
<option value="Med" selected="selected">Med</option>
Call the function & that’s all:
$('select#speed').accessibleUISlider();
The initial position of the slider can be mentined via the selected="selected" attribute to the option element you prefer.
Requirements: jQuery, jQuery UI Slider dependencies & accessibleUISlider.jQuery.js
Compatibility: All Major Browsers
TJPzoom is a JavaScript image zoom script that works cross-browser.
Besides the ability to zoom, it enables users to increase / decrease the size of the zoom area with mouse movements.

Another great feature is the ability to preload a low-resolution version of the image & loading then showing the zoom area from the high resolution version of the image. This method increases the initial load speed & the quality of the zoomed area.
Requirements: No Requirements
Compatibility: All Major Browsers
Flickrshow is a lightweight, cross-browser JavaScript code that enables you the display your Flickr images as a good looking Ajaxed slideshow.

The script is very easy to install & can be set to show images within Flickr groups, photosets or tag based images.
Flickrshow has a cache system that enables the presentation of images faster. And, presentation can be managed with a play/pause button.
Also, you can easily modify the theme completely via CSS.
P.S. The application requires Prototype & a small part of Scriptaculous library.
Requirements: Prototype 1.6+, Scriptaculous
Compatibility: All Major Browsers
Galleria is an image gallery jQuery plugin.
It loads the images one by one from an unordered list and can present them:
- scaled
- unscaled
- centered
- cropped inside a fixed thumbnail box
.jpg)
The beauty of Galleria is behind the ease of creating a gallery. Simply create an unordered list, add some images and it will create a chic gallery.
Another nice feature is the support of browser history. You can use your browser’s back & forward buttons
Other features of this jQuery image gallery:
- Unobtrusive javascript
- Lightweight (4k packed)
- Displays the thumbnail when the actual image is loaded
- CSS powered - create your own gallery style
- Super fast image browsing since the images are preloaded one at a time in the background
- Stylable caption from image or anchor title
- jQuery plugin - takes one line to implement
- Can fire events so you can customize the images behaviour onLoad
Requirements: No Requirements
Compatibility: All Major Browsers
ProtoForm is a "very easy to implement’, lightweight (4kb) & unobtrusive form validation & Ajaxed submit solution that depends on Prototype.
It can validate:
- e-mail
- date
- telephone number
- URL

Parameters are mentioned within the attributes like:
<input type="text" id="name_Req" name="name" title="Required! Try again" />
This makes it very easy to implement (a negative point can be requirement to define the ids in a specific way).
ProtoForm also sends data and shows response with Ajax, highlights the form field on focus and on error.
Requirements: Prototype
Compatibility: All Major Browsers