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. Learn more →
Top 17 Clojure re-frame Projects
-
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.
-
cljfx
Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
-
re-frame-template
A Leiningen template for creating a re-frame application (client only) with a shadow-cljs build.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
keycloak-clojure
A Clojure library helping the integration of Keycloak with a Clojure Application + a sample SPA Client and API Server demonstrating the Keycloak integration
-
clojure-inertia-pingcrm-demo
PingCRM on Clojure - A Clojure/Script fullstack demo application to illustrate how Inertia.js works.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Reagent is nice and has been around for about a decade now, but I moved away from it towards very thin wrappers around React[1], because I felt like it was adding too much additional complexity on top of React, which is already quite complex on its own. I wanted a clearer view at what is going on and a simpler way to interop with native React components.
Although it seems to catch up with experimental support of React 18 now, Reagent has fallen behind the latest developments in React and may not benefit from all of its performance optimizations. It is still using class components instead of hooks and there have been concerns that the runtime conversion of Hiccup may drag down performance. I guess in most cases it is not really an issue or in any way noticable, so if you’re not doing any fancy stuff it should be fine. I may even come back to Reagent at some point, since I have to admit that I miss the UI-as-data model with Hiccup.
What I highly recommend, however, is using re-frame[2] for state management. It has also been around for a long time (2014, around the same time Reagent came along) and pioneered some popular ideas in that area. It may seem a bit overwhelming at first, but the docs provide a great introduction and I find the model very clear once you wrap your head around it. At the moment it depends on Reagent, but there are ways around that. [3]
[1]: see Helix (https://github.com/lilactown/helix) or UIx (https://github.com/pitch-io/uix)
[2]: https://day8.github.io/re-frame/
[3]: refx (https://github.com/ferdinand-beyer/refx) is an almost drop-in replacement without the Reagent dependency, but hasn’t been updated in a while. Alternatively, re-frame can be integrated with UIx/Helix by adding some interop code https://github.com/pitch-io/uix/blob/master/docs/interop-wit...
Project mention: Keycloak – Open-Source Identity and Access Management Interview | news.ycombinator.com | 2023-06-18I use Keycloak a lot for authentication and authorisation and I like its flexibility and richness of features.
Running it in production is a no-brainer, the only problem we got was some bad behaviours of some clients that issue a token for every API call as it can put some stress on Keycloak, has to implements some rate limiting in front ok Keycloak to avoid that.
I try to ease its usage with Clojure with https://github.com/jgrodziski/keycloak-clojure
Project mention: Show HN: Real-Time Fuzzy Chord/Scale Identification with MIDI and ClojureScript | news.ycombinator.com | 2023-09-11
Clojure re-frame related posts
-
Goodbye, Clean Code
-
Is there an open source project focused on ClojureScript, React, Reagent?
-
Reflet introduces descriptions: a new kind of polymorphic query
-
Is there a simply way to write small, portable UIs in Clojure/script? Something akin to Elm
-
Were React Hooks a Mistake?
-
Reflet: building Re-frame + React based web apps with graph and non-graph data models
-
Simple TUIs with Babashka and Gum
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 May 2024
Index
What are some of the best open-source re-frame projects in Clojure? This list will help you:
Project | Stars | |
---|---|---|
1 | re-frame | 5,387 |
2 | status-mobile | 3,831 |
3 | cljfx | 915 |
4 | re-com | 791 |
5 | re-frame-10x | 628 |
6 | re-frame-template | 581 |
7 | conduit | 539 |
8 | kee-frame | 352 |
9 | re-frame-http-fx | 258 |
10 | keycloak-clojure | 145 |
11 | re-frame-flow | 145 |
12 | clojure-inertia-pingcrm-demo | 103 |
13 | hugit | 73 |
14 | reflet | 73 |
15 | rn-shadow-steroid | 69 |
16 | kee-frame-sample | 19 |
17 | why-does-that-sound-good | 10 |
Sponsored