Templ - a new templating language for Go, with autocomplete, syntax highlighting and formatting

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.

  • Thanks, it doesn't support contextual escaping at the moment, but I've added a proposal here https://github.com/a-h/templ/issues/6 - I don't think it would be a big change.

  • protocol

    Package protocol implements Language Server Protocol specification in Go (by go-language-server)

  • I'm afraid I had to bumble about like everyone else to understand it until it clicked. I got some help from zchee and kirides on this thread https://github.com/go-language-server/protocol/issues/1#issuecomment-817604149

  • 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
  • qt-lsp

  • The "Hello World" example is up at https://github.com/a-h/qt-lsp - it's called qt-lsp because I started down this track looking to build IDE support for quicktemplate - https://github.com/valyala/quicktemplate/issues/80 - but didn't think it was practical when I dug into the design of quicktemplate more.

  • 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

  • The "Hello World" example is up at https://github.com/a-h/qt-lsp - it's called qt-lsp because I started down this track looking to build IDE support for quicktemplate - https://github.com/valyala/quicktemplate/issues/80 - but didn't think it was practical when I dug into the design of quicktemplate more.

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