Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 4.8% on proxy.golang.org
Top 1.4% dependent packages on proxy.golang.org
Top 1.5% dependent repos on proxy.golang.org

proxy.golang.org : github.com/anaseto/gruid

Package gruid provides a model for building grid-based applications. The interface abstracts rendering and input for different platforms. There are drivers for terminal apps (gruid-tcell), native graphical apps (gruid-sdl) and browser apps (gruid-js). The package uses an architecture of updating a model in response to messages strongly inspired from the bubbletea module for building terminal apps (https://github.com/charmbracelet/bubbletea), which in turn is based on the Elm Architecture (https://guide.elm-lang.org/architecture/). The typical usage looks like this: The values of type gruid.Effect returned by Update are optional and represent concurrently executed functions that produce messages. The gruid.Grid type is a convenient 2-dimensional slice type representing the screen's logical contents. See the relevant types documentation for details and usage.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/anaseto/gruid
Keywords: elm-architecture, go, golang, gruid, pathfinding, roguelikedev, ui
License: ISC
Latest release: over 1 year ago
First release: over 3 years ago
Namespace: github.com/anaseto
Dependent packages: 14
Dependent repositories: 12
Stars: 72 on GitHub
Forks: 2 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 14 days ago

    Loading...
    Readme
    Loading...