ChiselStrike abstracts common backends components like databases and message queues, and let you drive them from a convenient TypeScript business logic layer
Why do you think that https://github.com/sinclairzx81/linqbox is a good alternative to chiselstrike