hassandraga / gsysmo

Sample project using WebUI with a modern web framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Example project for creating a GUI Application with WebUI in combination with a modern Webframework.
Gsysmo is a simple system monitor using Go, WebUI, SvelteKit (Svelte 5) and Bun.

gsysmo

Quick Start

  1. Clone the repo

    git clone https://github.com/ttytm/gsysmo.git && cd gsysmo
  2. Install the backend (Go) dependencies

    go mod tidy
  3. Install frontend dependencies

    bun i --cwd ui
    bun run --cwd ui build

    NOTE: As an alternative to --cwd used above, change to the ui directory or open it in a separate terminal, execute the bun commands without specifying a path and change back to the (terminal with the) project root. Just choose what fits best during development.\

  4. Build / run the application

    go run main.go

About

Sample project using WebUI with a modern web framework.


Languages

Language:TypeScript 65.1%Language:Go 13.4%Language:Svelte 10.0%Language:JavaScript 9.8%Language:HTML 1.5%Language:CSS 0.3%