Data-oriented, functional TypeScript libraries: immutable data and schemas, observables, caching, and an ECS database
whose state changes through observable, undoable transactions (@adobe/data), with bindings for Lit, React and Solid,
persistence, peer-to-peer sync, RPC across frames, and WebGPU. Each package is in packages/.
The repository also hosts @adobe/ecs, a high-performance, multithreaded Entity Component System for web
applications, simulations and games.
- API reference for
@adobe/data - Performance test of
@adobe/data's ECS @adobe/ecs: its interactive guide, its samples and its API reference
See CONTRIBUTING, including how to contribute from a corporate GitHub account, and the code of conduct. Licensed under MIT.