https://github.com/metosin/vrac
A frontend rendering library in Clojure, for Clojurists
https://github.com/metosin/vrac
clojure clojurescript frontend-framework metosin-experimental signaali
Last synced: 20 days ago
JSON representation
A frontend rendering library in Clojure, for Clojurists
- Host: GitHub
- URL: https://github.com/metosin/vrac
- Owner: metosin
- License: epl-2.0
- Created: 2025-01-06T10:49:32.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-04-05T17:31:14.000Z (27 days ago)
- Last Synced: 2025-04-05T18:27:35.593Z (27 days ago)
- Topics: clojure, clojurescript, frontend-framework, metosin-experimental, signaali
- Language: Clojure
- Homepage:
- Size: 159 KB
- Stars: 38
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vrac
[](https://clojars.org/fi.metosin/vrac)
[](https://clojurians.slack.com/app_redirect?channel=vrac)
[](https://cljdoc.org/d/fi.metosin/vrac)> 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
- As a good interop with React and Clojurescript React wrappers
- 100% compatible with Re-frame via the fork [Si-frame](https://github.com/metosin/si-frame)
- Has [concise and simple examples](/example) showing how to use itFeatures on the roadmap:
- Declarative developer experience via a DSL
- Pluggable data management
- Transparent reactivity
- In browser dev tools
- Hot reloading
- Client-server data sync## Project status
This project is currently [experimental](https://github.com/metosin/open-source/blob/main/project-status.md#experimental).
It is implemented enough to be useful, but not ready for production yet.
## License
This project is distributed under the [Eclipse Public License v2.0](LICENSE).
Copyright (c) Vincent Cantin and contributors.