Focus on the fun parts.
TypeScript packages for authentication, billing, storage, and more. Add what you need to the framework you already use.
Principles
Composition over complexity. Start with one capability. Add its framework or provider adapter when you need it, without replacing the rest of your application.
Flexibly consistent. Every integration works the same way, right up until you need it not to. The client underneath is always in reach.
Stop switching contexts. Server and client share the same shapes and conventions, so moving between them doesn’t cost you the thread.
Features
Frameworks & integrations
Compose Playstack with the frameworks and services your application already trusts.