Use of Posh for frontend development?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • posh

    A luxuriously simple and powerful way to make front-ends with DataScript and Reagent in Clojure.

    I am curious if there are any users of posh for frontend. I am using re-frame, and have noticed my app-db looking very nested and ugly. How is the library currently, and are there any other options for subscribing to a Datascript db?

  • electric

    a reactive Clojure dialect for web development that uses a compiler to infer the frontend/backend boundary (by hyperfiddle)

    I'd expect your auth stuff to mostly just work with some minor jiggling of the middlewares. We have a few out of the box approaches to routing, the tutorials app uses hyperfiddle.router which is an experimental composable router (may be a bit hard to use), the easiest starting point would be a simple goog.history integration. Someone posted a retit integration in the slack iirc. And you can of course roll your own.

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

  • odoyle-rules

    A rules engine for Clojure(Script)

    If you're going down this route I'd second the recommendation for O'Doyle Rules. (Haven't used it since I switched away from SPAs altogether, but when I was investigating stuff in that space, O'Doyle appeared to be taking the "correct approach" from what I could tell.)

  • re-posh

    Use your re-frame with DataScript as a data storage

  • electric-examples-app

    Discontinued Deprecated - Now part of Electric Fiddle

    I'd expect your auth stuff to mostly just work with some minor jiggling of the middlewares. We have a few out of the box approaches to routing, the tutorials app uses hyperfiddle.router which is an experimental composable router (may be a bit hard to use), the easiest starting point would be a simple goog.history integration. Someone posted a retit integration in the slack iirc. And you can of course roll your own.

  • relic

    Functional relational programming for Clojure(Script).

    As an alternative to datascript you might be interested to try https://github.com/wotbrew/relic which does materialized views of queries with incremental maintenance.

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