<commit_before>
<p align="center">
    <img src="icon.png" alt="zliq logo" title="zliq" width="150" />
</p>

# ZLIQ

[![Dependencies][dependencyci-badge]][dependencyci]
[![CircleCI](https://circleci.com/gh/faboweb/zliq.svg?style=shield)](https://circleci.com/gh/faboweb/zliq)
[![version][version-badge]][package]
[![downloads][downloads-badge]][npm-stat]
[![MIT License][license-badge]][LICENSE]
<!--[![Examples][examples-badge]][examples]--> 

[![Code Climate](https://codeclimate.com/github/faboweb/zliq.png)](https://codeclimate.com/github/faboweb/zliq)
[![gzip size][tiny-gzip-badge]][unpkg-dist]
[![size][tiny-size-badge]][unpkg-dist]
[![module formats: es, umd][module-formats-badge]][unpkg-dist]

[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors)
[![Watch on GitHub][github-watch-badge]][github-watch]
[![Star on GitHub][github-star-badge]][github-star]

ZLIQ is the intent to create an easy to understand, easy to use web framework. It is based on redux, reactive-streams and reactive-dom-rendering. ZLIQ has few lines of code (~630 May 2017).

## [Website](https://faboweb.github.io/zliq/)

## Why yet another web framework?
Modern web frameworks got really big (React + Redux 139Kb and Angular 2 + Rx 766Kb, [[src]](https://gist.github.com/Restuta/cda69e50a853aa64912d)). As a developer I came into the (un)pleasent situation to teach people how these work. But I couldn't really say, as I haven't actually understood each line of code in these beasts. But not only that, they also have a lot of structures I as a developer have to learn to get where I want to go. It feels like learning programming again just to be able to render some data.

ZLIQ tries to be sth simple. Sth that reads in an evening. But that is still so powerful you can just go and display complex UIs with it. Sth that feels more JS less Java.

Still ZLIQ doesn't try to be the next React or Angular! ZLIQ has a decent render speed even up to several hundred simultaneous updates but it's not as fast as [Preact](https://preactjs.com/). And it on purpose does not solve every problem you will ever have. ZLIQ is a tool to help you create the solution that fits your need.

## Quickstart
To play around with ZLIQ fork this repo and start the demo page at `localhost:8080`:
```bash
$ npm start
```<commit_msg>added coverage badge<commit_after>
<p align="center">
    <img src="icon.png" alt="zliq logo" title="zliq" width="150" />
</p>

# ZLIQ

[![Dependencies][dependencyci-badge]][dependencyci]
[![CircleCI](https://circleci.com/gh/faboweb/zliq.svg?style=shield)](https://circleci.com/gh/faboweb/zliq)
[![version][version-badge]][package]
[![downloads][downloads-badge]][npm-stat]
[![MIT License][license-badge]][LICENSE]
<!--[![Examples][examples-badge]][examples]--> 

[![Code Climate](https://codeclimate.com/github/faboweb/zliq.png)](https://codeclimate.com/github/faboweb/zliq)
[![Test Coverage](https://codeclimate.com/github/codeclimate/codeclimate/badges/coverage.svg)](https://codeclimate.com/github/codeclimate/codeclimate/coverage)
[![gzip size][tiny-gzip-badge]][unpkg-dist]
[![size][tiny-size-badge]][unpkg-dist]
[![module formats: es, umd][module-formats-badge]][unpkg-dist]

[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors)
[![Watch on GitHub][github-watch-badge]][github-watch]
[![Star on GitHub][github-star-badge]][github-star]

ZLIQ is the intent to create an easy to understand, easy to use web framework. It is based on redux, reactive-streams and reactive-dom-rendering. ZLIQ has few lines of code (~630 May 2017).

## [Website](https://faboweb.github.io/zliq/)

## Why yet another web framework?
Modern web frameworks got really big (React + Redux 139Kb and Angular 2 + Rx 766Kb, [[src]](https://gist.github.com/Restuta/cda69e50a853aa64912d)). As a developer I came into the (un)pleasent situation to teach people how these work. But I couldn't really say, as I haven't actually understood each line of code in these beasts. But not only that, they also have a lot of structures I as a developer have to learn to get where I want to go. It feels like learning programming again just to be able to render some data.

ZLIQ tries to be sth simple. Sth that reads in an evening. But that is still so powerful you can just go and display complex UIs with it. Sth that feels more JS less Java.

Still ZLIQ doesn't try to be the next React or Angular! ZLIQ has a decent render speed even up to several hundred simultaneous updates but it's not as fast as [Preact](https://preactjs.com/). And it on purpose does not solve every problem you will ever have. ZLIQ is a tool to help you create the solution that fits your need.

## Quickstart
To play around with ZLIQ fork this repo and start the demo page at `localhost:8080`:
```bash
$ npm start
```
{'fraction_non_alphanumeric': 0.13230769230769232, 'fraction_numerical': 0.013948717948717949, 'mean_word_length': 5.057142857142857, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 18, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1103521', 'n_tokens_mistral': 1683, 'n_tokens_neox': 1554, 'n_words': 546}