STAY HUNGRY , STAY FOOLISH.

求知若饥,虚心若愚。

       浏览:

web前端框架大全

这篇文章会持续更新中。。。
JS下载可到BootCDN服务
更新于2016-04-02


A

Abstract.js:前端框架
Abstract.js是来自腾讯兴趣部落的前端框架。


Amaze UI:HTML5跨屏前端框架
Amaze UI 是基于社区开源项目构建的一个跨屏前端框架。


Angular.js:JavaScript的MVC应用框架
AngularJS是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。


Apache Cordova:驱动PhoneGap的核心引擎
Apache Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。


Appframework:最权威的HTML5移动JavaScript框架
AppFramework是一个针对HTML5浏览器的UI框架,现在被Intel公司维护着。


App.js:移动端的JavaScript UI库
App.js是一个轻量级的JavaScript UI库用来创建移动的Web应用,应用的外观跟原生的应用相同,性能也近乎一致。


App-UI:新的移动Web UI框架
App-UI是一个免费开源的可重用UI组件容器的集合,对开发移动的Web应用非常有用,可使用HTML+JavaScript开发交互式的移动Web应用。


Arale:支付宝前端基础框架
Arale是支付宝的前端解决方案,基于SeaJS和CMD规范,是一个开放、简单、易用的前端基础框架。


Avalon.js:MVVM框架
avalon是一个功能强大,体积小巧的MVVM框架,它遵循“操作数据即操作DOM”的理念,让你在代码里基本见不到一点DOM操作代码。


B

Backbone.js:JavaScript的MVC应用框架
Backbone.js是一种重量级javascript MVC应用框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的Application通过RESTful JSON接口进行交互。


Bootstrap:Web前端UI框架
Bootstrap是一个时髦的、直观的、功能强大的,以更快,更容易的web开发的响应式前端框架。


Bootstrap Table:扩展Bootstrap Table的框架
Bootstrap-table是非常轻量级的和功能丰富的框架,满足企业开发需求可以做出很美妙的table。


BootMetro:Metro风格的CSS框架
BootMetro基于Twitter Bootstrap框架构建,用于创建 Windows8的Metro风格的网站,灵感来自于Metro UI CSS。


Bootswatch:免费的Bootstrap主题库
Bootswatch是一个免费的Bootstrap主题库。


Bower:前端的包管理工具
Bower是一个针对Web开发的包管理器,该工具主要用来帮助用户轻松安装CSS、JavaScript、图像等相关包,并管理这些包之间的依赖。


Brackets:网页开发工具
Brackets是Adobe的开源HTML/CSS/JavaScript集成开发环境。


BrowserSync:多浏览器测试工具
当你开发响应式网站时,需要做大量的测试和调整工作,而BrowserSync可以让你的这个开发和测试过程更加快速,通过在多个设备上同步URL、交互和代码变动来实现快速的同时多设备测试,BrowserSync 基于Node.js开发。


C

Chico UI:jQuery的UI组件
和jQuery UI一样,Chico UI包含auto-complete,blink,carousel,countdown, date-picker, dropdown,expand,calendar等诸多组件,同时还提供一个CSS布局框架,用于实现网页布局和表格。


Clouda+:百度移动WebApp开发框架
Clouda+由Blend、Runtime、RapidJS组成,移动web应用开发整体解决方案,特别为直达号设计,让你的webapp体验和交互媲美Native应用。


CoffeeScript:脚本语言
CoffeeScript这一门编程语言构建在JavaScript之上,其被编译成高效的JavaScript,这样你就可以在web浏览器上运行它,或是通过诸如用于服务器端应用的Node.js一类的技术来使用它。


Crosswalk:应用运行环境
Crosswalk 是一个基于 Chromium/Blink 的应用运行环境,用于构建轻量级的混合应用,现在被Intel公司维护着。


D

D3.js:可视化库
D3.js是一个基于数据的文档处理的JavaScript框架,可以帮助你使用HTML、SVG、CSS给数据带来生命。


Dojo:面向对象的JavaScript框架
Dojo是一个由三大模块组成:Core、Dijit、DojoX的强大的面向对象JavaScript框架。


doT.js:JavaScript模板引擎
doT.js包含为浏览器和Node.js准备的JavaScript模板引擎。


DWZ:国产jQuery UI框架
DWZ是一个以杜权、吴平、张慧华三人名字缩写来命名的简单实用国产jQuery UI框架。


E

Ember.js:JavaScript的MVC应用框架
Ember是一个雄心勃勃的Web应用程序,消除了样板,并提供了一个标准的应用程序架构的JavaScript框架。


Express:Node.js的高性能封装
Express是一个简洁而灵活的node.js Web应用框架,提供一系列强大特性帮助你创建各种Web应用。


ExtJS:跨浏览器的RIA框架
ExtJS主要用来开发RIA富客户端的AJAX应用,主要用于创建前端用户界面,与后台技术无关的前端ajax框架。


F

Font Awesome:图标字体库
Font Awesome是为Twitter Bootstrap设计的585个图标字体,还在不断更新,通过Web Font的方式来显示一些图标,好处是图标可以被任意缩放、改变颜色,你需要做的只是像修改文字样式那样修改。

Flat UI:Bootstrap扁平风格UI主题
Flat UI是一套精美的扁平风格UI主题,基于Twitter Bootstrap实现。


Foundation:世界上最先进响应式前端框架
Foundation是一个易用、强大而且灵活的框架,用于构建基于任何设备上的Web应用。


Frozen UI:腾讯移动端UI框架
Frozen UI是一个基于腾讯手Q样式规范,开源,简单易用,轻量快捷的移动端UI框架。


G

GroundworkCSS:响应式框架
GroundworkCSS是一个支持响应式的HTML5、CSS和JavaScript工具包。


Grunt:JavaScript构建工具
Grunt是一个JavaScript的任务运行器,它能使你的构建任务自动化。


Gulp:流构建系统
如果你希望写完JavaScript能够一个工具完成代码清理优化工作,Gulp就是你的不二之选,GulpJS类似Java中的Ant或Maven。


H

Hammer.js:多点触摸手势库
Hammer.js是一个轻量级的JavaScript库(仅有2kb)能让你的网站轻松实现触控事件。


HeX:网易有道 桌面应用软件的跨平台解决方案
heX是一个使用HTML5和Node.js建立桌面应用的解决方案。


History.js:History.js很优雅的支持HTML5 History/State APIs (pushState, replaceState,onPopState),并使之在所有浏览器上都可用。


HTML5 Boilerplate:专业的前端模板
HTML5 Boilerplate的核心是用于帮助开发HTML5站点和应用程序的组件。


Http-server:命令行http服务器
Http-server是简单的零配置命令行http服务器。


I

Impress.js:丰富的内容展示效果库
impress.js 是一个JavaScript程序包,它的功能是让你制作出令人眩目的内容展示效果,主要里利用了CSS 3D Transforms里的旋转,扭曲,缩放等特性。


Ionic:HTML5移动应用框架
Ionic Framework是个高级的HTML5移动端应用框架,是个很漂亮的使用HTML5开发混合移动应用的前端框架,基于Angular。


IScroll.js:手机Webkit上的元素滚动处理
IScroll的诞生是因为手机Webkit浏览器(iPhone、iPod、Android )本身没有为固定宽度和高度的元素提供滚动内容的方法,这导致了很多网页使用position:absolute无法固定页头页尾,并对内容进行滚动的方式,而IScroll就是为了解决这个问题。


J

Jasmine:JS单元测试框架
Jasmine是一个简易的JS单元测试框架,Jasmine不依赖于任何浏览器、DOM、或者是任何JavaScript而存在,它适用于所有网站、Node.js 项目,或者是任何能够在JavaScript上面运行的程序。


jQTouch:嵌入式JavaScript框架
jQTouch是一个JavaScript的插件,主要用于手机上的Webkit浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的JavaScript库。


jQuery:Ajax框架
jQuery是一个使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互的兼容各种浏览器的JavaScript框架。


jQuery EasyUI:jQuery的UI组件
jQuery EasyUI是一个为网页开发提供了一堆常用的UI组件,包括菜单、对话框、布局、窗帘、表格、表单等等组件。


jQuery Mobile:HTML5开发框架
jQuery Mobile是一个建立在坚实的jQuery和jQuery UI的基础上,适用于所有主流移动设备,基于HTML5的用户界面系统。


jQuery UI:jQuery的UI组件
jQuery UI是一套jQuery的页面UI插件,包含很多种常用的页面空间,例如 Tabs、拉帘效果、对话框、拖放效果、日期选择、颜色选择、数据排序、窗体大小调整等等非常多的内容。


jQuery UI Bootstrap:使用了Bootstrap的JQuery UI
jQuery UI Bootstrap是一个基于Twitter Bootstrap的JQuery UI主题。


JX:腾讯Web前端框架库
JX(Javascript eXtension tools)是腾讯AlloyTeam推出的模块化、非侵入式Web前端框架,适合构建和组织工业级大规模、高效率的Web App。


Juice:Javascript模板引擎
Juicer 是一个高效、轻量的前端(Javascript)模板引擎,效率和易用是它追求的目标,除此之外,它还可以运行在Node.js环境中。


Junior:HTML5移动页面框架
Junior是一个前端的框架,用来构建HTML5的移动Web应用,外观跟原生应用一致。


K

Karma:JavaScript测试工具
Karma是一个简单的JavaScript测试工具,它允许在多个真正的浏览器执行JavaScript代码。

Kendo UI:Web的UI框架
Kendo UI是一个使用HTML5和JavaScript开发Web和Mobile应用的强大框架。


Koa.js:Node.js 的Web框架
Koa是一个可以通过生成器摆脱回调,不绑定任何中间件,还提供了一组可以快速编写服务器应用的方法的Web框架。


L

Less:CSS预处理器
Less CSS是一个使用广泛的CSS预处理器,通过简单的语法和变量对CSS进行扩展,可减少很多CSS的代码量。


Lungo.js:移动web开发框架
Lungo.js是一个对于想设计、开发和共享跨设备应用程序的开发者的HTML5框架。


M

Metro UI CSS:Windows8风格界面的CSS框架
Metro UI CSS是一套实现了Windows8的Metro风格界面的CSS框架。


Modernizr:浏览器功能检测
Modernizr是一个专注于检测浏览器HTML5和CSS3特性的JavaScript库。


MooTools:面向对象的JavaScript框架
MooTools是一个简洁,模块化,面向对象的JavaScript框架。


MT:腾讯 移动端的js模块管理框架
MT是手机腾讯网前端团队开发维护的一个专注于移动端的js模块管理框架。


N

NEJ:网易前端JS框架
Nice Easy Javascript是由网易前端组工程师们发起创建的简洁,美观,真正的跨平台web前端开发框架。


Node.js:服务器端的JavaScript脚本
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,是一套用来编写高性能网络服务器的JavaScript工具包。


O

暂时木有


P

Phantom JS:WebKit 的服务器端 API
Phantom JS是一个服务器端的JavaScript API的WebKit。其支持各种Web标准:DOM处理、CSS选择器、JSON、Canvas和SVG。


PhoneGap:手机Web应用开发平台
PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。


Polymer:Web组件构建框架
在2013年的GoogleI/O大会上,Google发布了Polymer,它是一个使用Web组件构建Web应用的类库,同时也使用了为Web构建可重用组件的新的HTML 5标准。


Prototype.js:Ajax框架
Prototype.js 是一个承担创造胖客户端,高交互性WEB应用程序的重担的JavaScript包。


Protractor:Angular测试运行工具
Protractor是AngularJS团队构建的一个端对端的测试运行工具,模拟用户交互,帮助你验证你的Angular应用的运行状况。


Pure:YUI团队开源的CSS框架
Pure是一组可用在所有Web项目中的小巧的响应式的CSS模块,而且Pure非常小,非常适合移动端网站的开发。


Q

Qooxdoo:JavaScript的GUI框架
Qoooxdoo 是一个用于开发Ajax应用程序的GUI框架,使用它可以开发出类似于Window桌面风格的Web应用程序。


R

React:构建用户界面的JavaScript框架
React是一个构建UI的JavaScript框架。


React Native:用React编写移动应用
React Native可以基于目前大热的开源JavaScript库React.js来开发IOS和Android原生App。


Require.js:按需加载JS文件
Require.JS(前身是 RunJS) 是一个根据需要来加载js文件的JavaScript 框架,可避免不必要的js文件加载,提升网页浏览速度。


S

Sass:CSS预处理器
Sass扩展了CSS3,增加了规则、变量、混入、选择器、继承等等特性。
Sass生成良好格式化的CSS代码,易于组织和维护。


Script.aculo.us:Prototype效果库
Script.aculo.us是一个支持多种浏览器、易于使用,用于增强Prototype的JavaScript框架。


Sea.js:模块加载框架
Sea.js是一个遵循CommonJS规范的模块加载框架,可用来轻松愉悦地加载任意JavaScript模块。


Semantic UI:国际化响应式框架
Semantic UI是一个多语言的前端界面开发响应式框架。


Sencha Touch:手机上的HTML5框架
Sencha Touch是专门为移动设备开发应用的Javascript框架。


Socket.IO:实时通讯
Socket.IO 实现了实时双向的基于事件的通讯机制,指在让各种浏览器与移动设备上实现实时app功能,模糊化各种传输机制。


Stylus:CSS预处理器
Stylus是提供了一个有效的,动态的,和表达方式来生成CSS,支持缩进语法和CSS样式规则,基于nodejs。


Swiper:触摸滑动库
Swiper是移动端使用的触摸滑动的一个开源lib,它专为ios设计,但是也支持Android,Windows Phone8,以及桌面浏览器。


T

TealUI:最完整的开源前端代码库
TealUI是一个完整的前端开源代码库,TealUI=CSS库 + UI控件库 + JS工具库 + 前端构建思路 + …


Three.js:JS三维模型库
Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。

Titanium:移动应用开发框架
Titanium是由Appcelerator公司开发的一款开源的跨平台移动开发框架,通过Titanium,我们可以使用Javascript语言开发支持多个平台的移动端产品。


U

Underscore.js:JavaScript工具库
Underscore.js是一个实用的JavaScript工具库,提供了类似Prototype功能的编程支持,但没有对JavaScript内置的对象进行扩展。


V

Vue.js:轻量级JavaScript框架
Vue.js是构建Web界面的JavaScript库,提供数据驱动的组件,还有简单灵活的API,使得MVVM更简单。


W

W2UI:jQuery的UI组件
W2UI是一个基于Jquery的UI库,包含常用UI组件,如:布局、表格、树形、Tabs、工具条、弹出菜单、表单等等。


Webpack:模块绑定器
Webpack是一个模块绑定器,主要目的是在浏览器上绑定JavaScript文件。


WeUI:专为微信设计的UI库
WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信web开发量身设计,可以令用户的使用感知更加统一。


X

暂时木有


Y

Yeoman:工作流制作的网页程序
Yeoman是一个强健的工具,库,及工作流程的组合,帮你网页开发者快速创建出漂亮而且引人入胜的网页程序,Yeoman+Grunt+Bower是现代化webapp开发的现代化工作流。


YUI:Yahoo UI库
Yahoo! UI Library是一个开放源代码的JavaScript函数库,为了能建立一个高互动的网页。


Z

Zepto.js:移动JavaScript框架
Zepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法,2-5k的库,通过不错的API处理绝大多数的基本工作。

ZUI:禅道HTML5前端UI框架
不是有YUI吗
一个开源前端实践方案,帮助你快速构现代跨屏应用。