Is there anything in Clojure comparable to Hotwire in Rails or Phoenix Live View in Elixir? I've had with SPA's.

This page summarizes the projects mentioned and recommended in the original post on /r/Clojure

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

    Inertia.js lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.

  • Might want to check out Uix2 by pitch.io here https://github.com/pitch-io/uix/blob/master/docs/server-side-rendering.md Also there's https://inertiajs.com/ which is pretty interesting and has a 3rd party adapter for clojure https://inertiajs.com/community-adapters

  • uix

    Idiomatic ClojureScript interface to modern React.js (by pitch-io)

  • Might want to check out Uix2 by pitch.io here https://github.com/pitch-io/uix/blob/master/docs/server-side-rendering.md Also there's https://inertiajs.com/ which is pretty interesting and has a 3rd party adapter for clojure https://inertiajs.com/community-adapters

  • 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
  • clojure-inertia-pingcrm-demo

    PingCRM on Clojure - A Clojure/Script fullstack demo application to illustrate how Inertia.js works.

  • You still have your different pages on the server side, and inject data into the page template like you would a classic MVC style framework, but the templates are defined client-side in JS. When you first load the page, the client downloads the JS and gets the template data to fill it in from the server. Then on subsequent actions/page navigations, the client includes a request header that tells the back end to respond with only the page name and data, so that it can just swap to the new page and inject the data into it client side. Quite cool! They have a demo clojure app here https://github.com/prestancedesign/pingcrm-clojure and hosted here

  • babashka-htmx-todoapp

    Quick example of a todo list SPA using Babashka and htmx

  • clj-turbo

    Clojure wrapper for Turbo

  • clj-stimulus

    Clojure wrapper for Stimulus

  • biff

    A Clojure web framework for solo developers.

  • Look at: - https://biffweb.com/ which includes htmx

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ripley

    Server rendered UIs over WebSockets

  • I haven't seen https://github.com/tatut/ripley mentioned. Seems cool.

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