Skip to content


Alternative Explanations


To get a good grounding in Reagent, please be sure to review the docs:

For inspiration, perhaps look at one of our other projects: re-com.

Video Training

Commercial grade video training for re-frame and Reagent:

IDE Support

  • Cursive - has direct support for some re-frame features, including keyword sourcing.
  • Emacs support



  • re-frame-10x - A debugging dashboard for re-frame
  • re-frisk - A library for visualizing re-frame data and events.

Examples and Applications Using re-frame

  • Tubo - A libre streaming front-end for the web
  • Heardicon - create your own coat of arms
  • The Workshub client is open source and the repo is available here
  • RealWorld - a well commented codebase with CRUD, auth, advanced patterns, etc) that implements to the RealWorld Spec and API.
  • RealWorld - react native version
  • BlueGenes - searching and analysing genomic data, by the University of Cambridge
  • Memento a private note-taking app. Uses compojure-api, PostgreSQL and token auth.
  • How to create decentralised apps with re-frame and Ethereum - Tutorial with links to code and live example.
  • Braid - A new approach to group chat, designed around conversations and tags instead of rooms.
  • Elfeed-cljsrn - A mobile client for Elfeed rss reader, built with React Native.
  • Memory Hole - A small issue tracking app written with Luminus and re-frame.
  • imperimetric - Webapp for converting texts with some system of measurement to another, such as imperial to metric.
  • boodle - A┬ásimple SPA for accounting. It uses, among others, re-frame, http-kit, compojure-api and it runs on PostgreSQL.
  • status-react - A mobile OS for Ethereum. Server, SPA + React Native App
  • Catlantis - React Native App about cats
  • Lymchat - React Native App to learn different cultures
  • ventas - Ecommerce platform made with a full-clojure stack
  • ONS Structural Search - Structural search engine for data cubes
  • Life counter - Simple life counter PWA for 2 players
  • Network Token - A basic SPA for the district0x token contribution smart contract on the Ethereum blockchain
  • MemeFactory - A decentralized platform for creating, issuing, and trading verifiably rare digital collectibles on the Ethereum blockchain
  • Name Bazaar - A peer-to-peer marketplace for exchanging names registered through the Ethereum Name Service
  • LIPAS - A full-stack implementation of Finland's national sports facility geographic information system
  • PuppetAPI - An application to create mock APIs and real-time testing

Effect and CoEffect Handlers



Tools, Techniques & Libraries


  • reflet - Fast multi-model db, mix graph/non-graph data, graph queries/mutations, hierarchical FSMs, JS/DOM interop utils, component APIs, novel visual debugging

React Native

  • re-natal: Bootstrap ClojureScript React Native apps
  • cljsrn-re-frame-workers: A library supporting react-native-workers with re-frame for ClojureScript and React Native.
  • re-navigate: Example of React Native Navigation with re-frame/re-natal



Server Side Rendering