Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

SMT :: Simple Multi-Touch Toolkit for Processing

SMT is Open Source and released under the GPLv3.

Latest Release: 4.2
Latest Pre-Release: 4.2a1
Auto-Build: :: Auto-Build Status

Research Portfolio:

Project Website:

The project website includes:

  • Examples
  • Reference Documentation
  • JavaDocs
  • Tutorials
  • Contact Information

SMT (Simple Multi-Touch Toolkit) is a project to support the learning of HCI concepts. It provides an easy to use library for processing sketches to handle touch input and associated matrix and drawing functions, to allow quick development of the desired application.

SMT supports multiple input sources for Touch events:

SMT can be used on Windows, Mac, and GNU/Linux systems.

Installation Instructions:
1. Install Processing 2.2.1 if you do not have it already.
2. Processing Menu bar -> sketch -> Import Library -> Add Library
3. Search for smt in the I/O category, click Install
Alternatively, you can download SMT from our website or releases page, and install it manually.

Javadocs for SMT are available at

See the processing api at for a complete list and documentation of all available processing functions.

If you have problems running SMT, first test that the Processing examples work ( File -> Examples -> Basics ), if they do not check the troubleshooting page for solutions (

Next, try some of SMT's examples. You find them in the Processing IDE's examples browser under Contributed Libraries/Simple Multi-Touch (SMT)/.

If you still have problems, please open an issue ( to report the problems you are having, and we will try our best to help you find and fix the problem.

Authors: Erik Paluka, Kalev Kalda Sikes, Zach Cook, Dr. Mark Hancock, Dr. Christopher Collins