nowfound

Life & fun · alternatives · 2026

24 alternatives to Gomponents, HTML components in pure Go

Hey everyone! I just released v1.0.0 of gomponents last week. It's an HTML component builder in pure Go, with a DSL-like HTML syntax. It's been 4 years in the making, and makes it really easy to build HTML in your web apps.

Gomponents is an HTML component builder written entirely in Go that uses a domain-specific language-like syntax for generating HTML. Designed for Go developers building web applications, it enables them to construct… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Gomponents, HTML components in pure Go launched in 2024; newer entries below may have overtaken it.

  1. 1UG

    Hi all, I'm currently working on my hobby project, and one of the fun constraints I put in was to build using as less dependencies as possible. I chose Go as it has a really good standard library, and all went well for building backend. But for frontend, I was wondering whether I should break the constraint and go for React. I tried options like Web Components, but I really didn't like the ergonomics and I didn't want to use jQuery either. Out of curiosity, I was exploring Go's html/template package to see if I can write UIs in a React-like manner. I found most of the online docs using…

    2024 · its alternatives →

  2. 2

    Hey all, I just wanted to share a project I've been working on for the past month. After years of heavy frameworks, I really like the idea of using htmx, but it’s a little too low level for me and needs a thin layer above it to facilitate things like components, better syntax with complex JS inside of an attribute, etc To try and solve this problem with a very minimal stack (golang + htmx) that I've been really enjoying, I'm building this project to cater to my needs and was thinking it would be useful for other developers.

    2024 · htmgo.dev · its alternatives →

  3. 3
    Dorik 2.0▲593

    Build beautiful websites with unlimited pages without code

    2021 · dorik.com · its alternatives →

  4. 4BP

    Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client…

    2023 · livefir.fly.dev · its alternatives →

  5. 5
    Dorik▲487

    Build beautiful website in minutes, without code!

    2020 · dorik.com · its alternatives →

  6. 6GT

    Quickly test and visualize your Go templates live. Template and data never leave your browser unless you share.

    2022 · gotemplate.io · its alternatives →

  7. 7

    The modern IDE for web platform developers

    2020 · webcomponents.dev · its alternatives →

  8. 8
    Alloy▲88

    Boilerplate for building web applications with Go (golang)

    2017 · growthmetrics.io · its alternatives →

  9. 9
    WeWeb▲537

    Create websites faster with a next-generation visual builder

    2021 · weweb.io · its alternatives →

  10. 10

    goboscript is a text-based programming language which compiles to Scratch. It allows you to write Scratch projects in text, and compile it into a .sb3 file - which can be opened in the Scratch editor, TurboWarp or be uploaded to the Scratch website. goboscript allows you to create advanced Scratch projects with ease, you can use any text editor, use a version control system such as git. You can refactor your code using search and replace. Text code can be copy pasted, which allows you to easily reuse code or share it with others. goboscript syntax is concise and easy to read. goboscript…

    2025 · github.com · its alternatives →

  11. 11

    (spoiler: its XSLT) I've been working on a little demo for how to avoid copy-pasting header/footer boilerplate on a simple static webpage. My goal is to approximate the experience of Jekyll/Hugo but eliminate the need for a build step before publishing. This demo shows how to get basic templating features with XSL so you could write a blog post which looks like My Article some content hello hello Some properties which set this approach apart from other methods: - no build step (no need to setup Jekyll on the client or configure Github/Gitlab actions) - works on any webserver…

    2025 · github.com · its alternatives →

  12. 12

    Let AI create a full-stack web app based on your description

    2023 · usemage.ai · its alternatives →

  13. 13

    Hey HN, I'd like to share a fun project I've been working on: mizu.js. It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx). As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site…

    2024 · mizu.sh · its alternatives →

  14. 14
    Gowebly▲130

    A next-generation CLI tool to build web apps easier

    2024 · its alternatives →

  15. 15GD

    We're a team of three friends who have been working with forms and Open Source for a decade, and we joined forces together to create something where we can apply all of our experience. We recently released GolemUI, an Open Source library to generate forms dynamically from JSON definitions, with a typed layer to simplify authoring. This library has a lot to offer. These are the main characteristics: 1. A JSON engine. The form is governed by a JSON definition that you can store in a DB, version, diff, or generate it with LLMs as a validated JSON. 2. We provide also 28 headless components (and…

    Jul 2026 · golemui.com · its alternatives →

  16. 16

    Open source, dev-friendly and powered by GraphQL and React

    2019 · webiny.com · its alternatives →

  17. 17

    go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  18. 18

    No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/

    2023 · github.com · its alternatives →

  19. 19

    Learn how to write webapps without a framework in Go. - thewhitetulip/web-dev-golang-anti-textbook

    2016 · github.com · its alternatives →

  20. 20

    Learn how to build a full stack JS web app from scratch

    2018 · builderbook.org · its alternatives →

  21. 21
    go-zero▲69

    A web & rpc framework written in Go

    2022 · github.com · its alternatives →

  22. 22

    A tiny vanilla js library to build modern single page apps inspired by component based frameworks - maximebf/gousse.js

    2018 · github.com · its alternatives →

  23. 23

    Try the Templatical drag-and-drop email editor in this interactive playground. Build, preview, and export email templates directly in your browser.

    May 2026 · play.templatical.com · its alternatives →

  24. 24

    Hi HN, I’ve been working on Gore – a port of the classic Doom engine written in pure Go, based on a ccgo C-to-Go translation of Doom Generic. It loads original WAD files, uses a software renderer (no SDL or CGO, or Go dependencies outside the standard library). Still has a bit of unsafe code that I'm trying to get rid of, and various other caveats. In the examples is a terminal-based renderer, which is entertaining, even though it's very hard to play with terminal-style input/output. The goal is a clean, cross-platform, Go-native take on the Doom engine – fun to hack on, easy to read,…

    2025 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →