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 3 1

  2. dom dom Public

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

    Go 3 1

  3. sortable-example sortable-example Public template

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

    Go 1

  4. muxt muxt Public

    "html/template" Enhancing Tools for Hypermedia

    Go 7 1

Repositories

Showing 9 of 9 repositories
  • muxt Public

    "html/template" Enhancing Tools for Hypermedia

    Go 7 AGPL-3.0 1 15 3 Updated Sep 28, 2026
  • loosey Public

    Goose but loosely coupled to database drivers (no transitive dependencies)

    typelate/loosey's past year of commit activity
    Go 3 MIT 0 0 0 Updated Sep 27, 2026
  • no-tools-example Public

    Uses the Muxt CLI but don't add it to the module

    typelate/no-tools-example's past year of commit activity
    Go 1 Unlicense 0 0 0 Updated Sep 9, 2026
  • dom Public

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

    typelate/dom's past year of commit activity
    Go 3 MIT 1 0 0 Updated Sep 9, 2026
  • check Public

    Type checking static analysis for Go templates.

    typelate/check's past year of commit activity
    Go 3 MIT 1 0 1 Updated Sep 9, 2026
  • sortable-example Public template

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

    typelate/sortable-example's past year of commit activity
    Go 1 MIT 0 0 0 Updated Sep 8, 2026
  • sse Public

    A small, allocation-light server implementation of SSE

    typelate/sse's past year of commit activity
    Go 1 MIT 0 0 0 Updated Sep 4, 2026
  • htmx-template Public template

    An example (and Go Project Template) using MUXT and HTMX.

    typelate/htmx-template's past year of commit activity
    Go 1 Unlicense 0 0 0 Updated May 27, 2026
  • .github Public
    typelate/.github's past year of commit activity
    0 0 0 0 Updated Feb 8, 2026

Top languages

Loading…

Most used topics

Loading…