Event.js handles events in a browser-independent manner. It can add or remove callback functions which are called when an event happens on a given page element. It can also stop propagating a given event from inside an event handler, and prevent a page element event from being handled by the default handler.

Feedback Easy is a JavaScript object that can collect a Web site user's feedback using Google Analytics. It shows forms to let the current user provide a feedback comment and rate the site. The provided feedback is recorded as an event in Google Analytics. This object also keeps track of the current user and prevents the feedback form from being presented again.

Keyboard Shortcut is a JavaScript object that can invoke functions when multiple keys are pressed. It can register event handler functions to be called when a sequence of one or more keys is pressed. The key sequence is defined by a string containing the names of the keys, which can be letters, digits, symbols, or qualifier keys like Ctrl, Alt, and Shift. The registered callback handler function may also be called periodically while the defined key sequence is still being pressed.

Sparkbooth provides an instant photo booth for special events. With just a computer and webcam, Sparkbooth makes it easy to create a photo booth kiosk for you and your guests to take photos. It includes additional options to automatically send photos to a printer and share photos online.

WordPress calendar widget is a tool for creating events on your website.
You can use this plugin on a widget or a page.
You can create an event and repeat it weekly, monthly, or yearly.
You can edit a lot of parameters such as the font size and font colors.

waitcond is a script to specify a combination of events using boolean expressions over various events. It can periodically grep in files, wait for the (dis)appearance of files or processes, wait for certain CPU/net/disk idle values, or wait for an idle tty. waitcond is meant to be combined with some notification tool or system.