
Electric Clojure
Clojure dialect and library for full-stack reactive web interfaces, whose compiler infers the frontend and backend boundary.
electric.hyperfiddle.net/repositorydocs
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
Rendering and deploy
Adoption
Sources
- 2026-10-26: links, Runtime
github.com/hyperfiddle/electric3-starter-app/blob/master/README.md - 2026-10-26: links, Written in, GitHub stars
api.github.com/repos/hyperfiddle/electric - 2026-10-26: links, Install with, License
github.com/hyperfiddle/electric/blob/master/Readme.md - 2026-10-26: Maintainer, License model
tana.pub/lQwRvGRaQ7hM/electric-v3-license-change - 2026-10-26: Categories, License
clojars.org/api/artifacts/com.hyperfiddle/electric - 2026-10-26: Runs as
docs.google.com/document/d/1TgExchcIyWd4BH9qwb4vjp7uaBjWyBtPWEkGqSfvlTk/export?format=txt - 2026-10-26: First release
api.github.com/repos/hyperfiddle/electric/commits/v20220722 - 2026-10-26: Contributors
api.github.com/repos/hyperfiddle/electric/contributors