Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/kapelianovych/moru
- Owner: Kapelianovych
- License: mit
- Created: 2022-09-14T18:06:20.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-04T07:07:26.000Z (7 months ago)
- Last Synced: 2024-06-10T10:36:45.269Z (7 months ago)
- Topics: jsx, reactivity, ui
- Language: JavaScript
- Homepage:
- Size: 286 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 ✌️