Hypermedia Systems

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. htmx

    </> htmx - high power tools for HTML

    It's enough to read the context of the discussion, don't you think?

    Original complaint: "it's describing a "whole other language" they call Hyperscript"

    Response: hyperscript is a completely separate technology. htmx generalizes hypermedia controls, that's pretty much it, and it can be used with any scripting tool you'd like

    My response:

    In reality [1] htmx defines its own non-optional DSL that you have to use.

    ---

    I will add that as with any organically grown nice-to-have utility DSLs it's quite haphazard (it's hyperscript-like in one place, js-like in another place, both in some other places etc.). But that's the nature of such ad-hoc informally specified DSLs

    [1] which can be easily verified by just visiting https://htmx.org

  2. InfluxDB

    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.

    InfluxDB logo
  3. hyperview

    Server-driven mobile apps with React Native

    The book starts out with a history of hypermedia, a deep dive on the components of a hypermedia system and then a Web 1.0 style application built entirely in Flask. It then incrementally improves this with htmx, because htmx extends HTML in a specific way: it generalizes hypermedia controls. It considers how to integrate scripting and JSON APIs into a hypermedia driven application. It then showcases Hyperview (https://hyperview.org) a novel hypermedia system for mobile application development.

    You can't implement things like infinite scroll or active search in plain HTML because plain HTML only supports hypermedia exchanges based on two hypermedia controls, links & forms, with two events, clicks and submits, and your target options are limited to the current window, an new window, iframes and a few other obscure options. htmx generalizes this, allowing you to implement more dynamic user interfaces within the hypermedia paradigm.

  4. html-json-speed-comparison

    Comparing SSR into HTML & JSON in Flask

  5. dream-html

    Type-safe markup rendering, form validation, and routing for OCaml Dream web framework

    htmx is a JavaScript library which interprets a set of HTML attributes and JavaScript events. It doesn't have anything to do with static typing. However, it's fairly easy to add a statically-typed layer on top of it eg https://github.com/yawaramin/dream-html

  6. go-htmx-todo-list

    A To-Do list written in Go + HTMX

    Is HTMX a legit solution for single-page applications? Feels like you just move the complexity to the server side. For example, the server side code for a simple TODO app is a massive programming project as seen in this repository:

    https://github.com/guilycst/go-htmx-todo-list/blob/main/inte...

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

  • 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
  • Extreme Server Side Rendering

    1 project | news.ycombinator.com | 22 Feb 2025
  • Your API Doesn’t Always Need to Be a Product

    1 project | dev.to | 14 Jan 2025