re-frame

A ClojureScript framework for building user interfaces, leveraging React (by day8)

Re-frame Alternatives

Similar projects and alternatives to re-frame

  1. penpot

    231 re-frame VS penpot

    Penpot: The open-source design tool for design and code collaboration

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. babashka

    123 re-frame VS babashka

    Native, fast starting Clojure interpreter for scripting

  4. Sonic Pi

    Code. Music. Live.

  5. clojure

    The Clojure programming language

  6. hy

    65 re-frame VS hy

    A dialect of Lisp that's embedded in Python

  7. reagent

    44 re-frame VS reagent

    A minimalistic ClojureScript interface to React.js

  8. jank

    36 re-frame VS jank

    The native Clojure dialect hosted on LLVM

  9. SaaSHub

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

    SaaSHub logo
  10. biff

    34 re-frame VS biff

    A Clojure web framework for solo developers.

  11. kit

    34 re-frame VS kit

    Lightweight, modular framework for scalable web development in Clojure (by kit-clj)

  12. shadow-cljs

    23 re-frame VS shadow-cljs

    ClojureScript compilation made easy

  13. clerk

    25 re-frame VS clerk

    ⚡️ Moldable Live Programming for Clojure

  14. hiccup

    18 re-frame VS hiccup

    Fast library for rendering HTML in Clojure

  15. reitit

    15 re-frame VS reitit

    A fast data-driven routing library for Clojure/Script

  16. helix

    17 re-frame VS helix

    A simple, easy to use library for React development in ClojureScript. (by lilactown)

  17. ring

    16 re-frame VS ring

    Clojure HTTP server abstraction

  18. integrant

    14 re-frame VS integrant

    Micro-framework for data-driven architecture

  19. fulcro

    8 re-frame VS fulcro

    A library for development of single-page full-stack web applications in clj/cljs

  20. fulcro-rad-demo

    A demo for Fulcro RAD using either SQL or Datomic databases.

  21. clojure

    7 re-frame VS clojure

    Various Clojure exercises, utilities and demos. (by karimarttila)

  22. coast

    5 re-frame VS coast

    The fullest full stack clojure web framework

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better re-frame alternative or higher similarity.

re-frame discussion

Log in or Post with

re-frame reviews and mentions

Posts with mentions or reviews of re-frame. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-22.
  • Try Clojure
    37 projects | news.ycombinator.com | 22 May 2024
  • Goodbye, Clean Code
    1 project | news.ycombinator.com | 8 Dec 2023
    This article always reminds me of this excerpt from re-frame’s docs [0]:

    > Now, you think and design abstractly for a living, and that repetition will feel uncomfortable. It will call to you like a Siren: "refaaaaactoooor meeeee". "Maaaake it DRYYYY". So here's my tip: tie yourself to the mast and sail on. That repetition is good. It is serving a purpose. Just sail on.

    [0]: https://github.com/day8/re-frame/blob/master/docs/correcting...

  • A History of Clojure (2020) [pdf]
    22 projects | news.ycombinator.com | 10 Aug 2023
    * Single-Page App: shadow-cljs for the build concerns (https://github.com/thheller/shadow-cljs), Reagent with Re-frame for complex/large app (https://reagent-project.github.io and https://github.com/day8/re-frame). Even if we now prefer using HTMX (https://htmx.org) and server-side rendering (Hiccup way of manipulating HTML is just amazing, https://github.com/weavejester/hiccup).
  • Is there an open source project focused on ClojureScript, React, Reagent?
    14 projects | /r/Clojure | 24 May 2023
    Big and/or complete projects that use re-frame The main list: https://github.com/day8/re-frame/blob/master/docs/External-Resources.md
  • Reflet introduces descriptions: a new kind of polymorphic query
    2 projects | /r/Clojure | 1 May 2023
    Reflet is a set of tools for building Re-frame + React based web apps with graph and non-graph data models. This includes:
  • Were React Hooks a Mistake?
    2 projects | news.ycombinator.com | 10 Mar 2023
    https://github.com/day8/re-frame

    Notably the author of re-frame has been weary of hooks.

    I think that’s for a good reason. The approach in re frame feels like the best way to manage state so far for a react based app. Everything that changes state flows through an event. State can only be observed through subscriptions. Side effects are isolated to their own type of event. Debugging and testing are so straight forward with these concepts.

    Redux got close but it has two problems in my mind. Like hooks, it encapsulates for no good reason. Put the state in one thing that you can observe holistically before and after pure events. It also has too much boiler plate.

  • Clojure Turns 15 panel discussion video
    24 projects | news.ycombinator.com | 13 Feb 2023
    The cljs stack I hear about a lot (and use) is ShadowCLJS with reagent (https://reagent-project.github.io/) and re-frame (https://day8.github.io/re-frame/). ShadowCLJS is more of a build tool, but is really well documented and easy to use. Reagent is basically react but a simpler API, and re-frame is a layer on top of that provides data subscriptions and event-handlers to manage app state. It's overkill for some apps but I find it's actually super easy to work with and not as much complexity as I thought.

    For backend there is luminus (https://luminusweb.com/) or Kit (https://kit-clj.github.io/). They are basically project templates that wire together a ton of popular solutions for various things - database access, migrations, security, html templating, etc. Also includes frontend frameworks like re-frame if you want.

  • Reflet: building Re-frame + React based web apps with graph and non-graph data models
    2 projects | /r/Clojure | 8 Feb 2023
    Reflet aims to be a natural progression on top of Re-frame to support complex, data driven requirements. In that sense, it is both easy to learn, but powerful. You could say it's sort of like Re-frame++ (or Fulcro for Re-frame). Its main design goals are:
  • Killing mutants to improve your tests
    5 projects | dev.to | 7 Nov 2022
    At my current client we're working on having a frontend architecture for writing SPAs in JavaScript similar to re-frame's one: an event-driven bus with effects and coeffects for state management[1] (commands) and subscriptions using reselect's selectors (queries).
  • Giving new life to existing Om legacy SPAs with re-om
    6 projects | dev.to | 4 Nov 2022
    Some of us had worked with effects and coeffects before while developing SPAs with re-frame and had experienced how good it is. After working with re-frame, when you come to horizon, you realize how a good architecture can make a dramatic difference in clarity, testability, understandability and easiness of change.
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 7 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic re-frame repo stats
25
5,448
6.5
2 months ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Clojure is
the 29th most popular programming language
based on number of references?