https://github.com/nobonobo/spago
SpaGo is toolkit for Single Page Application.
https://github.com/nobonobo/spago
frontend spa tinygo wasm
Last synced: 11 months ago
JSON representation
SpaGo is toolkit for Single Page Application.
- Host: GitHub
- URL: https://github.com/nobonobo/spago
- Owner: nobonobo
- License: bsd-3-clause
- Created: 2020-08-07T02:46:22.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T04:40:07.000Z (over 3 years ago)
- Last Synced: 2025-03-22T07:23:02.081Z (11 months ago)
- Topics: frontend, spa, tinygo, wasm
- Language: Go
- Homepage: https://pkg.go.dev/github.com/nobonobo/spago
- Size: 1.81 MB
- Stars: 35
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SpaGo
Frontend tool-kit for Gopher
## Feature
- No dependencies on other packages.
- Minimal function set.
- Distributable as static files(etc.: S3 or GitHub-Pages).
- Navigation by Location Hash.
- Mount/Unmount hook.
- Update WASM when reload on browser.
- TinyGo supported.
- Commandline tool included.
- HTML-like DSL translate to Go-Code.
## Install
Library
```shell
go env -w GOOS=js GOARCH=wasm
go get github.com/nobonobo/spago
go env -u GOOS GOARCH
```
Command-line tool
```shell
go get github.com/nobonobo/spago/cmd/spago
```
## Getting Started
[Getting Started](https://github.com/nobonobo/spago/wiki/Getting-Started)