Blog Logo
TAGS

# remesh

Remesh is a CQRS-based DDD framework for TypeScript/JavaScript applications. It offers various features such as DDD principles, CQRS architecture, event-driven architecture, incremental updates, reactive programming, immutable state, type-friendly APIs, framework-agnostic support (officially supports React/Vue), SSR support, collaboration support (provides official yjs integration), and Time-Travel/Undo/Redo supports (via `remesh/modules/history`). Remesh offers benefits such as modularity, high performance, maintainability, composability, reusability, testability, predictability and sustainability. A domain in Remesh is like a component of the application for business logic encapsulation. A domain can have states, queries, commands, effects, and events listed as resources.