Recommended Introductory Article
Qlkit is a ClojureScript web development framework inspired by OmNext. It relies on React for component rendering and makes use of a query language comparable to GraphQL to encapsulate components and to optimize server calls. It is lightweight, with around 300 lines of code in the core qlkit library and no outside dependencies (besides React).
Qlkit is designed to be highly composable, and is therefore separated into the following packages:
qlkit
contains the core routing and parsing engineqlkit-renderer
is an optional "batteries included" component rendering engineqlkit-material-ui
makes it easy to use material ui components in your app
Everyone using these libraries is highly encouraged to read their source code: We have done our best to make sure the code in these libraries is easy to understand.
Installation
Be aware that qlkit is still alpha software at the moment, do not yet rely on it for production development!
To use qlkit, simply put the following dependency in your deps.edn:
qlkit {:mvn/version "0.4.0-SNAPSHOT"}
The easiest way to use and understand qlkit is to rely on our fancy todo demo app as your starting point.
For more advanced ClojureScript users, we have also created a simpler demo app with less "sugar" and which uses default React rendering and sablono.
For additional info, please visit our Wiki!
Copyright (c) Conrad Barski. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php), the same license used by Clojure.