Tigger - A library for reading switches from the Arduino's digital pins. Why Tigger? "Because I'm a Tigger, and Tiggers bounce!" See the webpage at: http://code.google.com/p/tigger/
The Tigger library is designed to make it easy to attach and utilize digital switches on the Arduino. "Digital switches" are those such as pushbuttons, toggles, slide switches, that sort of thing- what you might think of when you think "switch". A perennial problem with basic electronic switches is handling bounce. The Tigger library handles bounce in software. It also uses interrupts to manage switch events. This frees the programmer from considering how fast to poll the switch, and from needing to introduce delays in the main loop which may slow down overall instruction processing.
See the Wiki for more information.
This library depends on the ooPinChangeInt library, available here: http://code.google.com/p/oopinchangeint/