Skip to content
@typelate

Typelate

Hypermedia power tools for Go developers

Typelate provides hypermedia power tools for Go developers building hypermedia-driven applications (HDAs). It has been designed to make drafting, iterating, and refactoring hypermedia safe, fast, and effective.

Development Updates

DOM

DOM implements a useful subset of the Document Object Model specification in Go. It is helpful for writing behavior-driven tests for HTML endpoints. The package works well with LLMs in your IDE because it is based on a well-known specification.

This has been used in personal and 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

All example apps use Muxt, HTMX, and Postgres.

  • No -tools Example — Can be used as a template for new projects. It does not add muxt as a module dependency.
  • Sortable Example — A more sophisticated example that includes migrations, database transactions, and more interactivity.
  • HTMX Template — A simple app template repository.

Roadmap

An integrated product adding value on top of Muxt and DOM is planned for early 2026.

For updates:

Pinned Loading

  1. check check Public

    Type checking static analysis for Go templates.

    Go 1

  2. dom dom Public

    This project has document object model (DOM) inspired wrappers around the https://golang.org/x/net/html package.

    Go 2 1

  3. sortable-example sortable-example Public template

    An example app using muxt, htmx, sortable.js, and Postgres (pgx)

    Go

  4. muxt muxt Public

    "html/template" Enhancing Tools for Hypermedia Web Applications

    Go 6 1

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…