{"library":"spraypaint-machinetools","type":"library","category":null,"description":"An isomorphic JavaScript/TypeScript ORM client for Graphiti APIs, modeled after ActiveRecord. This fork (v0.10.22-mt-2) is maintained by MachineTools developers. It supports decorator-based model definitions, query building with scoping, pagination, sorting, and includes, and works in both browser and Node.js environments. Unlike generic HTTP clients, it provides a structured, type-safe way to interact with JSON:API-compliant backends. The library ships TypeScript definitions but also works with plain ES5. Release cadence is irregular as it's a fork maintained for specific project needs.","language":"javascript","status":"active","version":"0.10.22-mt-2","tags":["javascript","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install spraypaint-machinetools","imports":["import { SpraypaintBase } from 'spraypaint'","import { Model } from 'spraypaint'","import { Attr } from 'spraypaint'","import { HasMany } from 'spraypaint'"]},{"cmd":"yarn add spraypaint-machinetools","imports":[]},{"cmd":"pnpm add spraypaint-machinetools","imports":[]}],"homepage":"https://github.com/MachineTools/spraypaint.js","github":"https://github.com/MachineTools/spraypaint.js","docs":null,"changelog":null,"pypi":null,"npm":"spraypaint-machinetools","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}