Cardstack · Software for an Open World
Built on the Cardstack Framework
Prioritizing composability above all else, Cardstack Framework let developers concentrate on creating, reusing, and extending domain models, while delegating UI orchestration, state synchronization, and persistence and indexing to the underlying full-stack runtime.

Harness the structural power of TypeScript
Simply define your types and enjoy the automatic generation of a matching user interface derived from a comprehensive design system

Achieve a seamless integration of front-end and back-end
The same TypeScript code you write will run both on the client side in browser and server side in NodeJS, delivering an isomorphic runtime experience.

Extensible using modules at every layer of the stack
Package your types, components, and extensions to share with the community, or reuse an existing ES6 module to get things done faster.