Mojito is an open source JavaScript framework from Yahoo for building applications that run across devices. It uses a model-view-controller approach with reusable components called "mojits" that can communicate through messaging. Mojito applications are defined through mojits that each contain models, views, controllers, and binders and run on both client and server using the same JavaScript codebase and APIs. The framework is built on YUI and runs on Node.js, allowing developers to write code once that runs everywhere.