Mojito is a Node.js MVC framework that allows for single codebases across multiple devices using "Mojits", which are reusable modules and widgets. It was created in 2011 by Yahoo! to build highly modular codebases and was first used on sites like Yahoo Mail and News. The framework architecture separates models, views, controllers, assets and uses YUI modules and binders to connect components and share data between the client and server.