~/STATE · 1 listedState management Desktop app state spans Go, the frontend and every window. MyGo ships typed IPC, channels and events that community solutions build on.
Listed solutions github.com/yldm-tech/nodra View on GitHub ↗ Score 54.6× Score breakdown 54.6/100 GitHub stars 9/30 Stars: 7 Activity 16.7/25 Weeks with commits: 4 of the last 6 Openness and license 20/20 MIT, an OSI-approved open source license Likes here 2.6/15 Likes: 1 as of Nov 10, 2026 Releases 6.3/10 Days with a release in the last 12 weeks: 4 Computed automatically from GitHub and the likes on this site. It shows how popular, active and open a project is, not how good it is.
Scores as of Nov 10, 2026, updated daily
How it is computed History
A concurrency-safe reactive state store for Go desktop applications. It provides Zustand-like ergonomics for MyGo apps while keeping state independent from the renderer and persistence backend.
go get github.com/yldm-tech/ nodra@latest Copy
store reactive devtools 01 Bound services mygo.Bind Expose Go services and call them from the frontend through a generated TypeScript client. 02 Channels channels Stream values to the frontend through Go channels: progress, logs, live data. 03 Typed events typed events Send typed events between Go and the frontend, e.g. to broadcast state changes across windows.
Know another state solution? For example: mapping a Go store to React / Vue / Svelte reactive state, syncing state across windows, local persistence.
Submit a solution