Skip to content

dAppCore/gui

Repository files navigation

Core GUI

Wails-based GUI runtime — webview bridge, stubs, package primitives

CI Quality Gate Coverage Security Rating Maintainability Rating Reliability Rating Code Smells Lines of Code Go Reference License: EUPL-1.2

Core GUI is the Go backend surface for a desktop GUI built around Core services and Wails-style application primitives. It provides service packages for browser control, chat, clipboard, container/TIM lifecycle, context menus, dialogs, display orchestration, dock integration, environment state, events, keybindings, menus, notifications, peer-to-peer messaging, preload injection, screens, system tray integration, webview automation, and window management.

The module is dappco.re/go/gui. It depends on dappco.re/go for Core primitives and wraps Wails through stubs/wails so ordinary Go tests can run without native desktop bindings. The packages expose small registration functions and service objects that can be mounted into a Core runtime.

Typical local verification:

GOWORK=off go mod tidy
GOWORK=off go vet ./...
GOWORK=off go test -count=1 ./...
bash /Users/snider/Code/core/go/tests/cli/v090-upgrade/audit.sh .

Use pkg/display when wiring the full GUI experience. Use individual packages when testing or embedding a narrow capability, such as pkg/window for window state/layout, pkg/preload for trusted preload policy, or pkg/mcp for MCP tool surfaces over the GUI services.

About

Core ecosystem — gui

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors