You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.0 KiB


This repository is mirrored on GitHub.

Please note: Tomo is in early development. Some features may not work properly, and its API may change without notice.

Tomo is a GUI toolkit written in pure Go with minimal external dependencies. It makes use of Go's unique language features to do more with less.

Nasin is an application framework that runs on top of Tomo. It supports plugins which can extend any application with backends, themes, etc.


Before you start using Tomo, you need to install a backend plugin. Currently, there is only an X backend. You can run ./scripts/ to install it. It will be placed in ~/.local/lib/nasin/plugins.

You can find out more about how to use Tomo and Nasin by visiting the examples directory, or pull up the documentation by running godoc within the repository. You can also view it on the web on (although it may be slightly out of date).