Go for web frontend

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • GitHub repo vugu

    Vugu: A modern UI library for Go+WebAssembly (experimental)

    I stumbled on two options: - GoLive (similar to Phoenix LiveViews) - Vugu (similar to Vue)

  • GitHub repo golive

    ⚡ Live views for GoLang with reactive HTML over WebSockets 🔌

    I stumbled on two options: - GoLive (similar to Phoenix LiveViews) - Vugu (similar to Vue)

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo hotwire-rails

    Use Hotwire in your Ruby on Rails app

    Currently I'm exploring turbo + stimulusjs (https://hotwired.dev) which I find very easy to use and it can bring modern touch to the old school server side rendering. Which is something I prefer.

  • GitHub repo kyoto

    Golang SSR-first Frontend Library [Moved to: https://github.com/kyoto-framework/kyoto] (by yuriizinets)

    For this purpose we are developing kyoto library (https://github.com/yuriizinets/kyoto) But it's our own solution and it's working for our case. You need to explore, what will work for you.

  • GitHub repo gopherjs

    A compiler from Go to JavaScript for running Go code in a browser

    You probably came across gopherjs in your research. I'm curious what you thought of it.

  • GitHub repo gopherjs-vue

    VueJS bindings for gopherjs

    I hadn't looked at gopherjs in a while (once ported an interface to a Go module I wrote to be callable from JS), but it looks like they have a lot of community bindings including some for VueJS.

  • GitHub repo tango

    WebAssembly Lightweight Javascript Framework in Go (React / AngularJS Inspired) (by enimatek-nl)

    You can bookmark my new project called tango. It's like AngularJS, but in golang compiled to wasm. It's still a heavy WIP though.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo vecty

    Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.

    There's Vecty, though it's likely to get a bit of a redesign once generics drops.

  • GitHub repo go-app

    A package to build progressive web apps with Go programming language and WebAssembly.

    Maybe https://go-app.dev/ ?

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts