There’s a lot of great frameworks out there to help you make great mobile web sites and apps. Whether or not to use a framework depends on what you’re trying to do with your mobile web project. Be mindful of the differences and advantages/disadvantages of each and find the right fit for your project.
jQuery Mobile
A unified, HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.
Sencha Touch
Sencha Touch, a high-performance HTML5 mobile application framework, is the cornerstone of the Sencha HTML5 platform. Built for enabling world-class user experiences, Sencha Touch is the only framework that enables developers to build powerful apps that work on iOS, Android, BlackBerry, Windows Phone, and more.
JQT
Zepto/jQuery plugin for mobile web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.
Topcoat
Topcoat is Adobe’s new open source CSS framework with UI components optimized for both desktop and mobile pages (and PhoneGap apps).
mobello
Mobello is high performance javascript UI framework for HTML5 mobile apps.
IUI
iUI is a framework consisting of a JavaScript library, CSS, and images for developing advanced mobile webapps for smartphones & mobile devices.
lungo
A framework based on HTML5 for developers who want to design, build and share cross device applications. Lungo supports open web standards, such as HTML5, CSS3 and JavaScript. It brings consistent browser environment across mobiles, tvs and desktop devices.
fries
Fries lets you create sexy Android-like UI using HTML, CSS, and JavaScript.
enyojs
Enyo is a JavaScript app framework enabling developers build native-quality HTML5 apps that run everywhere — from phones and tablets to PCs and TVs.