{"library":"carmi","type":"library","category":null,"description":"CARMI (Compiler for Automatic Reactive Modelling of Inference) is an experimental DSL+compiler for reactive state derivation. Current version 1.0.342. It generates JavaScript source code that automatically handles cache invalidation by analyzing which model paths are read/written at compile time, avoiding overhead of traditional FRP or immutable approaches. Key differentiators: zero-overhead conditional dependency tracking, hoisted shared sub-expressions, no tracking when no setters exist, fully incremental computation. Stable but low release cadence (last major update years ago). Ships TypeScript types.","language":"javascript","status":"active","version":"1.0.342","tags":["javascript","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install carmi","imports":["import { compile } from 'carmi'","import { root } from 'carmi'","import { setter } from 'carmi'","import { splice } from 'carmi'"]},{"cmd":"yarn add carmi","imports":[]},{"cmd":"pnpm add carmi","imports":[]}],"homepage":"https://www.npmjs.com/package/carmi","github":"https://github.com/wix-incubator/carmi","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/carmi","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}