Skip to main content

A Graphical Terminal Interface

Project description

NOTE: This version is OBSOLETE. Download the latest version from

GraphTerm is a browser-based graphical terminal interface, that aims to seamlessly blend the command line and graphical user interfaces. The goal is to be fully backwards compatible with xterm, with additional graphical features being accessed only as needed. GraphTerm builds upon two earlier projects, XMLTerm which implemented a terminal using the Mozilla framework and AjaxTerm which is an AJAX/Python terminal implementation. (Another recent project along these lines is TermKit.)

In addition to the command line, GraphTerm implements file “finder” or “explorer” features, and the detached terminal features of GNU screen. The interface is designed to be touch-friendly, relying upon command re-use to minimize keyboard use. It preserves history for commands entered by typing, clicking, or tapping, and is themable using CSS.

GraphTerm acts as a terminal exchange server, allowing multiple users to connect to multiple computers simultaneously and share terminal sessions for collaboration.

You can find more information on installing and using GraphTerm in the README file on GitHub. Images of GraphTerm in action can be found in screenshots and in this YouTube Video. Here is a sample screenshot illustrating graphical gls and cat command output using a 3D perspective theme (captured on OS X Lion, using Google Chrome).

NOTE: This version is OBSOLETE. Download the latest version from

Project details

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page