A ClojureScript framework for building user interfaces with a data-oriented, functional design, leveraging React.
re-frame is a ClojureScript framework for building user interfaces with a data-oriented, functional design. It leverages React for rendering but emphasizes a reactive architecture where events drive state changes and views react to data, focusing on high productivity and scalability for Single-Page Applications.
ClojureScript developers building scalable, production-ready Single-Page Applications who value functional programming, predictable state management, and long-term framework stability.
Developers choose re-frame for its mature, stable foundation that avoids JavaScript framework churn, its emphasis on functional programming and data-oriented design, and its proven ability to scale to large applications with high developer productivity.
A ClojureScript framework for building user interfaces, leveraging React
Released in 2015, re-frame has outlasted multiple generations of JavaScript framework churn, offering long-term reliability for production applications as noted in the README.
Proven in production with applications over 40K lines of code, it supports teams from startups to enterprises with 500+ developers, ensuring it handles growth effectively.
Built on ClojureScript and Lisp principles, it leverages immutable data and pure functions for predictable state management, enhancing code expressiveness and maintainability.
Emphasizes a clean separation of concerns with event-driven architecture, where events are causal and views are reactive, maximizing developer productivity for SPAs.
Requires investment in learning ClojureScript and functional programming paradigms, which can be a barrier for developers accustomed to JavaScript or imperative styles.
Uses React only for rendering, not fully embracing modern React patterns like hooks or context API, which may complicate integration with some React-based tools or libraries.
The ClojureScript ecosystem has fewer third-party libraries and community resources compared to JavaScript frameworks, potentially increasing development time for custom solutions.
The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.
Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
Comfortably monitor your Internet traffic 🕵️♂️
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.