Google Code : Will Tom Hanks star in this movie?
Here is a complete listing of Google Codes
Blogger Data API
Enable your apps to view and update Blogger content.
The Blogger data API allows client applications to view and update Blogger content in the form of Google data API (“GData”) feeds. Your client application can use GData to create new blog posts, edit or delete existing posts, and query for posts that match particular criteria.
Gmail Atom Feeds
Offers a simple feed mechanism for reading your Gmail inbox or labels.
This feed mechanism lets your read your Gmail inbox or labels via any aggregator that supports the Atom XML feed. format.
Google Account Authentication
Incorporate programmatic login into desktop or mobile applications.
The ClientLogin API lets you incorporate programmatic login into desktop or mobile applications, while the AuthSub API gives web applications the ability to access a user’s Google account without handling the user’s login information.
Google AdSense API
Generate revenue for you and your users by placing ads on your website.
The AdSense API enables you to integrate AdSense signup, ad unit management, and reporting into your web or blog hosting platform. You and your users can generate revenue from your users’ web content on your site by showing relevant ads and referring products.
Google AdWords API
Automate and streamline your campaign management activities.
The AdWords API beta enables advertisers and third parties alike to integrate directly with the AdWords advertising platform. Armed with direct access, you can design a suite of applications that automate reporting, data integration, campaign and bid management.
Google AJAX Feed API
Google AJAX Search API
Put a Google Search box and results on your own site.
Google Apps APIs
Provides domain administration for Premier and Education Edition customers.
Google Apps also universally supports individual service extensibility with Google Gadgets, Calendar, Spreadsheets, and Talk.
Google Base Data API
Manage Google Base content programmatically.
With the Google Base data API, you can query Google Base data to create applications and mashups, as well as input and manage Google Base items programmatically. Your application can upload new data, update or delete existing items, and execute specialized queries to find matches for complex attribute criteria. For more information, please see the section on GData.
Google Calendar Data API
Read and write Google Calendar data using a simple, standard protocol.
The Google Calendar API enables you to do many things: create a web front end for your group’s calendar, generate a public calendar based on your organization’s event database, get a list of your user’s calendars, and much more.
Google Checkout API
Start selling on your website.
Google Checkout provides a streamlined e-commerce checkout process that can be integrated with Google AdWords and Analytics to attract more leads and drive better conversion rates. The Checkout API allows you to integrate your site with Google Checkout, either by spending 5 minutes and dropping in simple “Buy Now” buttons, or by stepping through a complete integration of your order management system with Checkout. It’s a message-based REST XML API involving synchronous and asynchronous interactions between Google and the merchant’s server.
Google Code Search Data API
Enable your apps to view data from Code Search.
The Google Code Search data API allows client applications to view data from Code Search in the form of Google data API (“GData”) feeds. Your client application can use the Google Code Search data API to query for public source code for function definitions and sample code.
Google Coupon Feeds
Provide coupon listings that are included in Google search results.
Google coupon feeds enable businesses to provide coupon listings that will be included in Google search results. Coupon feeds enable merchants to easily distribute coupons for free via the web. Consumers can also search for, print and redeem coupons for free.
Google Data APIs
A simple, standard protocol for reading and writing data on the web.
The Google data APIs (“GData”) provide a simple, standard protocol for reading and writing data on the web. GData is a protocol based on the Atom 1.0 and RSS 2.0 syndication formats, plus the Atom Publishing Protocol. Several Google services provide a Google data API, including Google Base, Blogger, Google Calendar, Google Spreadsheets and Picasa Web Albums.
Google Desktop SDK
Write mini applications for millions of desktops around the world.
Ever wanted to add more content and functionality to people’s desktops? With the Google Desktop APIs, you can easily build simple yet powerful mini-applications that seamlessly integrate with the user’s desktop and offer access to web services without requiring a browser. You can also incorporate desktop search support into your own applications, or create indexing plug-ins that let users search more file types.
Google Gadgets API
Write simple mini-apps for iGoogle and Google Desktop.
In the U.S., one of every five visits to the Google homepage goes to iGoogle. The Google Gadgets API enables you to host your content on iGoogle, or any other web page, for free. Best of all, you can write a Google Gadget in minutes, refine it like a regular web page, then publish it for the world to see.
Google Gears New!
Enable web applications to work offline.
Create and share content with Google Earth, Maps, and Maps for mobile.
KML is a file format used to display geographic data in an Earth browser, such as Google Earth, Google Maps and Google Maps for mobile. KML uses a tag-based structure with nested elements and attributes and is XML-based. Google Earth and Google Maps have millions of users, so there’s already a wide audience awaiting your content.
Google Mashup Editor New!
Quickly write code for simple web applications and mashups.
Google Maps API
Integrate Google’s interactive maps with data on your site.
The Google Maps API allows you to create innovative online mapping applications and helps integrate maps and geo-coding into your websites. With it, you can easily present your geo-referenced content in any web browser.
Google News Feeds
Enable Atom and RSS feeds for topic and news search.
Users can subscribe to both topic and news search feeds.
Google Notebook Data API
Enables your apps to view stored data as Google data API feeds.
The Google Notebook data API allows client applications to view stored data in the form of Google data API (“GData”) feeds. Your client application can request a list of a user’s public notebooks, or query the content of an existing public notebook.
Google Related Links
Automatically bring fresh, dynamic and interesting content links to your website.
Google Related Links use the power of Google to automatically bring fresh, dynamic and interesting content links to any website. You can place these units on your site to provide visitors with links to useful information related to the site’s content, including relevant news, searches, and web pages.
Google Search Appliance APIs
Enables complete control over enterprise search results.
The Search Protocol is a simple HTTP-based protocol for serving search results. Search administrators have complete control over how search results are requested and presented to end users. The Feeds Protocol allows a customer or a third-party developer to write a custom connector to feed a data source into the Google Search Appliance for processing, indexing, and serving. The Authorization Protocol allows a customer’s web service to authorize users to access specific documents for searching in real-time, leveraging their existing security and access control environment.
Google Search History Feeds
Enables RSS feed of Search History for Personalized Search users.
Personalized Search users can get an RSS feed of their Search History, including their recent searches and clicks on Google Web Search, News, Froogle and more.
Enables Google to quickly crawl your website.
Enables Google crawlers to quickly find what pages are present and which have recently changed. You create a file conforming to the Sitemap Protocol on your webserver; this file informs and direct Google crawlers, improving the time to inclusion in the index. We have an open-source project that helps in the creation of these sitemaps, and many third party Sitemap tools are available.
Google SOAP Search API
Enables direct querying of billions of web pages.
With the Google SOAP Search API service, you can programmatically query billions of web pages directly. This API is based on the SOAP and WSDL standards.
Google Spreadsheets Data API
Enable your apps to view and update Google Spreadsheets content.
The Google Spreadsheets data API allows client applications to view and update Spreadsheets content in the form of Google data API (“GData”) feeds. Your client application can request a list of a user’s spreadsheets, edit or delete content in an existing Spreadsheets worksheet, and query the content in an existing Spreadsheets worksheet.
Google Talk XMPP
Lets you hook your apps into or connect your IM service with Google Talk.
Talk uses XMPP for its communications protocol. An FAQ outlines how to use a standard Jabber client to communicate with Google Talk. This makes for a very nice programmatic interface for IM. Google also offers Libjingle, a set of C++ components to interoperate with Google Talk’s peer-to-peer and voice calling capabilities. For details, see the Libjingle Developer Guide. There are multiple interfaces in a great variety of languages including Python, PHP, Java, and C#. The Jabber Software Foundation maintains a healthy list of libraries on their site.
Google Toolbar API
Lets you create custom buttons for the Google Toolbar.
The Google Toolbar API lets you create custom buttons for the Google Toolbar (version 4 and above) using XML. Buttons can navigate to and search a site, display an RSS feed in a menu, and change their icon dynamically.
Google Web Toolkit
Build AJAX apps in the Java language.
Picasa Web Albums Data API
Include Picasa Web Albums in your application or website.
The Picasa Web Albums data API allows websites and client applications to view and update Picasa Web Albums content. Using GData API feeds, you can retrieve and update photo albums, add new comments and photos, and even tag photos automatically. It’s the easy way to get photos and albums into your own website or application.
Enables access to key parts of YouTube video repository and user community.
YouTube offers open access to key parts of the YouTube video repository and user community, via an open API interface and RSS feeds. Using our APIs, you can easily integrate online videos from YouTube’s rapidly growing repository of videos into your application.