How To Build a Web Application with HTMX and Go

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. babyapi

    A Go CRUD API framework so simple a baby could use it.

    All that's left is adding a little style. I won't claim to be a frontend engineer or a UI designer, so I just used UIKit to easily add modern-looking style to the HTML table and buttons. As mentioned throughout the article, the CSS classes and other small details are excluded since they are not directly relevant to the tutorial. See the full example on GitHub to try running it for yourself.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. htmx

    </> htmx - high power tools for HTML

    In my recent article, The Easiest Way to Create a REST API With Go, I demonstrated how babyapi can jumpstart REST API creation. This time, I will walk you through some additional babyapi features and show how to create an easy and dynamic frontend using HTMX. If you're not already familiar, HTMX is a library that basically extends HTML with functionality that normally requires Javascript.

  4. UI kit

    A lightweight and modular front-end framework for developing fast and powerful web interfaces

    All that's left is adding a little style. I won't claim to be a frontend engineer or a UI designer, so I just used UIKit to easily add modern-looking style to the HTML table and buttons. As mentioned throughout the article, the CSS classes and other small details are excluded since they are not directly relevant to the tutorial. See the full example on GitHub to try running it for yourself.

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

  • Why hx-boost is actually the most important feature of htmx

    1 project | dev.to | 19 Jun 2025
  • 🔥 Why Everyone Is Talking About HTMX: The Game-Changer for Web Development

    1 project | dev.to | 28 May 2025
  • Htmx

    1 project | news.ycombinator.com | 8 Apr 2025
  • Building a Project Budget Manager with Django - Part 6: Advanced Features

    1 project | dev.to | 24 Mar 2025
  • Summer Web Internship: Low-JavaScript Development for 🧶Knitters/Crocheters (US Only)

    1 project | dev.to | 24 Feb 2025

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?