Skip to content
/ vrac Public

A frontend rendering library in Clojure, for Clojurists

License

Notifications You must be signed in to change notification settings

metosin/vrac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vrac

Clojars Project Slack cljdoc badge

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
  • Has concise and simple examples showing how to use it

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

Project status

This project is currently 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.

Copyright (c) Vincent Cantin and contributors.