Clojure re-frame

Open-source Clojure projects categorized as re-frame

Top 17 Clojure re-frame Projects

  • re-frame

    A ClojureScript framework for building user interfaces, leveraging React

  • Project mention: Try Clojure | news.ycombinator.com | 2024-05-22

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

  • status-mobile

    a free (libre) open source, mobile OS for Ethereum

  • Project mention: Status Wallet Domain Spoofing Vuln | news.ycombinator.com | 2024-02-26
  • 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
  • cljfx

    Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame

  • Project mention: Gio UI – Cross-Platform GUI for Go | news.ycombinator.com | 2024-05-18
  • re-com

    A ClojureScript library of reusable components for Reagent

  • re-frame-10x

    A debugging dashboard for re-frame. X-ray vision as tooling.

  • re-frame-template

    A Leiningen template for creating a re-frame application (client only) with a shadow-cljs build.

  • conduit

    Real world application built with ClojureScript + re-frame (by jacekschae)

  • SaaSHub

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

    SaaSHub logo
  • kee-frame

    re-frame with batteries included

  • re-frame-http-fx

    A re-frame "effects handler" for performing Ajax tasks (via cljs-ajax)

  • 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

  • Project mention: Keycloak – Open-Source Identity and Access Management Interview | news.ycombinator.com | 2023-06-18

    I 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

  • re-frame-flow

    Graph based visualization tool for re-frame event chains

  • clojure-inertia-pingcrm-demo

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

  • hugit

    The humane Terminal UI for git!

  • reflet

    Tools for building Re-frame + React based web apps with graph and non-graph data models

  • rn-shadow-steroid

    React Native with shadow-cljs on steroids

  • kee-frame-sample

    Demo application to show off features of kee-frame

  • why-does-that-sound-good

    Real-time MIDI fuzzy chord and scale identification

  • Project mention: Show HN: Real-Time Fuzzy Chord/Scale Identification with MIDI and ClojureScript | news.ycombinator.com | 2023-09-11
  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Clojure re-frame related posts

  • Goodbye, Clean Code

    1 project | news.ycombinator.com | 8 Dec 2023
  • Is there an open source project focused on ClojureScript, React, Reagent?

    14 projects | /r/Clojure | 24 May 2023
  • Reflet introduces descriptions: a new kind of polymorphic query

    2 projects | /r/Clojure | 1 May 2023
  • Is there a simply way to write small, portable UIs in Clojure/script? Something akin to Elm

    8 projects | /r/Clojure | 13 Apr 2023
  • Were React Hooks a Mistake?

    2 projects | news.ycombinator.com | 10 Mar 2023
  • Reflet: building Re-frame + React based web apps with graph and non-graph data models

    2 projects | /r/Clojure | 8 Feb 2023
  • Simple TUIs with Babashka and Gum

    2 projects | /r/Clojure | 19 Jan 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    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 →

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