• Stars
    star
    177
  • Rank 215,985 (Top 5 %)
  • Language
    Clojure
  • Created almost 7 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Clojurescript UI Development with Graph Queries

alt text

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:

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.