A GUI toolkit written in pure Go.
This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2023-05-03 15:40:39 -04:00
ability Moved a lot of interfaces out of the base tomo module and into an 2023-05-03 15:40:39 -04:00
artist Moved a bunch of code from artist into artutil 2023-05-03 15:40:39 -04:00
assets Made readme better 2023-04-20 00:52:24 -04:00
backends X backend positions modals, panels, and menus correctly in reparenting window managers 2023-04-27 18:49:35 -04:00
canvas Default elements compile 2023-02-26 22:20:17 -05:00
data Added more package-level comments 2023-03-31 13:50:26 -04:00
default Added pin icons 2023-04-25 17:19:43 -04:00
dirs Added package summaries to more packages 2023-03-16 01:10:59 -04:00
elements Add SelectionChange callback to list 2023-04-26 13:59:19 -04:00
examples Primitive combo box 2023-04-21 16:47:15 -04:00
fixedutil Added fixed precision point utilities 2023-02-15 18:41:03 -05:00
flow Added package summaries to more packages 2023-03-16 01:10:59 -04:00
input Added package summaries to more packages 2023-03-16 01:10:59 -04:00
popups Element methods are now more consistent and have less bool flags 2023-04-18 13:14:10 -04:00
shatter Added package summaries to more packages 2023-03-16 01:10:59 -04:00
textdraw Oh my god 2023-03-31 21:14:40 -04:00
textmanip TextBox has double-click to select word 2023-03-31 20:28:53 -04:00
xcf Added a whole bunch of new icons 2023-04-02 17:55:24 -04:00
backend.go Redid the entity system a bit to make it more reliable 2023-04-15 01:14:36 -04:00
config.go Added double click delay to config 2023-03-31 14:02:56 -04:00
element.go Moved a lot of interfaces out of the base tomo module and into an 2023-05-03 15:40:39 -04:00
entity.go Moved a lot of interfaces out of the base tomo module and into an 2023-05-03 15:40:39 -04:00
go.mod Grid stub 2023-04-05 02:12:17 -04:00
go.sum Upgraded xgbutil 2023-04-03 16:09:13 -04:00
LICENSE Added license 2023-01-11 17:57:29 -05:00
README.md Add notice to readme that the docs on pkg.go.dev might be old 2023-04-20 01:38:19 -04:00
theme.go IconNone is now listed as an icon. 2023-04-25 18:00:16 -04:00
tomo.go Redid the entity system a bit to make it more reliable 2023-04-15 01:14:36 -04:00
window.go Basic support in X backend for new API 2023-04-14 00:25:05 -04:00

tomo

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. It is also easily extendable with custom backends and elements.

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