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!
gopherjs的更多相关文章
- 使用gopherjs 进行web 应用开发
1. 安装 go get -u github.com/gopherjs/gopherjs 2. 基本代码使用 备注: 这个只是一个简单的demo,进行pi 运算,结果还真是快 a. code gola ...
- go install -v github.com/gopherjs/gopherjs报错提示go cannot find package "golang.org/x/crypto/ssh/terminal" 解决方案
1前言 方法一:go get 方法二: github clone 2 方法方法一:go get go get golang.org/x/crypto/ssh/terminal 但是这种方法容易被墙,出 ...
- Awesome Go
A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python. Contrib ...
- Google Go 语言从入门到应用必备开源项目
Go 语言于 2009 年 11 月正式宣布推出,成为开放源代码项目,发展至今已经具有越来越广泛的影响力,今年更是在 TIOBE 编程语言排行榜中跻身 20 强.很多开发者也逐渐将目光投向这门语言,本 ...
- 《k8s-1.13版本源码分析》- Scheduler启动前逻辑
本文原始地址(gitbook格式):https://farmer-hutao.github.io/k8s-source-code-analysis/core/scheduler/before-sche ...
- Go 语言相关的优秀框架,库及软件列表
If you see a package or project here that is no longer maintained or is not a good fit, please submi ...
- Debugging golang programs
https://ttboj.wordpress.com/2016/02/15/debugging-golang-programs/ I’ve been writing a lot of golang ...
- 再谈 Go 语言在前端的应用前景
12 月 23 日,七牛云 CEO & ECUG 社区发起人许式伟先生在 ECUG Con 2018 现场为大家带来了主题为<再谈 Go 语言在前端的应用前景>的内容分享. 本文是 ...
- Go -- 中开启gctrace
godebug是一个跨平台的Go程序调试工具,传统的编译型语言调试器使用底层系统调用并读取二进制文件用于调试各类符号.使用起来很麻烦而且很难移植. godebug使用不同的方法,直接把源码作为目标程序 ...
随机推荐
- C语言入门编程思维引导
编程思维引导: C语言中 include<stdio.h> 称之为导包,导入写好的函数库,多个则依次写 #define N 3 意思是将N这个字母定义为数字3 当使用的时候就直接用 i ...
- VMware虚拟机安装Centos7图文教程
CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...
- nginx+uwsgi+flask+supervisor 项目部署
环境 - Linux: Ubuntu 16.04 - uWSGI 2.0.18 - Flask 1.0.2 - supervisor 3.2.0 - nginx/1.8.1 首先区分几个概念 WSGI ...
- python if-elif-else 结构判断输入值处于何种年龄段
输入变量 age 的值,再编写一个 if-elif-else 结构,根据 age的值判断处于人生的哪个阶段.如果一个人的年龄小于 2岁,就打印一条消息,指出他是婴儿.如果一个人的年龄为 2(含)-4岁 ...
- hive工作记录-20180513
Hive的数据导入: 1.从本地文件系统中导入数据到Hive表 基础语法1 : create table 表名(列名1 数据类型, 列名2 数据类型, … …) row format delimite ...
- 移植触摸屏驱动到linux3.4.2
1. 修改drivers/input/touchscreen/下的Makefile #obj-$(CONFIG_TOUCHSCREEN_S3C2410) += s3c2410_ts.o obj-$(C ...
- 《Nginx高性能Web服务器》系列分享专栏
<Nginx高性能Web服务器>系列分享专栏 [作者:Poechant] Nginx是目前最流行的基于BSD-like协议.轻量级.高性能的HTTP服务器.反向代理服务器和电子邮件(SMT ...
- excel中CTRL+E的用法
偶然发现excel中CTRL+E有按照例子填充的功能. 结果如下
- Java 访问控制规则简介
1. 概述 老生常谈的内容 巩固一下自己 要摇摇欲坠的基础 内容确实不怎么高级... 2. 常规解释 1. 概述 简单说下什么情况 在单纯考虑 public, protected, 以及 privat ...
- 20155227 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告
20155227 2016-2017-2 <Java程序设计>实验一 Java开发环境的熟悉(Windws + IDEA)实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: ...