How I build web frontends in Go

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • dashborg-go-sdk

    Modern internal tools. Defined, controlled, and deployed directly from backend code. No JavaScript. Secure.

  • Yes! This is exactly how I feel too... all the Javascript frameworks just make everything more complicated! You should check out https://github.com/sawka/dashborg-go-sdk ... built because I wanted there to be an easier way to build modern looking tools without setting up a frontend stack.

  • gomponents

    View components in pure Go, that render to HTML 5.

  • Are you speaking of something like: gomponents? I can see what it has to offer. I tried it for half an hour but did not feel that well about it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • web.dev

    Discontinued The frontend, backend, and content source code for web.dev

  • You're welcome! Definitely recommend checking out PaperMod. I didn't try the regular paper theme, but I can say that PaperMod passes the Google Lighthouse (SEO) checks with very high ratings if you do all the essentials correctly. If you're not familiar with Lighthouse go to https://web.dev and have a read there. 🙂

  • quicktemplate

    Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template

  • So for html rendering I prefer quicktemplate

  • vugu

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

  • There are a few of these popping around (Vugu, A Web App Using Bazel Golang WASM and Proto), but nothing that seems as simple as I imagine it could be.

  • hotwire-rails

    Discontinued Use Hotwire in your Ruby on Rails app

  • Dude, you just invented https://hotwire.dev/

  • cachy

    In-Memory caching library for templates using html/template

  • no shameless self-plug or anything since i haven't maintained that lib in ages, but maybe this is interesting for you: https://github.com/abenz1267/cachy

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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