Wave Sommelier
ANDO Yasushi - Nov 28, 2009
Search wave extensions according to conditions you inputted. Additionally, you can add an extension to the wave directly from the search results.

LuckyYou
love.sharma.87 - Nov 27, 2009
This gadget lets you bet money of a number, and win money if that number shows up after 30 seconds. (Fake money only). G Code Project: http://u.voizle.com/ojnqoq

Poll Gadget
Samuirai - Nov 21, 2009
Features the ability to add/remove options, set votes per participant, and embed the result as a chart.
Uses the Google Charts API.

CrazyMath
love.sharma.87 - Nov 20, 2009
"CrazyMath" as the name suggested is a game developed in JavaScript which involves doing mathematical calculation and the charisma lies in who does it the quickest. "CrazyMath" offers 3 increasing levels of difficulties viz. Beginners, intermediate and Expert. Powered by http://www.voizle.com Google Code Project : http://u.voizle.com/qkztn Live demo : http://u.voizle.com/crazymathlive

List gadget
teunduynstee - Nov 18, 2009
This gadget can be used to manage and display lists in your wavelets. The list is sortable and the headings and columns are customizable (to do). When inviting participants to add to a list, the list gadget forces them to split their entry in fields, enhancing the overall structure of the blip.
Demonstrates using gadgets.json, and dynamic height.

Jaapy
JaccoPK - Nov 17, 2009
Its a robot that replaces JAAP.NL urls with a gadget showing the details of the property (after the blip is submitted). The gadget can be reduced/expanded. (more to come) (I used the IMDBotty sample code as a reference but implemented using java only, in stead of python)
Shows using a JSP to generate the served gadgt XML, fetching webservice data in the servlet, adding gadget from robot. - pattern matching URLs in the text

Wave Flashcards
Bryan Bibat - Nov 17, 2009
Allows the user to add simple flashcard gadgets to their waves. The gadgets are multiplayer-friendly so you could compete with your friends. Custom flashcard decks can be created at the app website.
Shows a robot creating gadgets, Spring 3.0 as a GAE web interface and serving dynamic gadgets, and avoiding race conditions.

wave code prettifier
milan andrejevic - Nov 16, 2009
A Gadget that allows automatic syntax highlighting of source code snippets in Google Wave.

Roster List
sfgeorge - Nov 14, 2009
Roster list is a humble gadget for Google \/\/AVE that allows you to search through participants of the current wave. Project homepage: http://code.google.com/p/wave-roster-list/
Exhibits Gadget capabilities including registering wave.setStateCallback() and wave.setParticipantCallback() handlers, accessing the participant list, and adjusting dynamic height.

XO5
dimzzy - Nov 14, 2009
Play a variation on tic-tac-toe in Wave.

Nimbb Gadget
benjamin.berube - Nov 12, 2009
Sample gadget to add webcam video recording to any wave.
Uses setModeCallback to refresh the gadget and use submitDelta/getState to save data in the wave. Update gadget based on video recording status and check for Host/Viewer object for interacting with Nimbb Player using Javascript.

Rock Paper Scissors Lizard Spock
Dennis Hafström - Nov 12, 2009
Lets you play "Rock Paper Scissors Lizard Spock" against your fellow wavers. Live public wave: https://wave.google.com/wave/#restored:wave:googlewave.com!w%252BEXmHDfzsB

Progressy
Dennis Hafström - Nov 12, 2009
Adds a progress bar to the wave that can be used to show how far a projekt or checkpoint has to go. Live public wave: https://wave.google.com/wave/#restored:wave:googlewave.com!w%252Blwe_LGHAA

Taskboardy
fzuppa - Nov 09, 2009
This gadget allows to maintain a taskboard, as used in XP or Scrum. It provides all its basic operatons, such as Create a User Story, a task, delete them, change the statuses of the tasks and assign the tasks.
Shows how to save and get the state of a wave + integration with google ajax libraries.

5x5
Dave Pearson - Nov 07, 2009
Simple little puzzle game.

Animal Shogi (Japanese Chess)
ANDO Yasushi - Nov 04, 2009
Animal Shogi or Dobutsu Shogi is a simplified version of Shogi (Japanese Chess). Though a board is narrow (3x4), its strategy must be deeper than you expect. Let's play with your wave friend. To know more detail about Animal Shogi, please read: http://en.wikipedia.org/wiki/D%C5%8Dbutsu_sh%C5%8Dgi
`toJSON' function defined in prototype.js conflicts with Wave API. You should comment out the function to use the library with Wave.

Pick Several
Eric Kidd - Nov 04, 2009
Pick one or more choices from a list (aka approval voting).
This gadget is written using GWT. It shows how to access gadget state from Java, and how to represent state using an asynchronous model and an event bus.

Word Network
antimatter15 - Nov 04, 2009
http://antimatter15.com/misc/wordassoc/
State Changes

Voicy
Charles Deschênes - Nov 03, 2009
A voice recording/messaging/sharing system. A new way to share greetings, thoughts and brainstormings with real voice communication.
Shows tabs, flash integration, identifying the current viewer and customizing the gadget accordingly (between Host and non-host, giving the host more options), Shows retrieving participant information (name) dynamically, shows communication via postMessage to/from external page in iframe, use of set/get state to dynamically update everyone's message list in realtime, shows the use of persistent data through gadget's prefs.

Mind Map Gadget
Bruce Cooper - Nov 02, 2009
A Mindmap gadget which allows for collaborative editing of hierarchical data and ideas, including icons, import and export to freemind, voting and drag & drop.
Gadgets API, loading state within

Saliery
Harmath Dénes - Nov 01, 2009
GUIDO music notation support for Wave. More information at http://saliery-wave.appspot.com

Tricky
Google Wave APIs Team - Oct 31, 2009
Responds to 'trick or treat' requests with a picture of either a trick or a treat.
Shows how to insert a gadget programmatically, stylize an embedded wave, and have the installer put an option in the new wave menu.

tic-tak-toe
Taras Kunch - Oct 31, 2009
A pencil-and-paper game for two players, O and X, who take turns marking the spaces in a 3×3 grid

Dicy
Tymur Porkuian - Oct 30, 2009
Vesatile dice rolling robot with configuration gadget.
Demonstrates robot-gadget interaction, manipulating robot and gadget state, form elements inside gadget.

Dragon Conquest
Sapplica - Oct 29, 2009
'Dragon Conquest' is a cool variation of a classic board game representing good and evil. Play solo or with up to 9 other players in a wave. While this is best played in real time, it is designed to pause when a wave is closed and and resume when it is open.
Effective use of GWT. And collaborative communication.

MyTweet on a Wave
haru1ban - Oct 25, 2009
A gadget to collaboratively browse twitter streams.

Translabot
Florian LAMACHE - Oct 23, 2009
Translates a Wave to a selected language.
Shows Robot API, AppEngine (DB + API), and interaction between Gadgets and Robots.

Map Gadget
Google Wave APIs Team - Oct 23, 2009
Lets users edit a map together, adding markers and polys with titles and descriptions. Users can also search for addresses and businesses and add those.
Uses setModeCallback to have an edit mode versus a view mode for the gadget, depending on current state of the blip. Uses JQueryUI for dialogs and buttons.

Wave Dice Gadget
Dana Cordes - Oct 21, 2009
Simple dice rolling gadget that supports standard PnP dice types. Full wave support, so other users can see your rolls immediately.
Uses shared state in the Gadget API.

Retro Chat
Charles Lehner - Oct 20, 2009
Chat room gadget, for old-fashioned IMing.
Stores messages in the state using timestamps as keys.

IMDbotty
Vincent Etter - Oct 19, 2009
IMDbotty replaces links to movies on IMDb with a small gadget that displays useful information about the movie (title, year, rating, cover, director(s), actors). The gadget can be reduced or expanded whether we ant all details or not, and the state is saved in the wave and shared between users.
It uses memcache to store movie information, templates to display the gadget, regex to parse and extract information from IMDb and the gadget state to store its status.

MandelWave
Andy Herbert - Oct 19, 2009
Click and drag to navigate in the x & y plane and use the mousewheel to zoom. Alternatively use the ‘W’, ‘A’, ‘S’ & ‘D’ keys whilst the gadget has keyboard focus to navigate, and the ‘+’ and ‘-’ keys to zoom. Pressing escape will return to the initial view, showing the entire set.
Wave Gadget

Pick-up Sticks
Bryan Bibat - Oct 19, 2009
Wave implementation of pick-up sticks. Players simultaneously remove free sticks off the board to earn points; they lose points whenever they pick a stick below other sticks.
Demonstrates avoiding race conditions by isolating states and limiting delta submissions.

oxyxy
Dan Hagon - Oct 17, 2009
Collaborative LaTeX authoring Gadget for Google Wave. This Gadget allows the authoring of Waves containing LaTeX markup, which is converted and displayed as MathML. It makes use of the LaTeXMathML javascript library. Sort of in the spirit of how you pronounce 'LaTeX' the project's name is pronounced a bit like 'easy' and a bit like 'oxygen' without the 'gen'.
Shows how easy it is to integrate existing javascript libraries into Gadgets.

Likey
Ben Griffiths - Oct 17, 2009
A simple like/dislike gadget that can be added to a blip for intuitive user rating. It tells you how many people have liked, how many have disliked, and what you selected. You can also change your selection.

Map Cluster Gadget
Google Wave APIs Team - Oct 15, 2009
Lets each participant locate themselves on the map, and clusters all the locations.
Shows retrieving participant information (picture and name) dynamically.

Google News gadget
Vikram - Oct 15, 2009
Search and share google news in real time with your friends. You can search in private mode as well.

Eqygadget
Jonathan Hunt - Oct 15, 2009
A gadget for writing math equations inside Wave, and a robot for automatically turning marked text into equations.

Row of Four
Google Wave APIs Team - Oct 13, 2009
Play against a robot, with the goal to get four cells in a row of your color before the robot does.
Demonstrates how to communicate between a robot and a gadget (2 ways) using the Python SDK.

Short Emoticon Service (SES)
Daniel Faust - Oct 12, 2009
When you have an idle wave open for a long time with a friend, and want to attract his or her attention, you can click you your friend's emoticon so that he or she gets notified with a sound. Otherwise, this gadget is useful for telling your friend(s) how you are feeling, which is quite handy if you're playing a game in another gadget or if you're just chatting.

All for Good
Rajiv Bammi - Oct 09, 2009
Google Wave extension that helps you find and share ways to do good in real time. All For Good helps you take up volunteer opportunities, thus play a role in improving our communities and country.

SoundCloud Player
Daniel Faust - Oct 04, 2009

Magic 8 Ball Gadget
Sung Wu - Oct 03, 2009
Click to shake the ball and the ball will show the answer to you and everyone else. Built using Wave ActionScript client library. http://code.google.com/p/wave-as-client

Brainstorming
Maripo GODA - Oct 03, 2009
A simple brainstroming tool to collaborate on an idea tree. Participants can add, edit and move nodes.
Stores participant actions in the State object as JSON strings which contain labels, relations with parent nodes, etc. Draws nodes using CANVAS.

Trippy
Rajiv Bammi - Oct 02, 2009
Co-create an itinerary: choose points of interest -- including Lonely Planet recommendations, organize, share, print, or export to My Maps!

Cards
Charles Lehner - Oct 02, 2009
Play card games in Wave. Almost any game is possible!

Pongy
Hilbrand Bouwkamp - Oct 01, 2009
Pongy is a real-time 2 player Pong game written to run as a Google wave gadget.

Wave TV
Daniel Faust - Oct 01, 2009
Watch video streams from ZDF & 3sat with your friends while chatting. Everybody can remote control the players of others in the wave, so that one can pause all the players at once, change streams, or start playback synchronously. One drawback: German only.

Connect 4
Daniel Faust - Sep 30, 2009
Let's you play "connect 4" aka "four in a row" with your friends.

Tic Tac Toe
Sung Wu - Sep 27, 2009
Play Tic Tac Toe game with your friends on wave.

Using jQuery and YQL in a Gadget
Björn Wibben - Sep 11, 2009
This gadget fetches the latest 5 tweets that are tagged with "gtugfra".
Shows how to use jQuery & YQL together in a gadget.

Polling Gadget
Cerebrum Software Labs (Rohit) - Sep 04, 2009
The owner can set the title of the poll e.g "Which movie we should go to?", and the bar graphs indicate votes from participants.
Stores poll data in the shared Wave state object.

troco
Vicente J. Ruiz Jurado - Aug 26, 2009
An experimental peer-to-peer currency system. Troco is a set of wave extensions that aims to provide a decentralized complementary community currency system, i.e., a peer-to-peer currency system. You can also view it as an IOU or promissory note based system. At the current point, troco consists only in an experimental (unfinished and insecure) Wave gadget with a toolbar installer. For more info visit: http://troco.ourproject.org
Uses GWT for the frontend.

iWave
Thomas Beverley - Aug 24, 2009
A gadget that allows you to upload your profile to wave. You can then add new participants so they know who you are. This gadget also uses facebook connect so it will fill in some details automatically, publish posts on your wall when you update your details and automatically update your comment every time you visit the gadget. For more information visit http://www.wave.to/gadgets/iWave/
Uses the Facebook Connect javascript API.

VectorEditor
antimatter15 - Aug 13, 2009
Draw and edit vector graphics in real time with SVG and VML (Modern browsers and IE). Includes support for Lines, Rectangles, Text, Ellipses, Paths, Polygons, and more. Updates state while the shape is being drawn or manipulated and has measures to prevent multiple users from editing the same shape at the same time.
Renders graphics using the Raphael (http://raphaeljs.com) library to support not only the modern browsers but IE as well.

Graphy
Elliott Slaughter - Aug 11, 2009
Graphy extends Google Wave with the ability to collaborate on flow charts and graphs. Graphy searches for a marker (#!dot) at the top of a blip, and when found, adds a gadget to the bottom of the blip which presents an image of the graph. Graph edges are expressed with simple statements like a -> b
Shows robot/gadget interaction. The robot watches blips for edits and uses a 3rd-party server to generate images in SVG format. The gadget is responsible for displaying the graph and switching between views.

Piano Gadget
ANDO Yasushi - Aug 09, 2009
Play piano with your friends on Wave.

Seekdroid
Albert Castellana and Xavier Ruiz Royo - Aug 08, 2009
Seekdroid is a wave extension directory. It allows invitation, adhesion and votation among others of the robots in it's database. It's part of a tutorial that can be found in the author URL.

The Button
Rémy Sanchez - Aug 06, 2009
Probably the most useless game created ever... I'll let you guess the rules :)

PlusOne
Elizabeth Ford - Aug 06, 2009
Add this gadget to a blip to allow viewers to vote "thumbs up" or "thumbs down" on it. The gadget keeps track of the number of votes for each.

Wave Blogadget
Terry Hardin / Daniel Cashman - Jul 31, 2009
Use this configurable gadget to easily embed any wave into any site that supports gadgets.* (i.e. iGoogle, Orkut, Ning, Blogger, or any FriendConnect enabled site). Simpler than using the Embed API, and offers configuration options.

Canvas
Hiroshi Ichikawa - Jul 28, 2009
You can draw picture and other people can see it and modify it in real time.

Raffly Gadget
San Diego GTUG - Jul 23, 2009
Insert this gadget to select a random participant from your wave to be the winner. The winner of what? Well that's up to you :-)
Uses wave.getParticipants().

Example qooxdoo Google Wave Gadgets
Fabian Jakobs - Jul 22, 2009
The google wave gadgets from the wave gadget tutorial written using the JavaScript framework qooxdoo. The gadget URL for the counter example is http://qxwave.appspot.com/client/counter.xml

Slashdot Gadget
Michael Brown - Jul 22, 2009
Grabs the top headlines from Slashdot and displays them in the Wave.
Uses the Google AJAX Feed and Search APIs.

ActionScript Button Counter Gadget Example
Sung Wu - Jul 20, 2009
A simple button counter example built in ActionScript. This serves as an example of wave-as-client (http://code.google.com/p/wave-as-client).
Uses ActionScript to communicate with the JS Gadgets API.

Checky the Checklist Gadget
Daniel Terhorst - Jul 15, 2009
Basecamp-like to-do checklists with drag and drop.

Hangman (Gadget)
Thomas Beverley - Jul 10, 2009
A gadget that allows you to play hangman.

floodit game
Thomas Beverley - Jul 09, 2009
A simple turn based two player game. You take it in turns to choose a colour; choosing your colour changes every adjacent square that is the same colour (starting at the top left). For each square that you change you are awarded one point. Change more squares each turn to rack up more points and beat your opponent!

Coin Toss Gadget
David Carns - Jul 02, 2009
Use the Coin Toss gadget to decide who buys the next lunch or who should bring donuts to the next meeting. Heads you win, tails you lose. 1. Fill out a title for you "contest" 2. Select who will be "heads" and who will be "tails" 3. Click "Flip Coin" and let the Coin Toss Gadget determine the winner.

Embeddy
Brian Kennish - Jun 25, 2009
Generates code to embed a wave in your webpage.
Demonstrates using a robot to communicate with a gadget (change its state).

HTML Gadget
Alex Tkachman - Jun 25, 2009
Allows you to add any piece of HTML inside a wave.

Wave ActionScript Gadgets API
Sung Wu - Jun 24, 2009
This open source library acts as a bridge to Wave Gadgets JavaScript API from Flex/Flash (AS3).

Napkin
Marcin Szczepanski - Jun 22, 2009
Adds the ability to do quick "back of a napkin" sketches to a wave - collaborative doodling!
Uses a bridge to allow the Wave Gadget API functions to be called from within the Flex

Bidder
Google Wave APIs Team - Jun 21, 2009
Turns a wave into an auction by displaying a field that lets the participants bid. It shows the picture and name of the highest bidder so far and also the highest bid.

Ratings
Google Wave APIs Team - Jun 21, 2009
Lets participants rate and review a topic (movie, restaurant, etc) in a wave and shows a tally of the result.

Magnetic Poetry
Google Wave APIs Team - Jun 21, 2009
Displays a magnetic fridge poetry in the form of a bunch of tiles with words on them. Any participant on the wave can then move those words around to compose poems (or prose of their fancy). Uses the preferences API for storing state.

Are you coming?
Google Wave APIs Team - Jun 21, 2009
Combines the participant and state api to show a list of all people that have said whether they will come or not. Insert in a wave about a shared activity. Uses the preferences API for storing state.

OpenSocial Templates
Google Wave APIs Team - Jun 21, 2009
Displays the current list of participants on the Wave.

Click me
Google Wave APIs Team - Jun 21, 2009
Shows a button with a counter. Each time the button gets clicked, the counter is incremented by one.

Collaborative Sudoku
Austin Chau - Jun 11, 2009
Multi-player collaborative sudoku gadget.