The Context Toolkit

A toolkit for context-aware applications

Anind K. Dey (dey [AT]
Alan Newberger (alann [AT]

On this page:


The Context Toolkit aims at facilitating the development and deployment of context-aware applications.

By context, we mean environmental information that is part of an application's operating environment and that can be sensed by the application.

The Context Toolkit consists of context widgets and a distributed infrastructure that hosts the widgets. Context widgets are software components that provide applications with access to context information while hiding the details of context sensing.

In the same way GUI widgets insulate applications from some presentation concerns, context widgets insulate applications from context acquisition concerns.

To summarize, the services of the Context Toolkit are:

Download Information

The Context Toolkit is available through Sourceforge. Through our Sourceforge project page you can obtain the latest distribution, and access our code repository via anonymous CVS.


The Context Toolkit has a user's guide. This contains a tutorial, an installation guide and source code documentation. Also, visit the project forums, hosted on Sourceforge, for questions and answers from other CTK developers and users.


A number of applications/projects have been built/augmented with the Context Toolkit, including:


Contributed Components


Related Publications Logo