day8/re-frame
View on GitHub ↗ ★ 5,545 Clojure
A ClojureScript framework for building user interfaces, leveraging React
102 mentions on Hacker News by 61 people: 15 stories, 87 comments · first 2015-02-23 · latest 2025-07-06
20082026
-
…inspect [coll] (doto coll tap>)) (->> coll (map this) (inspect) (filter that)) [1] The framework: https://github.com/day8/re-frame [2] A library with HTTP-Effects for your re-frame applications: https://github.com/Day8/re-frame-http-fx [3]…
comment by kolme · 2025-07-06 · in ClojureScript from First Principles [video] -
…React integration: https://github.com/reagent-project/reagent - Global state management (optional): https://github.com/day8/re-frame You might also want a CSS framework. There are some options to write CSS in ClojureScript, but I prefer…
comment by rads · 2024-05-23 · in Try Clojure -
…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...
comment by nathell · 2023-12-08 · in Goodbye, clean code (2020) -
…), 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…
comment by jgrodziski · 2023-08-10 · in A History of Clojure (2020) [pdf] -
I have not seen a better client state management than re-frame. 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…
comment by jgoodhcg · 2023-03-10 · in Were React hooks a mistake? -
…this space. [1] https://reagent-project.github.io/ [2] https://github.com/thheller/shadow-cljs [3] https://github.com/day8/re-frame
comment by ARandomerDude · 2022-04-05 · in Coast on Clojure -
The composition feels a lot closer to the "ratom" concept from the Clojurescript ecosystem ( https://github.com/day8/re-frame/blob/master/docs/flow-mecha... ) than it does hooks. I don't hate it at all.
comment by bpicolo · 2022-03-21 · in Hooks Considered Harmful -
…with https://github.com/reagent-project/reagent and (if you need SPA levels of coordinated state) https://github.com/day8/re-frame The up-front costs are certainly higher in terms of the learning curve for the average dev, but it sure…
comment by john-shaffer · 2021-06-24 · in Django for Startup Founders: A better software architecture for SaaS startups -
…Not an easy decision, but the truth is whichever one you pick, it will be a great choice. [0] - https://github.com/day8/re-frame/
comment by napsterbr · 2021-04-19 · in Why we chose Elm for Humio’s web UI -
…(and why it ultimately doesn't matter that hook-based components are not very popular on CLJS): https://github.com/day8/re-frame/issues/590#issuecomment-624...
comment by napsterbr · 2021-04-06 · in ClojureScript 1.10.844 -
…it through the user's browser, ClojureScript and Reagent/Re-Frame are excellent choices. Re-Frame, https://github.com/Day8/re-frame , in particular has very nice documentation. Clojure lets you use anything in the Java universe while…
comment by clartaq · 2020-08-23 · in Ask HN: How to do cross platform GUI? -
…The library github page is an entertaining display of equal parts vanity and hyperbole: https://github.com/day8/re-frame/
comment by jb1991 · 2020-07-26 · in Re-Frame: Build web apps in ClojureScript and React -
…the CLJS community using React as a runtime is more common: - https://reagent-project.github.io/ - https://github.com/day8/re-frame - https://github.com/tonsky/rum And my favourite - https://github.com/fulcrologic/fulcro Hosting your work…
comment by slifin · 2020-06-22 · in Show HN: Noact – React-like Virtual DOM library in 70 lines of TypeScript -
…tutorial on Figwheel.main ( https://figwheel.org/docs/ ) and then check out re-frame TodoMVC here https://github.com/day8/re-frame/tree/master/examples/todomv... or this simpler reframe tutorial from here…
comment by manishsharan · 2020-06-04 · in A History of Clojure [pdf] -
Sounds a lot like re-frame[1] (which I believe predates Redux), they even call the state "atoms." [1] https://github.com/Day8/re-frame
comment by knubie · 2020-05-14 · in Recoil – A state management library for React -
…solution. * Reagent, https://github.com/reagent-project/reagent Together with Re-frame, https://github.com/Day8/re-frame, this is by far the most popular choice for building reactive client components in Clojurescript. These do not include…
comment by tvaughan · 2020-04-13 · in Luminus – A Clojure Web Framework -
…state management, re-frame adds most familiar concepts from redux but without as much boilerplate: https://github.com/day8/re-frame
comment by vga805 · 2020-04-13 · in Luminus – A Clojure Web Framework -
…libraries are re-inventing databases to handle GUI state in the browser, which is a good thing. [0] https://github.com/Day8/re-frame [1] https://redux-toolkit.js.org/
comment by dgb23 · 2020-03-25 · in How UI-driven state increases accidental complexity -
…a joy to use; I've developed a few large apps in it and they've been quite easy to maintain. [0]: https://github.com/day8/re-frame/
comment by nathell · 2020-02-26 · in Show HN: Word Champions, a word game written in ClojureScript -
…you can see here that local reagent atoms are used for local state even with the global app db: https://github.com/day8/re-frame/blob/69a3fcd411369fff65404e...
comment by vga805 · 2020-02-10 · in Things I wish I knew about state management when I started writing React apps -
…in SPAs (subscription, event handling) re-frame is a really great framework based on reagent/cljs. https://github.com/day8/re-frame
comment by St_Alfonzo · 2020-02-10 · in Things I wish I knew about state management when I started writing React apps -
…yourself to the mast and sail on. That repetition is good. It is serving a purpose. Just sail on. https://github.com/Day8/re-frame/blob/master/docs/Subscripti...
comment by nathell · 2020-01-11 · in Goodbye, Clean Code -
…- re-frame: React-Redux alternative that IMO is much easier to work with https://github.com/day8/re-frame - reagent: React wrapper https://reagent-project.github.io/ - ring https://github.com/ring-clojure/ring - fulcro https://gith
comment by lgessler · 2019-12-12 · in Using Clojure for Web Apps -
…even when encountered outside of the original library. 1: https://holmsand.github.io/reagent/ 2: https://github.com/Day8/re-frame 3: https://github.com/edn-format/edn 4: https://github.com/weavejester/hiccup
comment by fnordsensei · 2019-10-30 · in When XML Beats JSON: UI Layouts -
I have absolutely no idea what this readme is even talking about https://github.com/Day8/re-frame
comment by tcbasche · 2019-10-11 · in Create React App (294Mb) Compared with Re-Frame (72Mb) -
…dataflow programming actually works quite naturally in FP. See re-frame and javelin as examples: https://github.com/Day8/re-frame https://github.com/hoplon/javelin
comment by yogthos · 2019-07-05 · in Fighting Complexity in Software Development -
Same for Re-frame in CLJS: https://github.com/Day8/re-frame
comment by Heliosmaster · 2019-05-22 · in CQRS and Event Sourcing Intro for Developers -
…in the frontend, and it's converted to VDOM nodes. No further logic or conversion required. [1]: https://github.com/Day8/re-frame [2]: https://github.com/edn-format/edn [3]: https://github.com/weavejester/hiccup/wiki/Syntax
comment by fnordsensei · 2019-05-19 · in Virtual DOM is pure overhead (2018) -
re-frame ( https://github.com/Day8/re-frame ) essentially implements the ideas and patterns presented in the article/post. Of course you would need to learn ClojureScript to use it, but that might be worth it. I really like the "selector"…
comment by snorremd · 2019-03-23 · in Architecting UIs for Change -
…Purescript professionally with Angular, AngularJS, React, a big 'ol jQuery glob, and Halogen. [0] https://github.com/Day8/re-frame [1] http://reagent-project.github.io/ [2] https://figwheel.org/ [3] http://shadow-cljs.org/
comment by robto · 2019-03-08 · in PureOS is convergent -
Or alternatively, check out re-frame: https://github.com/Day8/re-frame It's a web framework with a well-thought-out architecture that you don't need to "eject" from.
comment by bschwindHN · 2019-02-27 · in Show HN: Zero – A fast, zero-configuration server for React, Node.js, Markdown -
there's already a very popular react (cljs) framework called reframe https://github.com/Day8/re-frame
comment by coolmitch · 2019-02-26 · in Show HN: Zero – A fast, zero-configuration server for React, Node.js, Markdown -
…And check out re-frame as well, which adds on tools for handling data flow and many other things: https://github.com/Day8/re-frame
comment by bschwindHN · 2019-01-10 · in IBM releases Elm-powered app -
…on how Cycle.js compares to other frontend FRP frameworks like ClojureScript's re-frame[1]? [1]: https://github.com/Day8/re-frame
comment by lgessler · 2018-11-18 · in Cycle.js – A functional and reactive JavaScript framework for predictable code -
…excellent way to develop web apps, especially since I see there's a javascript version as well. [0] https://github.com/Day8/re-frame
comment by hencq · 2018-10-31 · in Actors for Squeak Smalltalk -
Just so you know, you have a name collision with a popular ClojureScript SPA library, re-frame: https://github.com/Day8/re-frame
comment by jdormit · 2018-09-10 · in Show HN: Ghuser.io – Complete GitHub profiles -
The re-frame effects in ClojureScript are a similar idea https://github.com/Day8/re-frame/blob/master/docs/Effects.md
comment by yogthos · 2018-08-26 · in The Elm Architecture -
…subscriptions. The syntax is of course polarizing but it really gets rid of a lot of boilerplate. https://github.com/Day8/re-frame
comment by bschwindHN · 2018-07-06 · in Vue.js: the good, the meh, and the ugly -
…Worth reading even if you're not using cljs but are involved in front-end development. https://github.com/Day8/re-frame/blob/master/docs/README.md
comment by minikomi · 2018-06-27 · in Ask HN: What's the best documentation you've ever read? -
…syntax but I haven't heard that much about it outside the talks where he was announcing it. [1] https://github.com/Day8/re-frame/
comment by grayrest · 2018-05-24 · in ReasonML – React as first intended -
…a Clojurescript project would be built using these libraries, I'd recommend checking out re-frame: https://github.com/Day8/re-frame
comment by l_t · 2018-05-09 · in My struggle to learn React -
…a pretty common way of doing HTML for get-it-out-the-door work. You can get a whole lot fancier ( https://github.com/Day8/re-frame is an example from ClojureScript land). But the context of what you're making determines the important…
comment by Jach · 2018-03-30 · in Reddit 1.0 source code -
…of SPAs written in clojurescript using clojure.spec( https://clojure.org/about/spec ). Example -- ( https://github.com/Day8/re-frame/blob/master/examples/todomv... )
comment by abhirag · 2018-03-13 · in Modeling Redux with TLA+ -
Clojure(script) with re-frame, using the luminus template. https://github.com/Day8/re-frame http://www.luminusweb.net/ edit: Should probably say why... - Clojure and clojurescript give nearly identical experiences on the front and back…
comment by jgoodhcg · 2018-03-03 · in Ask HN: What stack would you use to build a CRUD web app in 2018? -
…built-in, functionally pure way to do ajax and side-effects, too, which comes in pretty handy. [0] https://github.com/Day8/re-frame
comment by christophilus · 2017-11-10 · in Simple React Patterns -
…the only UI programming framework I've actually enjoyed. Both are in ClojureScript. Re-Frame: https://github.com/Day8/re-frame Reagent: https://reagent-project.github.io/
comment by bschwindHN · 2017-07-28 · in A Closer Look at Swift Playgrounds for iPad -
No direct knowledge of elm, here's what the framework author had to say (briefly) on the topic: https://github.com/Day8/re-frame#why-should-you-care
comment by sooheon · 2017-07-09 · in The Re-Frame Guide: Front-End Architecture in Clojure -
…However, I think what we really might want is something closer to ClojureScript's re-frame ( https://github.com/Day8/re-frame ) and Reagent. However, Clojure and it's tools aren't really that great for beginners/juniors and/or people with…
comment by elnygren · 2017-05-28 · in Switching From React To Vue.js -
…reagent, we should also mention re-frame: A Reagent Framework For Writing SPAs, in Clojurescript. https://github.com/Day8/re-frame It provides a fantastic framework for implementing browser based UIs with a very clean approach, inspired by…
comment by jhund · 2017-05-25 · in Reagent: Minimalistic React for ClojureScript -
Or https://github.com/Day8/re-frame
comment by jhund · 2017-05-05 · in Build Yourself a Redux