Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wrnrlr/awesome-gio

Gio related links
https://github.com/wrnrlr/awesome-gio

List: awesome-gio

Last synced: 16 days ago
JSON representation

Gio related links

Awesome Lists containing this project

README

        

# Awesome Gio
> Gio related links

## Gio Core
* [Gio Website](https://gioui.org/)
* [Community call recordings](https://www.youtube.com/channel/UCzuKUnKK5gAFJKNyA1imIHw)
* [Gio Examples Repository](https://git.sr.ht/~eliasnaur/gio-example)
* [Gio Unstable/Experimental Libraries](https://git.sr.ht/~whereswaldon/gio-x), includes:
* more material design components
* radial, grid, and table layouts
* haptic feedback
* notifications
* event management utilities
* user device preference access
* a simple color picker
* [Gio OpenCollective](https://opencollective.com/gioui)

### Community Libraries

* [Gio Canvas](https://github.com/ajstarks/giocanvas)
* [Compute](https://github.com/vron/compute), compute shaders on the CPU
* [IconVG](https://github.com/reactivego/ivg)
* [Polyline](https://github.com/wrnrlr/polyline), draw polylines
* [Material design icons](golang.org/x/exp/shiny/materialdesign/icons), Material design icons
* [Hyperlink](https://github.com/inkeliz/giohyperlink), open hyperlinks
* [Webview](https://github.com/inkeliz/gowebview), web viewer
* [P5](https://github.com/go-p5/p5), Processing like API to draw shapes
* [nucular](https://github.com/aarzilli/nucular), alternative immediate-mode GUI framework in Go; supports Gio, shiny, and metal as graphical backends. Originally a source-port of [nuklear](https://github.com/vurtun/nuklear).

### Software built with Gio

* [Scatter](https://scatter.im/), an implementation of the Signal protocol over email.
* [godcr](https://github.com/planetdecred/godcr), a cross-platform desktop wallet for the Decred cryptocurrency.
* [sprig](https://git.sr.ht/~whereswaldon/sprig), a client for the Arbor chat system.
* [Arbor](https://arbor.chat)
* [Kanban](https://git.sr.ht/~jackmordaunt/kanban)
* [Frost](https://git.sr.ht/~f4814n/frost), Wannabe matrix client
* [Iconx](https://git.sr.ht/~pierrec/giox/tree/main/item/cmd/iconx), Browser for Material icons
* [sjqm](https://github.com/Aquarian-Age/ccal/tree/amrta/sjqm-ui-gioui), Chinese astrology calendar
* [gdlv](https://github.com/aarzilli/gdlv), GUI front-end for the [Delve](https://github.com/go-delve/delve) debugger, supports Gio as a backend for [nucular](https://github.com/aarzilli/nucular).
* [Diagram](https://github.com/egonelbre/expgio/tree/master/diagram), Diagram drawing
* [Blocks](https://github.com/pierrec/games), Tetris clone
* [Protonet](https://play.google.com/store/apps/details?id=live.protonet), A P2P chat app for Android
* [photon](https://gitlab.com/microo8/photon) Fast RSS reader as light as a photon

### Articles

* [Novel State Management in Gio](https://jackmordaunt.srht.site/post/novel-state-management-in-gio/), Simplify state management by respecting the frame lifecycle: load data at the start of the frame and save data at the end of the frame.
* [GIO iOS app install tutorial](https://github.com/chmike/gioiostutorial), Tutorial for building Gio applications for iOS and trying them on your device.

## General GPU
* [Raph GPU Resource](https://raphlinus.github.io/gpu/2020/02/12/gpu-resources.html)
* [The stack monoid](https://raphlinus.github.io/gpu/2020/09/05/stack-monoid.html)
* [Towards GPGPU JSON parsing](https://raphlinus.github.io/personal/2018/05/10/toward-gpu-json-parsing.html)
* [Introduction to Compute Shaders](https://www.youtube.com/watch?v=V-yqiLyU27U)