include-x / gogui

GUI alternative for golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status GoDoc GitHub license Go Report Card

gogui

This library is a GUI alternative for Go which uses the Chrome browser (or a default browser). The application communicates with the browser via WebSocket message using simple JSON.

You can write server-side code in Go and client-side code in Javascript.

Requirements

This requires

  • git
  • go 1.10+
  • web browser
    • Newest Chrome browser is recommended.
    • firefox
    • Microsoft Edge

Platforms

  • Linux
  • OSX
  • Windows

Installation

$ go get -u github.com/AidosKuneen/gogui

Example

See example directory

Contribution

Improvements to the codebase and pull requests are encouraged.

Dependencies and Licenses

github.com/AidosKuneen/gogui  MIT License
github.com/gorilla/websocket  BSD 2-clause "Simplified" License 
Golang Standard Library       BSD 3-clause License

About

GUI alternative for golang

License:MIT License


Languages

Language:Go 65.9%Language:JavaScript 15.9%Language:TypeScript 14.4%Language:HTML 3.7%Language:Shell 0.2%