gopherjs

An example implementation of a GopherJS client and a Go server using the Improbable gRPC-Web implementation
https://github.com/johanbrandhorst/grpcweb-example

Package react is a set of GopherJS bindings for Facebook's React, a Javascript library for building user interfaces.
https://godoc.org/myitcv.io/react

This page shows a couple of examples of using the protoc-gen-gopherjs gRPC-Web client together with a GopherJS React frontend.
https://grpcweb.jbrandhorst.com/

GopherJS Bindings for ProtobufJS and gRPC-Web
The easiest way to get started with gRPC-Web for Go is to clone the boilerplate repo and start playing around with it.
https://github.com/johanbrandhorst/protobuf/tree/master/protoc-gen-gopherjs

A co-chair instance runs on a single server. Public DNS points at this server, and co-chair will proxy TCP connections to configured backends.
dynamic proxy
https://github.com/anxiousmodernman/co-chair

Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
https://github.com/anxiousmodernman/goth

A minimal repo containing all the boilerplate for getting started with GopherJS using gRPC-Web
https://github.com/johanbrandhorst/grpcweb-boilerplate

gRPC Web implementation for Golang and TypeScript
https://github.com/improbable-eng/grpc-web

Experimental visual Go environment
gopherjs 实验性项目
https://github.com/google/shenzhen-go

protoc --gopherjs_out=.  *.proto
protoc --gopherjs_out=plugins=grpc,import_path=mypackage:. *.proto
protoc --gopherjs_out=plugins=grpc:. *.proto

The virtual DOM in Gu is a package which provides a similar but functional approach to define the representation of the expected DOM which must be rendered by the selected Driver.
https://github.com/gu-io/gu/blob/master/docs/concepts/dom.md

Component is a project to showcase the examples of components built using the Gu UI library built for Go. It is created to allow others desiring to use the project to see live versions of existing components and how this components were constructed, in hopes to inspire, direct and inform your thinking of how Gu works.
https://github.com/gu-io/components

A web ui library for Go.
https://github.com/gu-io/gu

react like
https://github.com/myitcv/x/blob/master/react/_doc/general_design.md

https://github.com/myitcv/x/tree/master/gopherize.me/client

GopherJS Bindings for ProtobufJS and gRPC-Web
https://github.com/johanbrandhorst/protobuf

https://github.com/gopherjs/gopherjs
Vecty is a React-like library for GopherJS so that you can do frontend development in Go instead of writing JavaScript/HTML/CSS
https://github.com/gopherjs/vecty

Make DOM manipulation in Go as similar to JavaScript as possible. (via GopherJS or WebAssembly)
https://github.com/siongui/godom

Compiles Go to WASM and deploys to the jsgo.io CDN
https://github.com/dave/wasmgo

Services for interacting with remote services (gcs, git, http etc.) shared between jsgo, play and frizz.
https://github.com/dave/services
https://github.com/myitcv/x

Package dom provides GopherJS bindings for the JavaScript DOM APIs.
https://github.com/dominikh/go-js-dom

Web components with golang (gopherjs)
https://github.com/microo8/golymer

Vecty: a frontend toolkit for GopherJS
https://github.com/gopherjs/vecty

https://github.com/improbable-eng/grpc-web
https://github.com/iafan/syntaxhighlight
https://github.com/johanbrandhorst/protobuf

GopherJS compiler, serving framework and CDN
https://github.com/dave/jsgo

An example of using Go gRPC and tools from the greater gRPC ecosystem together with the GoGo Protobuf Project.
https://github.com/gogo/grpc-example

GopherJS Bindings for jQuery
https://github.com/gopherjs/jquery

Super lightweight Go bindings for react.js
https://github.com/rocketlaunchr/react

Vecty: a frontend toolkit for GopherJS
https://github.com/gopherjs/vecty

A declarative client-side router for Vecty applications.
https://github.com/marwan-at-work/vecty-router

A router for client-side web applications written in go which compiles to javascript via gopherjs.
https://github.com/go-humble/router

portfolio website written in GopherJS & Vecty
https://github.com/marwan-at-work/marwanio

GUI for ql database made with gopherjs, vecty and electron.
https://github.com/gernest/qlql

like preact, but for go with wasm
https://github.com/gernest/greact

Advanced Go Playground frontend written in Go, with syntax highlighting, turtle graphics mode, and more
https://github.com/iafan/goplayspace/

An app that displays updates for the Go packages in your GOPATH.
https://github.com/shurcooL/Go-Package-Store

Create HTML custom elements with go (gopherjs)
With golymer you can create your own HTML custom elements, just by registering a go struct. The content of the shadowDOM has automatic data bindings to the struct fields. Read an blog post.
Web components with golang (gopherjs)
https://github.com/microo8/golymer

jopher provides utility functions for working with GopherJS. Various functions are exposed, from promise wrappers to helpers for calling JS functions.
https://github.com/miratronix/jopher

Kivik provides a common interface to CouchDB or CouchDB-like databases for Go and GopherJS.
https://github.com/cayleygraph/cayley
https://github.com/go-kivik/kivik

GopherJS wrapper for Split.js
https://github.com/dave/splitter

https://godoc.org/honnef.co/go/js/dom

https://github.com/gu-io/gopherjs
https://github.com/gu-io
https://github.com/gu-io/components
https://github.com/influx6/faux

Package highlightjs provides an incomplete wrapper for Highlight.js
https://github.com/myitcv/x/tree/master/highlightjs

A project sample used to demonstrate Gu project generation as demonstrated. It demonstrates how to create your own package.
https://github.com/gu-io/box

https://www.doxsey.net/blog/extending-gopherjs

Aka Go React: GopherJS bindings for Facebook React. NOTE: Still early and not production ready.
https://github.com/bep/gr
https://github.com/bep/grcomponents

gopherjs 进阶
https://www.doxsey.net/blog/extending-gopherjs

https://www.npmjs.com/levelup bindings for gopherjs
This package implements the levelup interface, and at the same time wraps https://www.npmjs.com/package/levelup so you can use any of the supported leveldown backends.
go get github.com/fiatjaf/go-levelup-js

This package implements a few types and interfaces to be used by the actual "down" libraries, which will implement the core functionality of each database.
https://github.com/fiatjaf/levelup

Package gopherjs is a collection of small libraries for use with gopherjs.
Currently in a somewhat workable state.
https://github.com/MJKWoolnough/gopherjs

https://github.com/gopherjs/websocket

Package dom provides GopherJS bindings for the JavaScript DOM APIs.
https://github.com/dominikh/go-js-dom

GopherJS package to accept files by drag+drop
https://github.com/dave/dropper

A simple GopherJS utility library
https://github.com/miratronix/jopher

Make DOM manipulation in Go as similar to JavaScript as possible. (via GopherJS or WebAssembly)
https://siongui.github.io/2017/12/07/synonyms-go-and-javascript/
https://github.com/siongui/godom

https://shields.io/#/
https://gopherjs.github.io/playground/

The Go generator for Vue templates.
https://github.com/norunners/vueg

Go minifiers for web formats https://www.patreon.com/tdewolff
https://github.com/tdewolff/minify

Compiles Go to WASM and deploys to the jsgo.io CDN
https://github.com/dave/wasmgo

The progressive framework for WebAssembly applications.
https://github.com/norunners/vue

A wrapper for GopherJS (gopherjs/js) and Wasm (syscall/js)
https://github.com/gopherjs/gopherwasm

A GopherJS & go/wasm binding for Vue.js
https://github.com/HuckRidgeSW/hvue

JSX for Go
gox is an extension of Go's syntax that let's you write HTML-style tags directly in your source code.
https://github.com/8byt/gox

golang library to make https://chartjs.org/ plots (this is vanilla #golang, not gopherjs)
https://github.com/brentp/go-chartjs

[experimental/outdated; frappe v0.07] GopherJS bindings for frappe/charts - simple Go charts for your frontend
https://github.com/cnguy/gopherjs-frappe-charts

localstorage bindings for go and gopherjs
https://github.com/go-humble/locstor

portfolio website written in GopherJS & Vecty
https://github.com/marwan-at-work/marwanio

A declarative client-side router for Vecty applications.
https://github.com/marwan-at-work/vecty-router

A router for client-side web applications written in go which compiles to javascript via gopherjs.
https://github.com/go-humble/router

A redux-like implementation for Vecty
https://github.com/marwan-at-work/vstore

material-ui components for gopherjs and vecty
https://github.com/gernest/cute

A dumb toy lib to play with GopherJS
https://github.com/owais/rendr

Material design lite components for gopherjs and vecty
https://github.com/wizenerd/ui

This is the port of material design lite grid components in Golang. It is specifically for use with vecty and gopherjs.
https://github.com/wizenerd/grid

Seeking wisdom and enlightenment to guide me through this deep sadness
https://github.com/wizenerd

GopherJS bindings for three.js. Still a WIP.
https://github.com/Lngramos/three

Vecty Samples
dead-simple chat app sample
https://github.com/nobonobo/vecty-chatapp

goqrsvg is an API that makes QR Code to SVG conversions.
https://github.com/aaronarduino/goqrsvg

This is a package for GO which can be used to create different types of barcodes.
https://github.com/boombuler/barcode

Go Language Library for SVG generation
https://github.com/ajstarks/svgo

Bootstrap4 components for Vecty
https://github.com/nobonobo/bootstrap4

Component Set for Vecty
https://github.com/nobonobo/vecty-components

https://github.com/marwan-at-work/vecty-router

Translate html to vecty syntax
https://github.com/dave/html2vecty

HTML to Vecty compiler! 😎 Transpiles all of your html codes to vecty components in a second! 😎 #move2vecty #html2vecty
https://github.com/AnikHasibul/html2vecty

https://jsgo.io/dave/html2vecty

Vecty flux library
https://github.com/dave/flux

Vecty + three.js = ♡
https://github.com/vecty/vthree

Material components for vecty
https://github.com/agamigo/vecty-material

Material design components for GopherJS and related projects
https://gitlab.com/agamigo/material

material-ui components for gopherjs and vecty
https://github.com/gernest/cute

Vecty Material Design Wrapper
https://github.com/pichiw/md

Go leaflet wrapper (wasm and Vecty)
https://github.com/pichiw/leaflet

modern qrcode service https://bq.co.tz/
A modern high performance qrcode service
https://github.com/gernest/bq

https://github.com/nobonobo/vecty-chatapp/tree/master/app
https://github.com/nobonobo/vecty-samples/blob/master/html2go/index.go

Phaser.io javascript engine automatically-generated binding using GopherJs
https://github.com/thoratou/go-phaser

GopherJS bindings for SQL.js
https://github.com/flimzy/go-sql.js

Cordova bindings for GopherJS
https://github.com/jaracil/goco

Go presentation tool with vecty frontend
https://github.com/gernest/vectypresent

https://github.com/marwan-at-work/marwanio/blob/master/frontend/components/body.go

实践

A declarative client-side router for Vecty applications.
https://github.com/marwan-at-work/vecty-router

https://github.com/go-humble/router

isomorphic package for WebRTC
WebRTC wrapper for native(github.com/keroserene/go-webrtc)
WebRTC wrapper for GopherJS
https://github.com/nobonobo/webrtc

Component Set for Vecty
https://github.com/nobonobo/vecty-components

Bootstrap4 components for Vecty
https://github.com/nobonobo/bootstrap4

Vecty Samples
https://github.com/nobonobo/vecty-samples

clock calendar use golang and gopherjs
https://github.com/kasworld/gopherjsclockcal

GopherJS Material Framework
gjs-material is a small frontend library to create awesome web frontends in golang
https://github.com/fsuhrau/gjs-material

JavaScript utilities powered by GopherJS
https://github.com/mrmiguu/jsutil

VueJS Data model for GopherJS
https://github.com/jaracil/model

Material design components for GopherJS
https://gitlab.com/agamigo/material

A playground for GJSON. Runs in the browser. Written with GopherJS.
https://github.com/tidwall/gjson-play

Gopherjs Bindings for Youtube's Iframe API
https://github.com/iocat/youtube

GopherJS Package for Using an HTML5 Canvas
https://github.com/DeedleFake/canvas

HTML to Vecty compiler! 😎 Transpiles all of your html codes to vecty components in a second! 😎 #move2vecty #html2vecty
https://github.com/AnikHasibul/html2vecty
https://github.com/dave/html2vecty
https://jsgo.io/dave/html2vecty

Collection of Go packages for working with the webdav.FileSystem interface.
https://github.com/shurcooL/webdavfs

Automated generation of RPC over HTTP code for GopherJS.
https://github.com/dradtke/gopherpc

A WASM build utility for Go
A Go build utility for WebAssembly projects
https://github.com/swissChili/go-wasm

DOM library for Go and WASM
https://github.com/noartem/dom

golang frontend fraemwork
https://github.com/gascore/gas
https://github.com/gascore/example

material-ui components for gopherjs and vecty
https://github.com/gernest/cute

GopherJS bindings to AngularJS
https://github.com/wvell/go-angularjs

Make DOM manipulation in Go as similar to JavaScript as possible. (via GopherJS or WebAssembly)
https://github.com/siongui/godom

An example implementation of a GopherJS client and a Go server using the Improbable gRPC-Web implementation
https://github.com/johanbrandhorst/grpcweb-example

Web components with golang (gopherjs)
https://github.com/microo8/golymer

posted @ 2019-03-06 10:39  白云辉  阅读(829)  评论(0编辑  收藏  举报