This terminal widget allows you to simply drop a command line terminal into your app, useful for embedded command lines or remote terminals.

Currently supports Linux, macOS and Windows with more platforms to follow.


t := Terminal.New()


You can use this directly from the source code using standard go imports:

go get

Or you can download the code directly from git:

git clone


The component is demonstrated in the following images: