Reagent is a minimalistic ClojureScript interface to React that enables developers to write efficient React components using plain ClojureScript functions and data, leveraging a Hiccup-like syntax and immutable state to simplify UI creation. React is pretty darn fast, and so is Reagent. It should even be faster than plain old javascript React a lot of the time, since ClojureScript allows us to skip a lot of unnecessary rendering (through judicious use of React's shouldComponentUpdate). The ClojureScript overhead is kept down, thanks to lots of caching. Code size is a little bigger than React.js, but still quite small. The todomvc example clocks in at roughly 79K gzipped, using advanced compilation.

Features

  • Define components with just ClojureScript functions
  • Hiccup-style syntax for UI markup
  • Uses Reagent atoms (ratoms) for reactive state management
  • Fast DOM diffing and re-rendering via React virtual DOM
  • Minimal boilerplate—easy to get started and concise
  • Seamless integration with popular frameworks like re-frame and React ecosyste

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

MIT License

Follow Reagent

Reagent Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Reagent!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Frameworks

Registered

2025-08-19