Google Desktop
 Google Desktop SDK Developer Guide

For Users
  Download Plug-ins
  Desktop Search Forum

For Developers
  Plug-in Development
  Download SDK
  Developer Guide
    Index API
    Query API
    Display API
      Script API
      Communication API
      Plug-in Design Guidelines
      Plug-in Tutorials
        Using Wizard
        Using Helper Framework
        Using ActiveX
    Action API
    Event API
    Plug-in Installer
  Submit Software
  Developer Forum
  Desktop Blog

Overview

Google Desktop indexes, caches, and searches content on your computer. Its Sidebar provides constant data display from multiple information sources. Through the Google Desktop Software Development Kit's APIs, your applications can send content to the Desktop engine for indexing and storage, send search queries directly to Desktop, define new Sidebar panels, communicate between different users' Sidebar panels, redefine Desktop user interface actions, and define new Desktop events.

For your convenience, we have divided the SDK documentation into five sections, each describing the APIs for one type of functionality. While some of the content, such as how to register your applications with Google Desktop, will overlap between sections, the APIs are sufficiently functionally distinct to justify this separation.

Display or Sidebar API documentation is further divided. You can implement a Sidebar plug-in as an ActiveX control, using the SDK provided Helper Framework, using a Visual Studio wizard, or via scripting languages such as JavaScript or VBScript. We describe and/or provide tutorials for each of these implementation methods. We also provide design and UI guidelines for your Sidebar panels.

Click on the appropriate item for specific API documentation on:

Also, we provide documentation on the Plug-in Installer, which creates install packages for plug-ins developed using scripting languages. For non-script-based plug-ins, you can use the Installer to handle writing the code for registering your plug-in with Google Desktop as well as the code needed for installing and removing your plug-in.