Hypermedia power tools for Gophers
This service will launch with an integrated set of tools for building hypermedia-driven applications (HDAs). It has been designed to make drafting, iterating, and refactoring hypermedia safe, fast, and effective.
Development Updates
-
DOM
This package implements a useful subset of the DOM specification in Go. It is helpful for writing behavior driven tests for HTML endpoints. I have found using this package with LLMs in my IDE to be quite powerful because the package is based well-known specification.
This has been used in personal/professional projects for years under github.com/crhntr/dom.
-
Muxt
Muxt is a code generator and static analysis toolkit for server-side rendered HTML.
Example Projects
So far, all example apps use Muxt, HTMX, and Postgres.
- No -tools Example This can be used as a template for new projects. It does not add muxt as a module dependency.
- Sortable Example This is a more sophisticated example that includes migrations, database transactions, and more interactivity.
- HTMX Template This is a simple app template repository.
I intend release an integrated product adding value on top of muxt and dom (and a few other secret projects) in . For more updates, connect with me on LinkedIn. or follow on GitHub.