The projects share more than a colour palette. Each library exists because one of the products needed it, and each one is usable on its own.
Risor v2 bindings for Fyne. Write a desktop GUI as a script, embed it in a Go app, or host a scripted pane. anneal's Harness view and tie-browser are built on it.
A PipeWire audio player for Linux, with a Go client and an HTTP server mode. tie-audio uses the in-process engine or the remote server.
Advanced Fyne objects, including the pixel-faithful KDE 6 file dialog anneal uses for "Open project".
Config loading with a current-directory, user and system search path and environment expansion. Used by tie and the apps.
The imgview branch adds GL video surfaces, Android system-bar control, a media-session driver and text-shaping fixes.
The libmpv video widget behind imgview's video tiles, tie-view's player and tie-fm's preview.
How they fit
The website itself
This site is Hugo and Hextra, with no JavaScript framework, no web fonts and no
CDNs. The logos are generated by make logos, the screenshots by make shots,
and the version facts by make facts. The source is in
uidbz/tiedb.com.