All Projects → kube → Monolite

kube / Monolite

Statically-typed structural-sharing tree modifier

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to Monolite

Terminusdb
Open source graph database and document store. Designed for collaboratively building data-intensive applications and knowledge graphs.
Stars: ✭ 1,250 (+768.06%)
Mutual labels:  immutable
Bqn
An APL-like programming language. Self-hosted!
Stars: ✭ 100 (-30.56%)
Mutual labels:  immutable
Typed
The TypeScript Standard Library
Stars: ✭ 124 (-13.89%)
Mutual labels:  immutable
Html
A Virtual DOM based templating-engine for PHP
Stars: ✭ 86 (-40.28%)
Mutual labels:  immutable
Js Joda
🕑 Immutable date and time library for javascript
Stars: ✭ 1,298 (+801.39%)
Mutual labels:  immutable
Bistate
A state management library for React combined immutable, mutable and reactive mode
Stars: ✭ 113 (-21.53%)
Mutual labels:  immutable
Pfun
Functional, composable, asynchronous, type-safe Python.
Stars: ✭ 75 (-47.92%)
Mutual labels:  immutable
Optics Ts
Type-safe, ergonomic, polymorphic optics for TypeScript
Stars: ✭ 132 (-8.33%)
Mutual labels:  immutable
Setfield.jl
Update deeply nested immutable structs.
Stars: ✭ 90 (-37.5%)
Mutual labels:  immutable
React Cloud Music
React 16.8打造精美音乐WebApp
Stars: ✭ 1,722 (+1095.83%)
Mutual labels:  immutable
Freezer
A tree data structure that emits events on updates, even if the modification is triggered by one of the leaves, making it easier to think in a reactive way.
Stars: ✭ 1,268 (+780.56%)
Mutual labels:  immutable
Imlazy
😴 Functional programming with lazy immutable iterables
Stars: ✭ 89 (-38.19%)
Mutual labels:  immutable
Immutagen
A library for simulating immutable generators in JavaScript
Stars: ✭ 115 (-20.14%)
Mutual labels:  immutable
Imtools
Fast and memory-efficient immutable collections and helper data structures
Stars: ✭ 85 (-40.97%)
Mutual labels:  immutable
Apple Basket Redux
🍎 苹果篮子,一个微型的redux/mobx演示(附多版本)
Stars: ✭ 125 (-13.19%)
Mutual labels:  immutable
Reim
🤔 Handle logic in frontend
Stars: ✭ 79 (-45.14%)
Mutual labels:  immutable
Proposal Record Tuple
ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!
Stars: ✭ 1,394 (+868.06%)
Mutual labels:  immutable
Floyd
The Floyd programming language
Stars: ✭ 133 (-7.64%)
Mutual labels:  immutable
List
🐆 An immutable list with unmatched performance and a comprehensive functional API.
Stars: ✭ 1,604 (+1013.89%)
Mutual labels:  immutable
Pyrsistent
Persistent/Immutable/Functional data structures for Python
Stars: ✭ 1,621 (+1025.69%)
Mutual labels:  immutable

https://github.com/kube/monolite/actions?query=workflow%3ABuild+branch%3Amaster

Type-safe structural-sharing tree modifier.

Install

yarn add monolite

TypeScript

The main motivation of this library is to preserve static-typing, type-inference and completion provided by TypeScript, which is not supported by Immutable.js when working on trees.

Monolite takes Plain-Old JavaScript Objects and returns Plain-Old JavaScript Objects. Accessors permit TypeScript to understand the types you're dealing with and to provide completion and linting as if you were working directly on these objects.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].