Photon is a network-transparent Clojure/Script dialect for full-stack web application development. It uses macros to let you interweave client and server code in a single .CLJC file, so you can define a full-stack frontend/backend webapp all in one place. Photon is designed for stateful full-stack web applications with complex frontend/backend data sync requirements.
Newest demos:
- Datomic web explorer (Oct 2022)
Personal favorites:
History of demos:
https://www.reddit.com/r/Clojure/comments/wxe2sr/photon_todomvc/ilqc2jz/
https://hyperfiddle.notion.site/Hyperfiddle-Photon-progress-update-57aee367c20e45b3b80366d1abe4fbc3
https://www.reddit.com/r/Clojure/comments/vizdcc/hyperfiddlephoton_progress_update/
https://www.reddit.com/r/Clojure/comments/y85wyu/ioasync_monad_without_the_indirect_monadic_style/isz8ct4/