Marty is an implementation of the Flux architecture. It defines a set of rules about how to manage your applications state. Facebook invented Flux to help them build client-side web applications.
Marty has a unique fetch API that allows you to declaratively define your components state requirements. It also helps you define what to do when waiting for that state or when an error occurs.
Marty makes it easy to build JavaScript applications that run as happily on the server as they do in the browser. Read our guide on isomorphism to learn more.