View on GitHub

Fulcro

A library for development of single-page full-stack web applications in clj/cljs

Home Getting Started Status Help Support Fulcro

The Benefits of Fulcro

In a nutshell: Fulcro eliminates a lot of incidental complexity. It allows you to think about rendering as a pure function of data, which then allows you to think about the clean evolution of your data model from one state to the next through mutations on that data model (atomic steps that complete one operation). The UI pretty much takes care of itself.

In the interest of giving you some talking points:

Why to Use Fulcro

When not to Use Fulcro

Fulcro does try to provide you with a full-stack story. It also requires that you learn (and unlearn) a few things that some people find initially challenging. Here are some reasons you might not want to use Fulcro: