How I use HTMX with Go
alexedwards.net
How I use HTMX with Go
1–10 of 121 posts
Re: How I use HTMX with Go
#2Re: How I use HTMX with Go
#3If you're curious, and you too aren't in love with the "Modern frontend" philosophy, I would recommend trying out HTMX. Of note, the first examples of HTMX on the HTMX site are really basic, but it's much more powerful with a bit more learning.
Re: How I use HTMX with Go
#4I just shared my whole toolkit too [1], I call it the "GUS stack" -- Go, Unix, SQLite. Inspired heavily by the exe.dev "GUTS" stack [2] but with HTMX instead of Typescript.
Some other Go components in the kit...
- cockroachdb/errors for errors with stack traces
- templ for type-safe HTML templates (with htmx for reactivity and tailwindcss for CSS)
- fuego for an OpenAPI spec generated from web handlers
- sqlc for type-safe code generated from SQL
- modernc.org/sqlite for a pure Go sqlite library
- goose for SQL and Go migrations
- dbos for durable workflows in SQLite
- rod for Chrome / CDP testing and automation
Feels so productive coding, agentic coding, and building and deploying binaries with this stack.
Re: How I use HTMX with Go
#5I'm feel inspired to convert some old stuff to HTMX
Re: How I use HTMX with Go
#6I used HTMX on a recent project and really enjoyed it. As a person who knows how the Web worked before the invention of AngularJS and React, I deeply appreciate being able to build actual pages and minimize the amount of JS that has to exist. Vanilla JS works fine, but HTMX basically just substitutes for a lot of boilerplate that you'd otherwise have to create just to do the same event handler stuff over and over. If…
I'm also going to hesitantly mention sveltekit. From the outside it looks like yet another JS front-end framework but having been forced to use it recently I've learned it actually has great support for the more hypertext-focused design philosophy promoted by HTMX and friends.
Re: How I use HTMX with Go
#7Re: How I use HTMX with Go
#8Re: How I use HTMX with Go
#9Nice post. Gotta love the GOTH stack
Re: How I use HTMX with Go
#10I love Alex Edwards. His books and Learn go with tests were my first introduction to the language. Still recommend to this day. I'm feel inspired to convert some old stuff to HTMX