Hypermedia Systems

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • html-json-speed-comparison

    Comparing SSR into HTML & JSON in Flask

  • dream-html

    Render HTML, SVG, MathML, htmx markup from your OCaml app

    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

  • 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:


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 + Go : Build a CRUD App with Golang and HTMX

    4 projects | dev.to | 15 Jul 2024
  • Constructing XML output with dream-html

    1 project | dev.to | 14 Jul 2024
  • HTML-ivating your Django web app with Htmx, AlpineJS, and streaming HTML

    1 project | news.ycombinator.com | 1 Jul 2024
  • Htmx 2.0 Released

    1 project | news.ycombinator.com | 29 Jun 2024
  • At 50 Years Old, Is SQL Becoming a Niche Skill?

    3 projects | news.ycombinator.com | 27 Jun 2024

Did you konow that HTML is
the 11th most popular programming language
based on number of metions?