Why xndr?
A framework-agnostic approach to state management
Framework Agnostic
Write your business logic once and reuse it across different frameworks
Clean Architecture
Clear separation between business logic and UI layer with proven patterns
Composable Patterns
Build complex state management with CQRS, FSM, and Memento patterns
Type-Safe
Advanced TypeScript usage for maximum type safety
Easy to Test
Test your business logic in isolation without framework mocking
Flexible
Share logics between client-side and server-side