SlyBars, an SPA framework for Adobe Experience Manager
Slybars provides the tools to create single-page apps in AEM. It bundles all of your components into a custom MV* architecture that has built-in lifecycle hooks, event/memory management, and browser support for dynamic HTL (Sightly) templates. Any component you create with Slybars can be rendered both client and server-side.
Built with simplicity in mind, this trimmed down MV* framework includes only what you need. HTL templates can be dynamically rendered client-side against data at any JCR endpoint. It combines advanced web app functionality with the power of AEM server-side rendering, caching, localization, and SEO optimization.
Check out the video below for a technical overview of the challenge that SlyBars attempts to solve.