Joist
An Idiomatic TypeScript ORM
Joist's mission is to bring ActiveRecord-level productivity to TypeScript/Node projects.
Joist's primary goals/differentiators are:
- Using code generation to move fast and remove boilerplate
- Avoiding N+1s through first-class dataloader integration
- Strict type-safety of loaded vs. unloaded collections in the type system
- Robust domain modeling and reactive fields
- Great testing with built-in factories and other support