user-interface.md

July 15, 2021 · View on GitHub

Bookmarks tagged [user-interface]

www.codever.land/bookmarks/t/user-interface

minimaxir/big-list-of-naughty-strings

https://github.com/minimaxir/big-list-of-naughty-strings

The Big List of Naughty Strings is an evolving list of strings which have a high probability of causing issues when used as user-input data. This is intended for use in helping both automated and manu...


Marking Required Fields in Forms

https://www.nngroup.com/articles/required-fields/

Using an asterisk to mark required fields is an easy way to improve the usability of your forms. Only marking optional fields makes it difficult for people to fill out the form.


Feather – Simply beautiful open source icons

https://feathericons.com/

Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency and readability.


Flux Home Page

https://facebook.github.io/flux/

Application architecture for building user interfaces


app

https://github.com/murlokswarm/app

Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress.


fyne

https://github.com/fyne-io/fyne

Cross platform native GUIs designed for Go, rendered using EFL. Supports: Linux, macOS, Windows.


go-astilectron

https://github.com/asticode/go-astilectron

Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron).


go-gtk

http://mattn.github.io/go-gtk/

Go bindings for GTK.


go-sciter

https://github.com/sciter-sdk/go-sciter

Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.


gotk3

https://github.com/gotk3/gotk3

Go bindings for GTK3.


gowd

https://github.com/dtylman/gowd

Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform.


qt

https://github.com/therecipe/qt

Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi).


ui

https://github.com/andlabs/ui

Platform-native GUI library for Go. Cross platform.


Wails

https://wails.app

Mac, Windows, Linux desktop apps with HTML UI using built-in OS HTML renderer.


walk

https://github.com/lxn/walk

Windows application library kit for Go.


webview

https://github.com/zserge/webview

Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).


go-appindicator

https://github.com/dawidd6/go-appindicator

Go bindings for libappindicator3 C library.


gosx-notifier

https://github.com/deckarep/gosx-notifier

OSX Desktop Notifications library for Go.


robotgo

https://github.com/go-vgo/robotgo

Go Native cross-platform GUI system automation. Control the mouse, keyboard and other.


systray

https://github.com/getlantern/systray

Cross platform Go library to place an icon and menu in the notification area.


trayhost

https://github.com/shurcooL/trayhost

Cross-platform Go library to place an icon in the host operating system's taskbar.


Popper.js

https://popper.js.org/

A kickass library to manage your poppers

Wut? Poppers?

A popper is an element on the screen which "pops out" from the natural flow of your application.
Common examples of poppers are tooltips, ...