MenuMatic is a MooTools 1.2 class that takes a sematic ordered or unordered list of links and turns it into a dynamic drop down menu system. For users without javascript, it falls back on a CSS menu system. MenuMatic has the following main features.
- Search Engine Friendly: Only manipulates existing links, does not generate links with javascript.
- Usable: Adjust hide delay to keep menus from disappearing to quickly.
- Accessible: Tab through main menu links with tab key. Navigate through drop down menus with arrow keys.
- Fails Gracefully: Falls back to suckerfish CSS based drop down menu system in the absence of javascript.
- Stylish: Control how menu looks with CSS, add flair with some effects.
- Flexible: With plenty of options (and more coming down the road)Â and the open source code, make it do your bidding.
Requirements: MooTools 1.2 Core
Demo: http://greengeckodesign.com/projects/menumatic.aspx
License: MIT License
Like Ruby on Rails, Merb is an MVC framework. Unlike Rails, Merb is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. Merb is also thread-safe and was originally engineered to handle multiple file uploads concurrently.
Merb is a simple, clearly documented core. Rather than trying to cram every feature under the sun into a single code base, we keep things to the bare minimum, without sacrificing anything important. The core code in Merb is kept simple and well organised meaning it’s easier to understand, maintain and extend.
Merb is featureful, flexible and extensible. For any features that aren’t covered in Merb’s core, there are plugins. Rather than reinvent the wheel with a custom plugin framework, these are implemented as RubyGems, giving us easy plugin installation, updates and versioning.
Requirements: –
Demo: http://merbivore.com
License: MIT License
Jcrop is a powerful image cropping engine for jQuery. It’s been designed so developers can easily integrate an advanced image cropping functionality directly into any web-based application without sacrificing power and flexibility.
It combines the ease-of-use of a typical jQuery plugin with a powerful cross-platform DHTML cropping engine that is faithful to familiar desktop graphics applications. Jcrop also features clean, well-organized code that works well across most modern web browsers.
Requirements: jQuery Framework
Demo: http://deepliquid.com/projects/Jcrop/demos.php
License: MIT License
Superfish is an enhanced Suckerfish-style menu jQuery plugin that takes an existing pure CSS drop-down menu (so it degrades gracefully without JavaScript) and adds the some nice features as well. The reveal of sub-menu is animated, uses a fade-in by default but can be given a custom object to be used in the first argument of the animate function. The animation speed is also customisable but is set to “normal†by default.
There is a set of callback functions (onInit, onBeforeShow, onShow and onHide) available as well, allowing for further enhancements and functionality to be added without needing to alter the core Superfish code.
Requirements: jQuery v1.1.3.1+
Demo: http://users.tpg.com.au/j_birch/plugins/superfish/
License: MIT and GPL License
Some applications look great in a screenshot, but deliver disappointing results when they are actually used. The driving force behind the development of SQL Buddy was not to produce a great-looking screenshot but rather to create a product that would enable developers to enjoy their work and get more done in less time. SQL Buddy is a web based MySQL Administration Tool similar to phpMyAdmin.
It is really easy to install SQL Buddy, just unzip the files to your server and its ready to use. You can easily find the data you are looking for with columns that can be ordered and resized. And instead of reloading the entire page structure with each request, ajax is used to fetch just the content that has changed. At the same time, it still plays nice with bookmarks, the back button, etc.
Requirements: –
Demo: http://sqlbuddy.com/
License: MIT License
Sometimes when we are developing web applications, we would like to allow users using hotkeys to trigger some functions (e.g. Alt-d to delete a record). How can we achieve it easily? jQuery.Hotkeys plugin lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination. It takes one line of code to bind/unbind a hot key combination. And it works with Safari, Opera, Firefox and IE.
Requirements:jQuery Framework
Demo: http://jshotkeys.googlepages.com/test-static.html
License: MIT License
Flotr is the replacement of Solutoire Plotr which is a javascript plotting library based on the Prototype Javascript Framework and inspired by Flot. Flotr enables you to draw appealing graphs in most modern browsers with an easy to learn syntax. It comes with great features like legend support, negative value support, mouse tracking, selection support, zoom support, event hooks, CSS styling support and much more.
Requirements:Prototype 1.6.0.2+, excanvas.js (included in the Flotr zip file)
Demo: http://solutoire.com/flotr/docs/
License: MIT License
Meteora is set of cross-browser Widgets and Controls that allows you to quickly write rich and customizable web applications without having to waste time reading full pages of documentation or programming excessive javascript that is painful to debug in every browser.
Meteora is an Open Source project based on the great mootools framework and it’s released under the MIT license. Scripts that already work with mootools can be used with Meteora too. View the demo, you can see what it can do for us.
Requirements: –
Demo: http://meteora.astrata.com.mx/pages/demo
License: MIT License
We have mentioned Growl-like notification system for web a while ago, they are Send Notifications Instantly with Growl Mootools and Roar – Another Notification Widget with MooTools. Here is another Growl-like script for web which is written in jQuery called jGrowl.
jGrowl is a jQuery plugin that raises unobtrusive messages within the browser, similar to the way that OS X’s Growl Framework works. It has the ability to create multiple container instances, allowing a developer to raise and create various notifications in various location on the user’s screen.
Requirements: jQuery Framework
Demo: http://stanlemon.net/projects/jgrowl.html
License: MIT License
JibberBook is an easy-to-use, open-source guestbook built with PHP5 and JavaScript. It aims to create a pleasant user experience while giving you much flexibility. JibberBook is open source under an MIT license so you’re free to use it where ever you want. It has the following major features.
Spam Protection
Stop spammers in their tracks with extra protection from Akismet. Spend more time doing what you want and less time managing your guestbook without the use of an ugly Captcha box.
Storage Options
If you don’t like the quick and easy default XML storage, you can switch to MySQL. Simply replace a file and fill out your database information.
Usable Interface
Users with JavaScript will experience a user-friendly interface enhanced by the light-weight library, Mootools. The interface gracefully degrades, and functionality will remain the same for users without JavaScript so you don’t miss a comment.
Requirements: Mootools Framework
Demo: http://jibberbook.com/demo/
License: MIT License