{"repo":"day8/re-frame","free":true,"listed":false,"github":"https://github.com/day8/re-frame","clone":"git clone https://github.com/day8/re-frame.git","description":"A ClojureScript framework for building user interfaces, leveraging React","language":"Clojure","stars":5541,"topics":["reagent","clojurescript","re-frame","spa","react"],"license":"MIT","category":"ui-components","readme_excerpt":"Derived Values, Flowing This, milord, is my family's axe. We have owned it for almost nine hundred years, see. Of course, sometimes it needed a new blade. And sometimes it has required a new handle, new designs on the metalwork, a little refreshing of the ornamentation ... but is this not the nine hundred-year-old axe of my family? And because it has changed gently over time, it is still a pretty good axe, y'know. Pretty good. -- Terry Pratchett, The Fifth Elephant &nbsp;&nbsp;&nbsp; reflecting on identity, flow and derived values (aka The Ship of Theseus) Overview re-frame is a ClojureScript framework for building user interfaces. It has a data-oriented, functional design. Its primary focus is on high programmer productivity and scaling up to larger Single-Page applications. Developed in late 2014, and released in 2015, it is mature and stable. It is used by both small startups and companies with over 500 developers, and it has delivered into production applications which are 40K lines of code and beyond. Across the last 10 years, it has outlasted multiple generations of Javascript churn - just imagine your team's productivity if you didn't have to contend with technical churn, and have new magic burn your fingers every two years. Brand new, exciting concepts like recoiljs (in the React world), have been a regular part of re-frame from the beginning. re-frame is lucky enough to enjoy an unfair advantage - ClojureScript is a Lisp. Alan Kay once described Lisp as \"Maxwell's eq","default_branch":null,"files":null,"tree":[],"storefront":"/r/day8","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/day8/re-frame/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}