Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kapelianovych/moru

A simple library for creating interactive user interfaces.
https://github.com/kapelianovych/moru

jsx reactivity ui

Last synced: about 2 months ago
JSON representation

A simple library for creating interactive user interfaces.

Awesome Lists containing this project

README

        

# `Moru`

**It is still in early development phase. Some API may change without warning.**

`Moru` is a lightweight UI library. It uses the JSX as a view representation which is heavily inspired by React. It uses reactivity which closely resembles the one SolidJS has. But despite not being invented, the project aims to have simpler implementation compared to mentioned libraries.

The idea is to provide the simplest abstraction layer that can be translated into the UI depending of the environment and the reactivity system to propagate updates to the UI. The runtime for specific environment should be created separately by using former entities. It is easy to understand and easy to use.

> Abstraction layer it **not** the Virtual DOM. It is used solely for preserving information about UI elements for a renderer. After rendering it is completely discarded.

## Word from author

Have fun ✌️