Jelly
December 8, 2022 ยท View on GitHub
Jelly is a UI framework based on Signal.
Features
- ๐ฅ Reactive State management can be done using a reactive value called a Signal. It is not FRP (Functional Reactive Programming) because it is basically a discrete value.
- ๐ No Virtual DOM Jelly does not use a virtual DOM. It updates the DOM directly.
- ๐ช Declarative With Jelly, components are defined declaratively, but it is also possible to control when components are mounted and unmounted.
- โ๏ธ Hooks Logic can be reused and synthesized using Hooks.
- ๐งฑ Component A simple component system can be used to divide pages by role.
- ๐งญ SPA Routing The router overrides the browser's behavior, allowing page transitions without loading the entire page.
- ๐ฆ SSG Jelly can be used to generate static HTML files, and hydrate them to make them interactive.
Jelly depends jelly-signal and jelly-hooks Since systems such as component separation are provided by these, Jelly only provides HTML feature.
Installation
spago install jelly
Documents
See Jelly's home page for more details.