Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nobonobo/spago
SpaGo is toolkit for Single Page Application.
https://github.com/nobonobo/spago
frontend spa tinygo wasm
Last synced: about 2 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 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T04:40:07.000Z (over 2 years ago)
- Last Synced: 2024-06-22T15:44:03.255Z (6 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: 2
- 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)