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.