Skip to content

factorapp/factor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Factor

Factor is a tool for building SPA web applications in Go using Web Assembly (WASM).

Factor is heavily inspired by Svelte and Sapper, but doesn't attempt to be a straight port, but rather take those ideas and present them in a way natural for a Go developer.

Application Structure

├ app
│ ├ App.html # Main/initial view
│ └ template.html # application template
├ assets
│ ├ # your files here
├ components 
│ ├ # your files here
├ routes
│ ├ # your routes here - these are pages.
│ ├ _error.html
│ └ index.html

Requirements

WASM support is only available in Go 1.11, which is not yet officially released, so you'll need to download a pre-release:

$ go get golang.org/x/build/version/go1.11beta1

Then, use go1.11beta1 when building.

Development

$ cd factor
$ go1.11beta1 install

Make sure you have $GOPATH/bin in your executable path (i.e. $PATH) and your factor CLI is ready to go, hot off the presses.

Notes

  • Factor enforces very strict HTML rules. <br> will break. Close all self-closing tags properly: <br />. Failing to do this will result in an error like element input closed by form in your generated Go files.

About

Component based full stack web framework using Web Assembly for Go

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •