Hyperfiddle is an open-source stack of programming tools for building the most dynamic full-stack web applications of tomorrow. We're building towards Hyperfiddle UI Studio, a moonshot low-code editor for CRUD apps, with a 1:1 bi-directional mapping to declarative source code.
Today, we have HFQL:
a declarative hypermedia DSL for live-coding UIs. HFQL can already express complete full-stack CRUD apps in 20 LOC.
HFQL is powered by Photon: a streaming, multi-tier programming language specialized for full-stack web UI, implemented as a Clojure/Script macro. Unlike existing web technologies like React/Relay/GraphQL that treat frontend and backend separately, Photon reunites frontend & backend into a single coherent reactive expression. Imagine React.js but full stack: incremental view maintenance all the way from database views to DOM views, as one streaming computation.
Photon solves frontend/backend data fetching the way the JVM solves memory management: by building it into the programming language. Managed network means your frontend can call remote backend functions arbitrarily, as if they are local.
Never think about frontend/backend web plumbing ever again.
"I think you're the first ever to really break through the cruft in the web space and propose a real solution to the vaguely-defined, vaguely-mathematical question underpinning millions of hours of wasted JavaScript programming."
"This is a great piece by @dustingetz. Frontend/backend abstraction is outdated. We need to design higher level abstractions for building web applications of the future."
"There’s been nothing conceptually new for years but here you’ve got a system here that is truly revolutionary."
Dustin Getz, CEO. Independent software researcher interested in the computational structure of user interfaces.
Léo Noel, technical fellow. Creator of Missionary, a functional effect and streaming system for Clojure/Script.
Geoffrey Gaillard, founding engineer. Product and user experience expert specializing in high-performance UI.