The only way to stop using JS is to stop using JS.
Vrac is a frontend rendering library in Clojure, for Clojurists.
Features implemented so far:
- 100% Written in Clojure(script)
- Uses signals to do efficient fine-grained updates on the DOM
- Has a good interop with React and Clojurescript React wrappers
- 100% compatible with Re-frame via the fork Si-frame
- Has concise and simple examples showing how to use it
- Carefully crafted AI context for LLMs and AI agents.
Features on the roadmap:
- Declarative developer experience via a DSL
- Pluggable data management
- Transparent reactivity
- In browser dev tools
- Hot reloading
- Client-server data sync
This project is currently in its early development.
It doesn't have known bugs, is implemented enough to be useful to small projects but might not have enough built-in features to be used in large projects by large teams.
This project is distributed under the Eclipse Public License v2.0.
Copyright (c) Vincent Cantin and contributors.