NEW DATE: Center-wide CCR downtime is scheduled for Monday and Tuesday, 1 to 2 February. This migration to new storage for home and project directories may run more than 2 days. More information: close

Tool GUIs with HUBzero Rappture: What's under the hood?

By Michael McLennan

HUBzero, Purdue University

Published on


If you're looking for an easy way to create a graphical interface for a legacy tool or simple modeling code, check out the Rappture Toolkit that is included as part of HUBzero. Rappture reads a simple XML-based description of a tool and generates a graphical user interface automatically. It interfaces naturally with many programming languages, including C/C++, Fortran, Matlab, Python, Perl, Tcl/Tk, and Ruby. Rappture was designed for the hub environment. All Rappture-based tools include options to upload/download data from the end user's desktop via the importfile/exportfile commands available within HUBzero. Read through these slides to learn how Rappture creates GUI wrappers for command line scripts, for deployment in the HUBzero environment.

Sponsored by

HUBzero, Purdue University

Cite this work

Researchers should cite this work as follows:

  • Michael McLennan (2016), "Tool GUIs with HUBzero Rappture: What's under the hood?,"

    BibTex | EndNote


J M Sperhac

University at Buffalo, SUNY