What is the current ideal choice for server-side rendered web frameworks?

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
  • templ

    A language for writing HTML user interfaces in Go.

  • If you like your templates to be typed, maybe you can check out https://github.com/a-h/templ

  • htmx

    </> htmx - high power tools for HTML

  • https://pkg.go.dev/html/template on the backend and https://htmx.org/ on the frontend is the productivity dream.

  • 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
  • mustache

    The mustache template language in Go (by hoisie)

  • If the question is about templating libraries, then I've seen people use other libraries than the html/template, like https://github.com/hoisie/mustache or https://github.com/valyala/quicktemplate

  • 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

  • If the question is about templating libraries, then I've seen people use other libraries than the html/template, like https://github.com/hoisie/mustache or https://github.com/valyala/quicktemplate

  • go-app

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

  • gotro

    GotRo is a collection of libraries and a Golang web framework

  • I use https://github.com/kokizzu/gotro/tree/master/Z combined with https://github.com/kokizzu/svelte-mpa

  • svelte-mpa

    Svelte MPA, Multipage Svelte

  • I use https://github.com/kokizzu/gotro/tree/master/Z combined with https://github.com/kokizzu/svelte-mpa

  • 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
  • pongo2

    Django-syntax like template-engine for Go

  • I've used https://github.com/flosch/pongo2 since it feels more dev friendly (like almost every other framework I've used). Check out https://github.com/avelino/awesome-go#template-engines for some others.

  • Buffalo

    Discontinued Rapid Web Development w/ Go

  • Echo

    High performance, minimalist Go web framework

  • tmpl

    `tmpl` is a wrapper around Go's html/template package that offers two-way static typing, template nesting and convenient workflow tooling for web developers. (by tylermmorton)

  • torque

    `torque` is a web framework for building hypermedia driven applications in Go

  • I'm exploring what a framework might look like with this setup here: https://github.com/tylermmorton/torque

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