FindSoftware

Electric Clojure

Clojure dialect and library for full-stack reactive web interfaces, whose compiler infers the frontend and backend boundary.

Electric Clojure is a Clojure dialect for building full-stack web interfaces. Client and server expressions sit in the same function, and the Electric compiler infers where the frontend and backend split, then generates separate client and server programs from the one source. The README calls the approach full-stack differential dataflow for UI.

A project can take the library as a Clojure dependency, or start from the starter app, which runs in development with clj -A:dev -X dev/-main. The starter app’s README gives production builds as an uberjar, a Docker image and a Fly deployment.

Worth knowing

The project’s own documents say it assumes a persistent server connection and is not built for server-side rendering.

The README says the software is free for bootstrappers and non-commercial use. Commercial use is licensed separately under a source-available business license, as the maintainer’s license announcement describes.

Identity

Status
Active
Maintainer
Hyperfiddle4
First release
20227

Rendering and deploy

Runs as
Always on6
Install with
add com.hyperfiddle/electric as a deps.edn dependency, or clone the starter app3

Adoption

GitHub stars
2,1422
Contributors
158

Why these figures do not compare

Sources

  1. 2026-10-26: links, Runtime
    github.com/hyperfiddle/electric3-starter-app/blob/master/README.md
  2. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/hyperfiddle/electric
  3. 2026-10-26: links, Install with, License
    github.com/hyperfiddle/electric/blob/master/Readme.md
  4. 2026-10-26: Maintainer, License model
    tana.pub/lQwRvGRaQ7hM/electric-v3-license-change
  5. 2026-10-26: Categories, License
    clojars.org/api/artifacts/com.hyperfiddle/electric
  6. 2026-10-26: Runs as
    docs.google.com/document/d/1TgExchcIyWd4BH9qwb4vjp7uaBjWyBtPWEkGqSfvlTk/export?format=txt
  7. 2026-10-26: First release
    api.github.com/repos/hyperfiddle/electric/commits/v20220722
  8. 2026-10-26: Contributors
    api.github.com/repos/hyperfiddle/electric/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON