{"library":"xorma","type":"library","category":null,"description":"Xorma is a synchronous, reactive, in-memory database at an early stage of development (version 0.0.1). It is specifically designed for building complex frontend applications such as video editors, design tools, IDEs, and games, where maintaining complex object graphs with frequent write operations is common. Developed initially in 2022 for a 3D circuit simulator, Xorma leverages MobX for its core reactivity, allowing developers to define observable models (`Model.withType(DataType)`) and manage application state in a centralized `Store`. A key differentiator is its synchronous API for data manipulation, coupled with a guarantee that only one instance of a model will ever exist for a given ID within the store, ensuring data consistency and simplifying reactivity patterns. While actively developed, its 0.0.1 version indicates a rapidly evolving API and no established release cadence.","language":"javascript","status":"active","version":"0.0.1","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install xorma","imports":["import { Store } from 'xorma';","import { Model } from 'xorma';","import { DataType } from 'xorma';","import { observable, makeObservable } from 'mobx';"]},{"cmd":"yarn add xorma","imports":[]},{"cmd":"pnpm add xorma","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/xorma","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/xorma/compatibility"}}