JavaScript资源大全中文版
paje8377
8年前
<p>Awesome系列的JavaScript资源整理。 awesome-javascript 是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。</p> <h2><strong>前端MVC 框架和库</strong></h2> <ul> <li><a href="/misc/goto?guid=4959719507497872920" rel="nofollow,noindex">angular.js</a> :为网络应用增强 HTML。 <a href="/misc/goto?guid=4958825667342879893" rel="nofollow,noindex">官网</a></li> <li>aurelia:一个适用于移动设备、桌面电脑和 web 的客户端 JavaScript 框架。 <a href="/misc/goto?guid=4958872202423066431" rel="nofollow,noindex">官网</a></li> <li>backbone:给你的 JS 应用加入带有 Models、Views、Collections 和 Events 的 Backbone。 <a href="/misc/goto?guid=4958848224369888357" rel="nofollow,noindex">官网</a></li> <li>batman.js:最适合 Rails 开发者的 JavaScript 框架。 <a href="/misc/goto?guid=4958328912564440127" rel="nofollow,noindex">官网</a></li> <li>ember.js:一个旨在创建非凡 web 应用的 JavaScript 框架。 <a href="/misc/goto?guid=4958848224592517640" rel="nofollow,noindex">官网</a></li> <li>meteor:一个超简单的、数据库无处不在的、只传输数据的纯 JavaScript web 框架。 <a href="/misc/goto?guid=4958521773088346219" rel="nofollow,noindex">官网</a></li> <li>ractive:新一代 DOM 操作。 <a href="/misc/goto?guid=4959615950576050050" rel="nofollow,noindex">官网</a></li> <li>vue:一个用于构建可交互界面的、直观快速和可组合的 MVVM 框架。 <a href="/misc/goto?guid=4958977564508786080" rel="nofollow,noindex">官网</a> </li> <li>knockout:Knockout 用 JavaScript 让创建响应式的富 UI 更加容易。 <a href="/misc/goto?guid=4959615950741899942" rel="nofollow,noindex">官网</a> </li> <li>spine:构建 JavaScript 应用的轻量 MVC 库。 <a href="/misc/goto?guid=4959549482405741167" rel="nofollow,noindex">官网</a></li> <li>espresso.js:一个极小的、用于制作用户界面的 JavaScript 库。 <a href="/misc/goto?guid=4959649560029043532" rel="nofollow,noindex">官网</a></li> <li>canjs:让 JS 更好、更快、更简单。 <a href="/misc/goto?guid=4959719507894082633" rel="nofollow,noindex">官网</a></li> <li>react:用于建构用户界面的库。它是声明式的、高效的和极度灵活的,并使用虚拟 DOM 作为其不同的实现。 <a href="/misc/goto?guid=4958968605084997344" rel="nofollow,noindex">官网</a></li> <li>react-native:一个用 React 构建原生应用的框架。 <a href="/misc/goto?guid=4958869360543124738" rel="nofollow,noindex">官网</a></li> <li>riot:类 React 库,但很轻量。 <a href="/misc/goto?guid=4958971247051989097" rel="nofollow,noindex">官网</a></li> <li>thorax:加强你的 Backbone。 <a href="/misc/goto?guid=4959615950976476637" rel="nofollow,noindex">官网</a></li> <li>chaplin:使用 Backbone.js 库的 JavaScript 应用架构。 <a href="/misc/goto?guid=4959615951061011179" rel="nofollow,noindex">官网</a></li> <li>marionette:一个 Backbone.js 的复合应用程序库,旨在简化大型 JavaScript 应用结构。 <a href="/misc/goto?guid=4959615951146313251" rel="nofollow,noindex">官网</a></li> <li>ripple:一个小巧的、用于构建响应界面的基础框架。 <a href="/misc/goto?guid=4959615951285992423" rel="nofollow,noindex">官网</a></li> <li>rivets:轻量却拥有强大的数据绑定和模板解决方案 <a href="/misc/goto?guid=4959615951366035029" rel="nofollow,noindex">官网</a></li> <li>derby:让编写实时和协同应用更简单的 MVC 框架,能够在 Node.js 和浏览器同时运行。 <a href="/misc/goto?guid=4959615058193431485" rel="nofollow,noindex">官网</a> <ul> <li>derby-awesome:很棒的 derby 组件集合。 <a href="/misc/goto?guid=4959719508228656952" rel="nofollow,noindex">官网</a></li> </ul> </li> <li><a href="/misc/goto?guid=4959719508313665114" rel="nofollow,noindex">way.js</a> :简单、轻量、持久化的双向数据绑定。 <a href="/misc/goto?guid=4958848056169757596" rel="nofollow,noindex">官网</a></li> <li>mithril.js:Mithril 是一个客户端 MVC 框架(轻量、强大和快速) <a href="/misc/goto?guid=4959649560459510509" rel="nofollow,noindex">官网</a></li> <li>jsblocks:jsblocks 是一个更好的 MV-ish 框架。 <a href="/misc/goto?guid=4959649560543291379" rel="nofollow,noindex">官网</a></li> <li>LiquidLava:易懂的、用于构建用户界面的 MVC 框架。 <a href="/misc/goto?guid=4958861853940583522" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>包管理器</strong></h2> <p>管理着 javascript 库,并提供读取和打包它们的工具。</p> <ul> <li>npm:npm 是 javascript 的包管理器。 <a href="/misc/goto?guid=4958867133348946608" rel="nofollow,noindex">官网</a></li> <li>Bower:一个 web 应用的包管理器。 <a href="/misc/goto?guid=4958829958060077616" rel="nofollow,noindex">官网</a></li> <li>component:能构建更好 web 应用的客户端包管理器。 <a href="/misc/goto?guid=4958876984643136205" rel="nofollow,noindex">官网</a></li> <li>spm:全新的静态包管理器。 <a href="/misc/goto?guid=4958834621119202566" rel="nofollow,noindex">官网</a></li> <li>jam:一个专注于浏览器端和兼容 RequireJS 的包管理器。 <a href="/misc/goto?guid=4959615947685566866" rel="nofollow,noindex">官网</a></li> <li>jspm:流畅的浏览器包管理器。 <a href="/misc/goto?guid=4959615947770205966" rel="nofollow,noindex">官网</a></li> <li>Ender:没有库文件的程序库。 <a href="/misc/goto?guid=4958967409711728336" rel="nofollow,noindex">官网</a></li> <li>volo:以项目模板、添加依赖项与自动化生成的方式创建前端项目。 <a href="/misc/goto?guid=4959546334840688905" rel="nofollow,noindex">官网</a> </li> <li>Duo:一个整合 Component、Browserify 和 Go <a href="/misc/goto?guid=4958876984846834175" rel="nofollow,noindex">官网</a> 的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。</li> </ul> <h2><strong>加载器</strong></h2> <p>JavaScript 的模块或加载系统。</p> <ul> <li>RequireJS:JavaScript 文件和模块的加载器。 <a href="/misc/goto?guid=4959615947945637504" rel="nofollow,noindex">官网</a></li> <li>browserify:在浏览器端以 node.js 的方式 require()。 <a href="/misc/goto?guid=4958836570912107601" rel="nofollow,noindex">官网</a></li> <li>SeaJS:用于 Web 的模块加载器。 <a href="/misc/goto?guid=4958875404869204118" rel="nofollow,noindex">官网</a></li> <li>HeadJS:HEAD 的唯一脚本。 <a href="/misc/goto?guid=4959615948062844491" rel="nofollow,noindex">官网</a></li> <li>curl:小巧、快速且易扩展的模块加载器,它能处理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和历史脚本。 <a href="/misc/goto?guid=4959543825256542625" rel="nofollow,noindex">官网</a></li> <li>lazyload:小巧且无依赖的异步 JavaScript 和 CSS 加载器。 <a href="/misc/goto?guid=4959615948176446813" rel="nofollow,noindex">官网</a></li> <li>script.js:异步 JavaScript 加载器和依赖管理器。 <a href="/misc/goto?guid=4959615948259688366" rel="nofollow,noindex">官网</a></li> <li>systemjs:AMD、CJS(commonJS) 和符合 ES6 规范的模块加载器。 <a href="/misc/goto?guid=4958870939760375721" rel="nofollow,noindex">官网</a></li> <li>LodJS:基于 AMD 的模块加载器。 <a href="/misc/goto?guid=4959629361965774582" rel="nofollow,noindex">官网</a></li> <li>ESL:浏览器端的模块加载器,支持延迟定义和 AMD。 <a href="/misc/goto?guid=4958864196750699636" rel="nofollow,noindex">官网</a></li> <li>modulejs:轻量的 JavaScript 模块系统。 <a href="/misc/goto?guid=4959649558559510434" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>打包工具</strong></h2> <ul> <li>browserify :Browserify 让你能在浏览器端使用 require('modules') ,打包所有依赖。 <a href="/misc/goto?guid=4958836570912107601" rel="nofollow,noindex">官网</a></li> <li>webpack:为浏览器打包 CommonJs/AMD 模块。 <a href="/misc/goto?guid=4958967409467887542" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>测试框架</strong></h2> <h2><strong>框架</strong></h2> <ul> <li>mocha:适用于 node.js 和浏览器、简易、灵活、有趣的 JavaScript 测试框架。 <a href="/misc/goto?guid=4958875404101300480" rel="nofollow,noindex">官网</a></li> <li>jasmine:简单无 DOM 的 JavaScript 测试框架。 <a href="/misc/goto?guid=4958865832560490326" rel="nofollow,noindex">官网</a></li> <li>qunit:一个易于使用的 JavaScript 单元测试框架。 <a href="/misc/goto?guid=4959615948683594340" rel="nofollow,noindex">官网</a></li> <li>jest:简单的 JavaScript 单元测试框架。 <a href="/misc/goto?guid=4958834377578906442" rel="nofollow,noindex">官网</a></li> <li>prova:基于 Tape 和 Browserify 的测试运行器,它适用于 Node & 浏览器。 <a href="/misc/goto?guid=4959719509231622049" rel="nofollow,noindex">官网</a></li> <li>DalekJS:自动化且跨浏览器的 JavaScript 功能测试框架。 <a href="/misc/goto?guid=4959649558825290773" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>断言</strong></h2> <ul> <li>chai:适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配其它测试框架使用。 <a href="/misc/goto?guid=4958974670250807364" rel="nofollow,noindex">官网</a></li> <li>Sinon.JS:对 JavaScript 进行 spies、stubs 和 mock 测试。 <a href="/misc/goto?guid=4959719509370033655" rel="nofollow,noindex">官网</a></li> <li>expect.js:简约的、适用于 Node.js 和浏览器端的 BDD 式断言工具。 <a href="/misc/goto?guid=4959636641286599556" rel="nofollow,noindex">官网</a></li> <li>should.js:适用于 Node.js 的 BDD 式断言工具。 <a href="/misc/goto?guid=4959626022816976085" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>覆盖率</strong></h2> <ul> <li>istanbul:另一个 JS 代码覆盖率检测工具。 <a href="/misc/goto?guid=4958976771429534306" rel="nofollow,noindex">官网</a></li> <li>blanket:一个简单的代码覆盖率检测库。它的设计理念是易于安装和使用,且可用于浏览器端和 node.js。 <a href="/misc/goto?guid=4959615949266652464" rel="nofollow,noindex">官网</a></li> <li>JSCover:JSCover 是一个检测 JavaScript 程序代码覆盖率的工具。 <a href="/misc/goto?guid=4959615949350958868" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>运行器</strong></h2> <ul> <li>phantomjs:脚本化的 Headless WebKit。 <a href="/misc/goto?guid=4958863865496794636" rel="nofollow,noindex">官网</a></li> <li>slimerjs:一个内核为 Gecko 的类似 PhantomJS 工具。 <a href="/misc/goto?guid=4959615949546633991" rel="nofollow,noindex">官网</a></li> <li>casperjs:基于 PhantomJS 和 Slimer JS 的导航脚本和测试工具。 <a href="/misc/goto?guid=4959615949636451366" rel="nofollow,noindex">官网</a> </li> <li>zombie:基于 node.js 、快速、全栈且无图形界面的浏览器的测试工具。 <a href="/misc/goto?guid=4959615949713535344" rel="nofollow,noindex">官网</a></li> <li>totoro:一个简单可靠且能跨浏览器运行的测试工具。 <a href="/misc/goto?guid=4959615949801891450" rel="nofollow,noindex">官网</a></li> <li>karma:一个优秀的的 JavaScript 测试运行器。 <a href="/misc/goto?guid=4958974670567363699" rel="nofollow,noindex">官网</a></li> <li>nightwatch:基于 node.js 和 selenium webdriver 的图形界面自动化测试框架。 <a href="/misc/goto?guid=4959719509765812094" rel="nofollow,noindex">官网</a></li> <li>intern:下一代 JavaScript 代码测试栈。 <a href="/misc/goto?guid=4959615950003485768" rel="nofollow,noindex">官网</a></li> <li>yolpo:在浏览器逐句执行的 JavaScript 解释器。 <a href="/misc/goto?guid=4959649559310179114" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>QA 工具</strong></h2> <ul> <li>JSHint:JSHint 是一个有助于发现 JavaScript 代码错误和潜在问题的工具。 <a href="/misc/goto?guid=4959615950095240796" rel="nofollow,noindex">官网</a></li> <li>jscs:JavaScript 代码风格检测工具。 <a href="/misc/goto?guid=4958961454534516369" rel="nofollow,noindex">官网</a></li> <li>jsfmt:格式化、搜索和改写 JavaScript。 <a href="/misc/goto?guid=4959615950188190610" rel="nofollow,noindex">官网</a></li> <li>jsinspect:检测复制粘贴和结构类似的代码。 <a href="/misc/goto?guid=4959637673369215425" rel="nofollow,noindex">官网</a></li> <li>buddy.js:发现 JavaScript 代码里的 <a href="/misc/goto?guid=4959649559539879083" rel="nofollow,noindex">魔术数字</a> 。 <a href="/misc/goto?guid=4959615950271704416" rel="nofollow,noindex">官网</a></li> <li>ESLint:完全插件化的工具,能在 JavaScript 中识别和记录模式。 <a href="/misc/goto?guid=4958987271572863311" rel="nofollow,noindex">官网</a></li> <li>JSLint :高标准、严格和固执的代码质量工具,旨在只保持语言的优良部分。 <a href="/misc/goto?guid=4959649559649265605" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>基于 Node 的 CMS 框架</strong></h2> <ul> <li>KeystoneJS:强大的 CMS 和 web 应用框架。 <a href="/misc/goto?guid=4959649560653000537" rel="nofollow,noindex">官网</a></li> <li>Reaction Commerce:拥有实时的架构和设计的响应式(reactive) CMS。 <a href="/misc/goto?guid=4959649560738230429" rel="nofollow,noindex">官网</a></li> <li>Ghost:简单、强大的发布平台。 <a href="/misc/goto?guid=4959649560824256469" rel="nofollow,noindex">官网</a></li> <li>Apostrophe:提供内容编辑和基本服务的 CMS。 <a href="/misc/goto?guid=4959649560908732242" rel="nofollow,noindex">官网</a></li> <li>We.js:适用于实时应用、网站或博客的框架。 <a href="/misc/goto?guid=4959649560993917675" rel="nofollow,noindex">官网</a></li> <li>Hatch.js:拥有社交特性的 CMS 平台。 <a href="/misc/goto?guid=4959649561071921706" rel="nofollow,noindex">官网</a></li> <li>TaracotJS:拥有快速、极简风格特点且基于Node.js 的 CMS。 <a href="/misc/goto?guid=4959649561155051576" rel="nofollow,noindex">官网</a></li> <li>Nodizecms:为 CoffeeScript 爱好者准备的 CMS。 <a href="/misc/goto?guid=4959649561244547693" rel="nofollow,noindex">官网</a></li> <li>Cody:拥有所见即所得的编辑器的 CMS。 <a href="/misc/goto?guid=4959649561323950567" rel="nofollow,noindex">官网</a></li> <li>PencilBlue:CMS 和博客平台。 <a href="/misc/goto?guid=4959649561408560485" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>模板引擎</strong></h2> <p>模板引擎允许您执行字符串插值。</p> <ul> <li>mustache.js:是 JavaScript 中带有 {{mustaches}} 的最简模板。 <a href="/misc/goto?guid=4958341604691389041" rel="nofollow,noindex">官网</a></li> <li>handlebars.js:是 Mustache 模板语言的扩展。 <a href="/misc/goto?guid=4958832696783815610" rel="nofollow,noindex">官网</a></li> <li>hogan.js:是 Mustache 模板语言的编译器。 <a href="/misc/goto?guid=4959542869909838992" rel="nofollow,noindex">官网</a></li> <li>doT:最快速简洁的 JavaScript 模板引擎,适用于 nodejs 和浏览器。 <a href="/misc/goto?guid=4959615951708644650" rel="nofollow,noindex">官网</a></li> <li>dustjs:适用于浏览器和 node.js 的异步模板。 <a href="/misc/goto?guid=4959615951785696670" rel="nofollow,noindex">官网</a></li> <li>eco:嵌入式的 CoffeeScript 模板。 <a href="/misc/goto?guid=4959615951881913469" rel="nofollow,noindex">官网</a></li> <li>JavaScript-Templates:轻量(小于 1KB)、快速且无依赖的强大 JavaScript 模版引擎。 <a href="/misc/goto?guid=4959615951968061500" rel="nofollow,noindex">官网</a></li> <li>t.js:小巧的 JavaScript 模板框架,压缩后约为 400 字节。 <a href="/misc/goto?guid=4959615952044839489" rel="nofollow,noindex">官网</a></li> <li>Jade:健壮的、优雅且功能丰富的 nodejs 模板引擎。 <a href="/misc/goto?guid=4959719510659181924" rel="nofollow,noindex">官网</a></li> <li>EJS:高效的 JavaScript 模板。 <a href="/misc/goto?guid=4959649561750823553" rel="nofollow,noindex">官网</a></li> <li>xtemplate:可扩展的模板引擎,适用于 node 和浏览器。 <a href="/misc/goto?guid=4959649561839667860" rel="nofollow,noindex">官网</a></li> <li>marko:快速轻量且基于 HTML 的模板引擎,支持异步、流、自定义标签和 CommonJS 模编译后输出。适用于 Node.js <a href="/misc/goto?guid=4959643066925118438" rel="nofollow,noindex">官网</a> 和浏览器。</li> </ul> <h2><strong>数据可视化</strong></h2> <p>Web 数据可视化工具</p> <ul> <li>d3:一个对 HTML 和 SVG 进行可视化的 JavaScript 库。 <a href="/misc/goto?guid=4958523255334079688" rel="nofollow,noindex">官网</a></li> <li>metrics-graphics:更简洁和拥有更规范的数据图表布局优化算法的库。 <a href="/misc/goto?guid=4958857441844800608" rel="nofollow,noindex">官网</a></li> <li>pykcharts.js:经过精心设计后,去除 d3.js 复杂性的 d3.js 图表库。 <a href="/misc/goto?guid=4959649562008913713" rel="nofollow,noindex">官网</a></li> <li>three.js:JavaScript 3D 库。 <a href="/misc/goto?guid=4958190194857613405" rel="nofollow,noindex">官网</a></li> <li>Chart.js:简单的、基于 canvas 标签的 HTML5 图表库。 <a href="/misc/goto?guid=4958823320602968831" rel="nofollow,noindex">官网</a></li> <li>paper.js:是矢量图形脚本中的瑞士军刀 —— 使用 HTML5 Canvas 将 Scriptographer 移植到 JavaScript <a href="/misc/goto?guid=4959615952228524758" rel="nofollow,noindex">官网</a> 和浏览器。</li> <li>fabric.js:JavaScript Canvas 库,SVG 与 Canvas 可以相互解析。 <a href="/misc/goto?guid=4959615952310311853" rel="nofollow,noindex">官网</a></li> <li>peity:进度条、线状和饼状图。 <a href="/misc/goto?guid=4958839605039468578" rel="nofollow,noindex">官网</a></li> <li>raphael:JavaScript 矢量库。 <a href="/misc/goto?guid=4959615952423871268" rel="nofollow,noindex">官网</a></li> <li>echarts:商业产品图表。 <a href="/misc/goto?guid=4958546247237134479" rel="nofollow,noindex">官网</a></li> <li>vis:动态的、基于浏览器的可视化库。 <a href="/misc/goto?guid=4959615952532290309" rel="nofollow,noindex">官网</a></li> <li>two.js:一个渲染器无关的适用于 web 的二维绘图 api 。 <a href="/misc/goto?guid=4958855350736346959" rel="nofollow,noindex">官网</a></li> <li>g.raphael:基于 Raphaël 图表库。 <a href="/misc/goto?guid=4959615952642882373" rel="nofollow,noindex">官网</a></li> <li>sigma.js:一个致力于图形绘画的 JavaScript 库。 <a href="/misc/goto?guid=4958835578942926320" rel="nofollow,noindex">官网</a></li> <li>arbor:一个使用 web workers 和 jQuery 的图形可视化库。 <a href="/misc/goto?guid=4958839603617039781" rel="nofollow,noindex">官网</a></li> <li>cubism:可视化时间序列的 D3 插件。 <a href="/misc/goto?guid=4958342278761910164" rel="nofollow,noindex">官网</a></li> <li>dc.js:与 crossfilter 无缝合作的多维图表绘制库,使用 d3.js 渲染。 <a href="/misc/goto?guid=4958836939722338452" rel="nofollow,noindex">官网</a></li> <li>vega:一套可视化语法。 <a href="/misc/goto?guid=4958839605551574687" rel="nofollow,noindex">官网</a></li> <li>processing.js:Processing.js 基于 Web 标准使数据可视化,而无需任何插件。 <a href="/misc/goto?guid=4958190209686600862" rel="nofollow,noindex">官网</a></li> <li>envisionjs:动态的 HTML5 可视化。 <a href="/misc/goto?guid=4958836962098095109" rel="nofollow,noindex">官网</a></li> <li>rickshaw:用于构建交互式实时图表的 JavaScript 工具包。 <a href="/misc/goto?guid=4958538161635853396" rel="nofollow,noindex">官网</a></li> <li>flot:吸引人的、基于 jQuery 的 JavaScript 图表库。 <a href="/misc/goto?guid=4958830535377327911" rel="nofollow,noindex">官网</a></li> <li>morris.js:漂亮的时间序列线框图。 <a href="/misc/goto?guid=4959615952961008961" rel="nofollow,noindex">官网</a></li> <li>nvd3:一个为 D3.js 构建可复用图表和图表组件的库。 <a href="/misc/goto?guid=4959541076688587451" rel="nofollow,noindex">官网</a></li> <li>svg.js:一个轻量的、用于操作和添加 SVG 动画的库。 <a href="/misc/goto?guid=4958855349935122320" rel="nofollow,noindex">官网</a></li> <li>heatmap.js:基于 HTML5 canvas 的热力图 JavaScript 库。 <a href="/misc/goto?guid=4958832121921299497" rel="nofollow,noindex">官网</a></li> <li>jquery.sparkline:一个直接在浏览器端生成小型走势图的 jQuery 插件。 <a href="/misc/goto?guid=4959615953135815126" rel="nofollow,noindex">官网</a></li> <li>xCharts:一个基于 D3、用于构建自定义图表和图形的库。 <a href="/misc/goto?guid=4959615953214742471" rel="nofollow,noindex">官网</a></li> <li>trianglify:基于 d3.js 的低多边形(low poly)风格背景图片生成器。 <a href="/misc/goto?guid=4958839072038489031" rel="nofollow,noindex">官网</a></li> <li>d3-cloud:创建词云(word cloud)效果的 JavaScript 库。 <a href="/misc/goto?guid=4959543404850311394" rel="nofollow,noindex">官网</a></li> <li>d4:一个基于 D3 、友好、可复用的 DSL 图表库 。 <a href="/misc/goto?guid=4959615953509443209" rel="nofollow,noindex">官网</a></li> <li>dimple.js:基于 d3 的简易商业分析图表库。 <a href="/misc/goto?guid=4958837491437721608" rel="nofollow,noindex">官网</a></li> <li>chartist-js:简单的响应式图表。 <a href="/misc/goto?guid=4958872834197770958" rel="nofollow,noindex">官网</a></li> <li>epoch:一个通用的实时图表库。 <a href="/misc/goto?guid=4959719511777512174" rel="nofollow,noindex">官网</a></li> <li>c3:基于 D3 的可复用图表库。 <a href="/misc/goto?guid=4959615953673073950" rel="nofollow,noindex">官网</a></li> <li>BabylonJS:一个运用 HTML5 和 WebGL 构建 3D 游戏的框架。 <a href="/misc/goto?guid=4958872752422989654" rel="nofollow,noindex">官网</a></li> </ul> <p>也有一些很棒的收费库,如 amchart 、 plotly 和 highchart 。</p> <h3><strong>时间轴</strong></h3> <ul> <li>TimelineJS: 一个用 JavaScript 编写的可叙事时间轴库。 <a href="/misc/goto?guid=4958851605492077793" rel="nofollow,noindex">官网</a></li> <li>timesheet.js:用于构建简单的 HTML5 & CSS3 时间表的 JavaScript 库。 <a href="/misc/goto?guid=4958848055987868953" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>编辑器</strong></h2> <ul> <li>ace:Ace(Ajax.org Cloud9 Editor)。 <a href="/misc/goto?guid=4958530924031809809" rel="nofollow,noindex">官网</a></li> <li>CodeMirror:浏览器端的代码编辑器。 <a href="/misc/goto?guid=4958855508192207241" rel="nofollow,noindex">官网</a></li> <li>esprima:用于综合分析的 ECMAScript 解析器。 <a href="/misc/goto?guid=4959615953968845888" rel="nofollow,noindex">官网</a></li> <li><a href="/misc/goto?guid=4959649563341453350" rel="nofollow,noindex">quill</a> :一个带有 API 的跨浏览器富文本编辑器。( <a href="/misc/goto?guid=4958834757303185984" rel="nofollow,noindex">官网</a> )</li> <li>medium-editor:Medium.com 所见即所得编辑器的克隆版。 <a href="/misc/goto?guid=4959719512120310618" rel="nofollow,noindex">官网</a></li> <li>pen:享受在线编辑(支持 markdown)。 <a href="/misc/goto?guid=4959615954167268103" rel="nofollow,noindex">官网</a></li> <li>jquery-notebook:一个易用的、简洁优雅的文本编辑器。灵感来源于 Medium 的魅力。 <a href="/misc/goto?guid=4959615954255675066" rel="nofollow,noindex">官网</a></li> <li>bootstrap-wysiwyg:小巧的、兼容 bootstrap 的所见即所得的富文本编辑器。 <a href="/misc/goto?guid=4959615954338805737" rel="nofollow,noindex">官网</a></li> <li>ckeditor-releases:适用于每个人的 web 文本编辑器。 <a href="/misc/goto?guid=4959615954424246895" rel="nofollow,noindex">官网</a></li> <li>editor:一个 markdown 编辑器,但仍在开发中。 <a href="/misc/goto?guid=4959615954512738471" rel="nofollow,noindex">官网</a></li> <li>EpicEditor:一个可嵌入的 JavaScript Markdown <a href="/misc/goto?guid=4959615954595380108" rel="nofollow,noindex">官网</a> 的编辑器,拥有全屏编辑、即时预览、自动保存草稿和离线支持等功能。</li> <li>jsoneditor:查看、编辑和格式化 JSON 的 web 工具。 <a href="/misc/goto?guid=4959615954688368063" rel="nofollow,noindex">官网</a></li> <li>vim.js: 拥有持久化 ~/.vimrc 的 Vim 编辑器的 JavaScript 移植版本。 <a href="/misc/goto?guid=4959615954777557578" rel="nofollow,noindex">官网</a></li> <li>Squire:HTML5 富文本编辑器。 <a href="/misc/goto?guid=4959624609344176880" rel="nofollow,noindex">官网</a></li> <li>TinyMCE:JavaScript 富文本编辑器。 <a href="/misc/goto?guid=4959649563753850084" rel="nofollow,noindex">官网</a></li> <li>trix:由 Basecamp 制作,适用于每天写作的富文本编辑器。 <a href="/misc/goto?guid=4959649563837073690" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>文件</strong></h3> <p>处理文件的库。</p> <ul> <li>Papa Parse:一款强大的 CSV 库,支持解析 CSV 文件/字符串,也能导出 CSV。 <a href="/misc/goto?guid=4959615954874612987" rel="nofollow,noindex">官网</a></li> <li>jBinary:对用声明式语法描述文件类型和数据结构的二进制文件,进行高级 I/O(加载、解析、操作、序列化、存储)操作。 <a href="/misc/goto?guid=4959615954969657456" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>函数式编程</strong></h3> <p>函数式编程库扩展了 JavaScript 的能力。</p> <ul> <li><a href="/misc/goto?guid=4959719512582299359" rel="nofollow,noindex">underscore</a> :JavaScript 的实用工具。 <a href="/misc/goto?guid=4958974669632449893" rel="nofollow,noindex">官网</a></li> <li>lodash:提供一致性、可定制、高性能和额外功能的实用库。 <a href="/misc/goto?guid=4958974669773159495" rel="nofollow,noindex">官网</a></li> <li>Sugar:一个扩展了原生对象功能的 JavaScript 库。 <a href="/misc/goto?guid=4959615955137656419" rel="nofollow,noindex">官网</a></li> <li>lazy.js:类似 Underscore,但性能更优越 <a href="/misc/goto?guid=4958823320499760153" rel="nofollow,noindex">官网</a></li> <li>ramda:一个针对 JavaScript 程序员的实用函数库。 <a href="/misc/goto?guid=4959615955261024658" rel="nofollow,noindex">官网</a></li> <li>mout:模块化的 JavaScript 工具库。 <a href="/misc/goto?guid=4959615955351118837" rel="nofollow,noindex">官网</a></li> <li>mesh:流数据同步工具。 <a href="/misc/goto?guid=4959719512839391114" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>响应式编程</strong></h3> <p>响应式程序库扩展了 JavaScript 的能力。</p> <ul> <li>RxJs:对 JavaScript 进行响应式扩展。 <a href="/misc/goto?guid=4958978078564672477" rel="nofollow,noindex">官网</a></li> <li>Bacon:JavaScript 的 FPR(函数式响应式编程)库。 <a href="/misc/goto?guid=4959615955548672647" rel="nofollow,noindex">官网</a></li> <li>Kefir:受 Bacon.js 和 RxJS 启发的 FRP 库,专注于高性能和低内存消耗。 <a href="/misc/goto?guid=4959615955635713587" rel="nofollow,noindex">官网</a></li> <li>Highland:对 JavaScript 实用工具的重新思考,Highland 能轻易地管理同步和异步信息,而且仅使用标准 JavaScript 和类 Node 流。 <a href="/misc/goto?guid=4958977548246670224" rel="nofollow,noindex">官网</a></li> <li>Most.js:高性能 FRP 库。 <a href="/misc/goto?guid=4958850185738991681" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>数据结构</strong></h3> <p>数据结构库用于构建一个更复杂的应用。</p> <ul> <li>immutable-js:不可变的数据集合,包括 Sequence、Range、Repeat、Map、OrderedMap、Set 和 sparse Vector。 <a href="/misc/goto?guid=4958838693601449463" rel="nofollow,noindex">官网</a></li> <li>mori:使用 ClojureScript 持久化数据结构和支持原生 JavaScript API 的库。 <a href="/misc/goto?guid=4959617568782634241" rel="nofollow,noindex">官网</a></li> <li>buckets:完整的、经过充分测试和记录数据结构的 JavaScript 库。 <a href="/misc/goto?guid=4959719513125021629" rel="nofollow,noindex">官网</a></li> <li>hashmap:简单的 hashmap 实现,支持任何类型的键值。 <a href="/misc/goto?guid=4959615955892979461" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>日期</strong></h3> <p>日期库。</p> <ul> <li>moment:解析、验证、操作和显示日期。 <a href="/misc/goto?guid=4958829957966878270" rel="nofollow,noindex">官网</a></li> <li>moment-timezone:基于 moment.js 的时区库。 <a href="/misc/goto?guid=4959615956018844581" rel="nofollow,noindex">官网</a></li> <li>jquery-timeago:一款支持自动更新模糊时间戳的 jQuery 插件(如:"4 分钟之前")。 <a href="/misc/goto?guid=4958832972981354163" rel="nofollow,noindex">官网</a></li> <li>timezone-js:让 JavaScript Date 对象拥有时区功能。使用 Olson zoneinfo 文件记录着时区数据。 <a href="/misc/goto?guid=4958522266819274048" rel="nofollow,noindex">官网</a></li> <li>date:拥有人性化的 Date() 方法。 <a href="/misc/goto?guid=4959615956179192964" rel="nofollow,noindex">官网</a></li> <li>ms.js:小巧的毫秒转换工具。 <a href="/misc/goto?guid=4959719513376185761" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>字符串</strong></h3> <p>字符串库。</p> <ul> <li>selecting:一个允许你获取用户选定文本的库。 <a href="/misc/goto?guid=4959649564669105747" rel="nofollow,noindex">官网</a></li> <li>underscore.string:扩展了 Underscore.js 的字符串操作。 <a href="/misc/goto?guid=4959615064521926311" rel="nofollow,noindex">官网</a></li> <li>string.js:额外的 JavaScript 字符串方法。 <a href="/misc/goto?guid=4959615956333080188" rel="nofollow,noindex">官网</a></li> <li>he:健壮的 HTML 实体编码/解码器。 <a href="/misc/goto?guid=4959615064602974759" rel="nofollow,noindex">官网</a></li> <li>multiline:多行字符串。 <a href="/misc/goto?guid=4958837282307409141" rel="nofollow,noindex">官网</a></li> <li>query-string:解析和字符串化 URL 查询字符串。 <a href="/misc/goto?guid=4959615956496824269" rel="nofollow,noindex">官网</a></li> <li>URI.js:URL 操作库。 <a href="/misc/goto?guid=4959615956583341389" rel="nofollow,noindex">官网</a> </li> <li>jsurl:轻量的 URL 操作库。 <a href="/misc/goto?guid=4959615956677577716" rel="nofollow,noindex">官网</a></li> <li>sprintf.js:实现字符串格式化。 <a href="/misc/goto?guid=4959615956768106289" rel="nofollow,noindex">官网</a></li> <li>url-pattern:让 url 和其它字符串进行比正则表达式匹配更简单。字符串和数据可相互转化。 <a href="/misc/goto?guid=4959649564989245693" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>数字</strong></h3> <ul> <li>Numeral-js:对数字进行格式化和操作的库。 <a href="/misc/goto?guid=4959543778509101518" rel="nofollow,noindex">官网</a></li> <li>odometer:流畅的数字过渡效果。 <a href="/misc/goto?guid=4959615956909005054" rel="nofollow,noindex">官网</a></li> <li>accounting.js:对数字、金钱、货币进行格式化的轻量库——完全本地化和无依赖。 <a href="/misc/goto?guid=4959615957010159810" rel="nofollow,noindex">官网</a></li> <li>money.js:一个小巧(1kb)的货币转换库,适用于 web 和 nodeJS。 <a href="/misc/goto?guid=4959615957099301646" rel="nofollow,noindex">官网</a></li> <li>Fraction.js:一个有理数库。 <a href="/misc/goto?guid=4959649565184266125" rel="nofollow,noindex">官网</a></li> <li>Complex.js: 一个复数库。 <a href="/misc/goto?guid=4959649565271587196" rel="nofollow,noindex">官网</a></li> <li>Polynomial.js:一个多项式库。 <a href="/misc/goto?guid=4959649565351384334" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>存储</strong></h3> <ul> <li>store.js:为所有浏览器封装了 LocalStorage,而没有使用 cookies 和 flash。隐秘地使用 localStorage、globalStorage 和用户数据。 <a href="/misc/goto?guid=4958878649150144623" rel="nofollow,noindex">官网</a></li> <li>localForage:改善后的离线存储。其封装了 IndexedDB、WebSQL 和 localStorage,拥有操作简单和强大的 API。 <a href="/misc/goto?guid=4958878649640530503" rel="nofollow,noindex">官网</a></li> <li>jStorage:jStorage 是一个简单的键值对数据库,用于在浏览器端存储数据。 <a href="/misc/goto?guid=4959615957260235617" rel="nofollow,noindex">官网</a></li> <li>cross-storage:获得权限后,能跨域名本地存储。 <a href="/misc/goto?guid=4959627242118014234" rel="nofollow,noindex">官网</a></li> <li>basket.js:用 localStorage 加载和缓存脚本的资源加载器。 <a href="/misc/goto?guid=4959615957353039428" rel="nofollow,noindex">官网</a></li> <li>bag.js:可以缓存脚本和加载资源,与 basket.js 相似,但增加了键值对接口和对 localStorage / websql / <a href="/misc/goto?guid=4959649565579262592" rel="nofollow,noindex">官网</a> undexedDB 的支持。</li> <li>basil.js:智能的 JavaScript 数据持久层库。 <a href="/misc/goto?guid=4959615957445580200" rel="nofollow,noindex">官网</a></li> <li>jquery-cookie:轻量简单的、用于读取、编辑和删除 cookie 的 jQuery 插件。 <a href="/misc/goto?guid=4958524969410553025" rel="nofollow,noindex">官网</a></li> <li>Cookies:客户端 Cookie 操作库。 <a href="/misc/goto?guid=4958524966254970076" rel="nofollow,noindex">官网</a></li> <li>DB.js:基于 Promise 的、封装了 IndexDB 的库。 <a href="/misc/goto?guid=4959649565751409368" rel="nofollow,noindex">官网</a></li> <li>lawnchair.js:简单的客户端 JSON 存储。 <a href="/misc/goto?guid=4959649565841284378" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>颜色</strong></h3> <ul> <li>randomColor:JavaScript 颜色生成器。 <a href="/misc/goto?guid=4958865652892133083" rel="nofollow,noindex">官网</a></li> <li>chroma.js:拥有各种各样颜色操作的 JavaScript 库。 <a href="/misc/goto?guid=4958860773607891307" rel="nofollow,noindex">官网</a></li> <li>color:JavaScript 颜色转换和操作库。 <a href="/misc/goto?guid=4959719514326336085" rel="nofollow,noindex">官网</a></li> <li>colors:更智能的默认 web 颜色。 <a href="/misc/goto?guid=4959615957836484940" rel="nofollow,noindex">官网</a></li> <li>PleaseJS:随机创建出赏心悦目的颜色和配色方案。 <a href="/misc/goto?guid=4958836938985889575" rel="nofollow,noindex">官网</a></li> <li>TinyColor:快速、轻巧的颜色操作和转换库。 <a href="/misc/goto?guid=4959552112621785032" rel="nofollow,noindex">官网</a></li> <li>Vibrant.js:从图像提取主要颜色。 <a href="/misc/goto?guid=4959649566095768881" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>国际化和本地化(I18n And L10n)</strong></h3> <p>本地化和国际化 JavaScript 库</p> <ul> <li>i18next:JavaScript 最简单的国际化(i18n)方法。 <a href="/misc/goto?guid=4959719514530477410" rel="nofollow,noindex">官网</a></li> <li>polyglot:小巧的国际化助手库。 <a href="/misc/goto?guid=4959615958092687270" rel="nofollow,noindex">官网</a></li> <li>babelfish:i18n 提供友好易懂的 API ,并且内置多种支持。 <a href="/misc/goto?guid=4959649566242913710" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>类</strong></h3> <ul> <li>ClassManager:世界上最快、最方便的类系统之一。 <a href="/misc/goto?guid=4959649566327382294" rel="nofollow,noindex">官网</a></li> <li>klass:用于创建极富表现力的类工具库。 <a href="/misc/goto?guid=4958522268897317343" rel="nofollow,noindex">官网</a></li> <li>augment:世界上最小且最快的一流 JavaScript 继承模式。 <a href="/misc/goto?guid=4959615958233868425" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>控制流</strong></h3> <ul> <li>async:适用于 node 和浏览器的异步工具库。 <a href="/misc/goto?guid=4958824849782534716" rel="nofollow,noindex">官网</a></li> <li>q:实现异步的 promise JavaScript 库。 <a href="/misc/goto?guid=4958534319681535099" rel="nofollow,noindex">官网</a></li> <li>step:让逻辑顺序合理化的异步控制流库。 <a href="/misc/goto?guid=4959615958388512891" rel="nofollow,noindex">官网</a></li> <li>contra:利用函数风格实现的异步流控制。 <a href="/misc/goto?guid=4959615958479462514" rel="nofollow,noindex">官网</a></li> <li>Bluebird:专注于革新功能和性能的,功能齐全的 promoise 库。 <a href="/misc/goto?guid=4959615958567525592" rel="nofollow,noindex">官网</a></li> <li>when:快速可靠的、Promises/A+ 规范的 when() 实现,而且拥有异步其它的优秀特性。 <a href="/misc/goto?guid=4959544328503707886" rel="nofollow,noindex">官网</a></li> <li>ObjectEventTarget:提供增加了事件监听的原型(与 DOMElement 的 EventTarget 在浏览器行为一致)。 <a href="/misc/goto?guid=4959649566643695993" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>路由</strong></h3> <ul> <li>director:一个小巧的、与 URL 同构的路由器。 <a href="/misc/goto?guid=4959546327705428601" rel="nofollow,noindex">官网</a></li> <li>page.js:受 Express router 启发的小型客户端路由器(约为1200字节)。 <a href="/misc/goto?guid=4959546328123262464" rel="nofollow,noindex">官网</a></li> <li>pathjs:简单、轻量的 web 路由器。 <a href="/misc/goto?guid=4959615958764390178" rel="nofollow,noindex">官网</a></li> <li>crossroads:JavaScript 路由。 <a href="/misc/goto?guid=4959615958848359213" rel="nofollow,noindex">官网</a></li> <li>davis.js:使用 pushState、RESTful 风格和可降级的 JavaScript 路由器。 <a href="/misc/goto?guid=4959615958970181495" rel="nofollow,noindex">官网</a></li> <li><a href="/misc/goto?guid=4959719515101420355" rel="nofollow,noindex">angular-ui-router</a> :基于AngularJS的可嵌套路由。 <a href="/misc/goto?guid=4958973883796429103" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>安全性</strong></h3> <ul> <li>DOMPurify:针对 HTML、MathML 和 SVG 的仅支持DOM、快速、高容错的 XSS 过滤器。 <a href="/misc/goto?guid=4959615959099915536" rel="nofollow,noindex">官网</a></li> <li>js-xss:通过白名单配置,即可过滤不信任的 HTML(防止 XSS 攻击)。 <a href="/misc/goto?guid=4959551056008020757" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>日志</strong></h3> <ul> <li>log:带有样式的 Console.log。 <a href="/misc/goto?guid=4959615959299994319" rel="nofollow,noindex">官网</a></li> <li>Conzole:对 JavaScript 原生 console 对象方法和功能进行封装的 debug 面板,使其显示在页面内。 <a href="/misc/goto?guid=4959615959412842608" rel="nofollow,noindex">官网</a></li> <li>console.log-wrapper:将日志清晰地记录到 console,且兼容所有浏览器。 <a href="/misc/goto?guid=4959615959551177737" rel="nofollow,noindex">官网</a></li> <li>loglevel:最轻量的 JavaScript 日志记录工具库,向封装后可用的 console.log 方法增加可靠的日志等级。 <a href="/misc/goto?guid=4959615959649473223" rel="nofollow,noindex">官网</a></li> <li>minilog:轻量的、用流式 API 显示的、可用于客户端和服务器端的日志记录库。 <a href="/misc/goto?guid=4959649567046126614" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>正则表达式</strong></h3> <ul> <li>RegEx101:在线的 JavaScript 正则表达式测试器和调试器。同时支持 Python、PHP 和 PCRE。 <a href="/misc/goto?guid=4959649567127722927" rel="nofollow,noindex">官网</a></li> <li>RegExr:用于创建、测试和学习正则表达式的 HTML/JS 工具。 <a href="/misc/goto?guid=4959649567217245070" rel="nofollow,noindex">官网</a></li> <li>RegExpBuilder:使用链式方法创建正则表达式。 <a href="/misc/goto?guid=4959627123331141178" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>媒体</strong></h3> <ul> <li>Ion.Sound:可用于任何网页上简单音频。 <a href="/misc/goto?guid=4959615959808501029" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>语音命令</strong></h3> <ul> <li>annyang:向网站添加语音命令的语音识别库。 <a href="/misc/goto?guid=4958830517293139419" rel="nofollow,noindex">官网</a></li> <li>voix.js:向网站、app 或游戏添加语音命令的 JavaScript 库。 <a href="/misc/goto?guid=4959615959989069623" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>API</strong></h3> <ul> <li>bottleneck:强大的频率限制器,使调节流量变得更容易。 <a href="/misc/goto?guid=4959615072119403856" rel="nofollow,noindex">官网</a></li> <li>oauth-signature-js:适用于 node 和 浏览器的 OAuth 1.0a 签名生成器。 <a href="/misc/goto?guid=4959615960177391513" rel="nofollow,noindex">官网</a></li> <li>amygdala:为 Web 应用提供 RESTful HTTP 客户端解决方案。 <a href="/misc/goto?guid=4959649567472750435" rel="nofollow,noindex">官网</a></li> <li>jquery.rest:一个让 RESTful API 更易使用的 jQuery 插件。 <a href="/misc/goto?guid=4959649567558002187" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>视觉检测</strong></h3> <ul> <li>tracking.js:在 web 上实现计算视觉的一种现代方法。 <a href="/misc/goto?guid=4958838692795863548" rel="nofollow,noindex">官网</a></li> <li>ocrad.js:通过 Emscripten 用 JavaScript 实现 OCR(光学字符识别)。 <a href="/misc/goto?guid=4959615960374461558" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>浏览器检测</strong></h3> <ul> <li>bowser:一个浏览器检测器。 <a href="/misc/goto?guid=4959643062843892897" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>UI</strong></h2> <h3><strong>代码高亮</strong></h3> <ul> <li>Highlight.js:JavaScript 语法高亮器。 <a href="/misc/goto?guid=4959541393823108938" rel="nofollow,noindex">官网</a></li> <li>PrismJS:轻量、健壮和优雅的语法高亮器。 <a href="/misc/goto?guid=4959628473677208520" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>加载状态</strong></h3> <p>指示加载状态的库。</p> <ul> <li>Mprogress.js:创建谷歌 Material 设计风格的线性进度条。 <a href="/misc/goto?guid=4959649567785271187" rel="nofollow,noindex">官网</a></li> <li>NProgress:在 Ajax'y 应用显示细长型进度条 <a href="/misc/goto?guid=4958541729898099412" rel="nofollow,noindex">官网</a></li> <li>Spin.js:一个旋转的进度指示器。 <a href="/misc/goto?guid=4959615960736911863" rel="nofollow,noindex">官网</a></li> <li>progress.js:为页面任何对象创建和管理进度条。 <a href="/misc/goto?guid=4959615960872979143" rel="nofollow,noindex">官网</a></li> <li>progressbar.js:用 SVG path 动画制作的、漂亮和响应式的进度条。 <a href="/misc/goto?guid=4958851212183980336" rel="nofollow,noindex">官网</a></li> <li>pace:自动向你的网站添加一个进度条。 <a href="/misc/goto?guid=4958979831565872278" rel="nofollow,noindex">官网</a></li> <li>topbar:小巧漂亮的、与网站同宽的进度指示器。 <a href="/misc/goto?guid=4959615961053794210" rel="nofollow,noindex">官网</a></li> <li>nanobar:非常轻量的进度条。不依赖 jQuery。 <a href="/misc/goto?guid=4959615961184599828" rel="nofollow,noindex">官网</a></li> <li>PageLoadingEffects:使用 SVG 动画展现新内容的现代方式。 <a href="/misc/goto?guid=4959615961311916341" rel="nofollow,noindex">官网</a></li> <li>SpinKit:运用 CSS 动画的加载指示器集合。 <a href="/misc/goto?guid=4958825678940375386" rel="nofollow,noindex">官网</a></li> <li>Ladda:内置在按钮的加载指示器。 <a href="/misc/goto?guid=4959615961482808336" rel="nofollow,noindex">官网</a></li> <li>css-loaders:运用 CSS 动画的旋转加载指示器的集合。 <a href="/misc/goto?guid=4958836245856825872" rel="nofollow,noindex">官网</a></li> </ul> <p>除了上述这些库,还有收藏在 <a href="/misc/goto?guid=4959615961650928604" rel="nofollow,noindex">Codepen</a> 的,另外还有 <a href="/misc/goto?guid=4958322863244009231" rel="nofollow,noindex">Ajaxload</a> , <a href="/misc/goto?guid=4958322866294702884" rel="nofollow,noindex">Preloaders</a> 和 <a href="/misc/goto?guid=4958326235482629011" rel="nofollow,noindex">CSSLoad</a> 这些生成器。</p> <h3><strong>验证</strong></h3> <ul> <li>Parsley.js:不用写一行 JavaScript 代码即可在前端验证表单。 <a href="/misc/goto?guid=4959615961920250722" rel="nofollow,noindex">官网</a></li> <li>jquery-validation:jQuery 验证插件。 <a href="/misc/goto?guid=4958825073699909649" rel="nofollow,noindex">官网</a></li> <li>validator.js:字符串验证和过滤(在使用用户输入之前清理用户输入中的有害或危险字符的操作)。 <a href="/misc/goto?guid=4959615962083670429" rel="nofollow,noindex">官网</a></li> <li>validate.js:受 CodeIgniter 启发的轻量表单验证 JavaScript 库。 <a href="/misc/goto?guid=4958199125128078773" rel="nofollow,noindex">官网</a></li> <li>validatr:跨浏览器的 HTML5 表单验证库。 <a href="/misc/goto?guid=4959649568422855895" rel="nofollow,noindex">官网</a></li> <li>BootstrapValidator:是验证表单域中最好的 jQuery 插件。要与 Bootstrap 3 一起使用。 <a href="/misc/goto?guid=4958835812007405360" rel="nofollow,noindex">官网</a></li> <li><a href="/misc/goto?guid=4959719516482456206" rel="nofollow,noindex">is.js</a> :检查类型、正则表达式、是否存在、时间等。 <a href="/misc/goto?guid=4958976765060027311" rel="nofollow,noindex">官网</a></li> <li>FieldVal:多用途验证库。同时支持同步和异步验证。 <a href="/misc/goto?guid=4959649568561112113" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>键盘封装器</strong></h3> <ul> <li>mousetrap:处理键盘快捷键的 JavaScript 库。 <a href="/misc/goto?guid=4959615962282145030" rel="nofollow,noindex">官网</a></li> <li>keymaster:定义和调度键盘快捷键的小型库。 <a href="/misc/goto?guid=4958188142361357769" rel="nofollow,noindex">官网</a></li> <li>Keypress:键入捕捉工具库,任何键都可以成为一个修饰健。 <a href="/misc/goto?guid=4959615962425928953" rel="nofollow,noindex">官网</a></li> <li>KeyboardJS:一个用于绑定键盘组合的 JavaScript 库,让你脱离快捷键和快捷键组合冲突的痛苦。 <a href="/misc/goto?guid=4959615962547290755" rel="nofollow,noindex">官网</a></li> <li>jquery.hotkeys:jQuery Hotkeys 能让你在代码任何的地方监听键盘事件,并几乎支持所有按键组合。 <a href="/misc/goto?guid=4958335170772524390" rel="nofollow,noindex">官网</a></li> <li>jwerty:令人惊叹的键盘事件处理库。 <a href="/misc/goto?guid=4959615962682349898" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>浏览和引导</strong></h3> <ul> <li>intro.js:这是一个介绍新功能的很好方式,能一步步地引导用户浏览你的网站和项目。 <a href="/misc/goto?guid=4958823320968728155" rel="nofollow,noindex">官网</a></li> <li>shepherd:通过引导让用户浏览你的应用程序。 <a href="/misc/goto?guid=4959615962844491744" rel="nofollow,noindex">官网</a></li> <li>bootstrap-tour:应用 推ter Bootstrap 弹出框对产品进行快速简单的引导。 <a href="/misc/goto?guid=4958527604480083349" rel="nofollow,noindex">官网</a></li> <li>tourist:简单、灵活的应用引导介绍库。 <a href="/misc/goto?guid=4959615962987971579" rel="nofollow,noindex">官网</a></li> <li>chardin.js:简单的应用遮罩层介绍。 <a href="/misc/goto?guid=4958823319819132213" rel="nofollow,noindex">官网</a></li> <li>pageguide:使用 jQuery 和 CSS3 的 web 页面元素交互引导库。 <a href="/misc/goto?guid=4958854934672022014" rel="nofollow,noindex">官网</a></li> <li>hopscotch:让开发者更容易向其页面产品添加引导的框架。 <a href="/misc/goto?guid=4958536149871773979" rel="nofollow,noindex">官网</a></li> <li>joyride:基于 jQuery 的功能引导插件。 <a href="/misc/goto?guid=4958341973339092840" rel="nofollow,noindex">官网</a></li> <li>focusable:通过向页面其余部分添加遮罩层,使焦点聚集在特定 DOM 元素。 <a href="/misc/goto?guid=4959649569057529173" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>通知</strong></h3> <ul> <li>messenger:为你的应用添加 Growl-style 弹框和信息(Crowl 是 Mac OS X 下的一个通知系统)。 <a href="/misc/goto?guid=4959615963393309789" rel="nofollow,noindex">官网</a></li> <li>noty:jQuery 通知插件。 <a href="/misc/goto?guid=4958832954375284910" rel="nofollow,noindex">官网</a></li> <li>pnotify:适用于 Bootstrap、jQuery UI 和 Web Notifications Draft 的 JavaScript 通知库。 <a href="/misc/goto?guid=4958829478797605291" rel="nofollow,noindex">官网</a></li> <li>toastr:用来显示简单的,会自动到期的信息窗口)简单的弹出框通知( <a href="/misc/goto?guid=4959649569262624795" rel="nofollow,noindex">toast notifications</a> <a href="/misc/goto?guid=4958855299539322572" rel="nofollow,noindex">官网</a></li> <li>humane-js:一个简单、时髦的浏览器通知系统。 <a href="/misc/goto?guid=4959615963593707129" rel="nofollow,noindex">官网</a></li> <li>smoke.js:与框架无关的、能够自定义样式的 JavaScript 弹框系统。 <a href="/misc/goto?guid=4959615963691564395" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>幻灯片</strong></h3> <ul> <li>Swiper:使用硬件加速过渡的移动设备触控滑块框架。 <a href="/misc/goto?guid=4959615963794645830" rel="nofollow,noindex">官网</a></li> <li>slick:你所需要的最后一个轮播插件。 <a href="/misc/goto?guid=4958875405432671405" rel="nofollow,noindex">官网</a></li> <li>slidesJs:响应式的 jQuery(1.7.1+)幻灯片插件,具有触摸、 CSS3 过渡等特性。 <a href="/misc/goto?guid=4958324738335232752" rel="nofollow,noindex">官网</a></li> <li>FlexSlider:一款令人惊叹的、全响应式的幻灯片 jQuery 插件。 <a href="/misc/goto?guid=4958543525506365375" rel="nofollow,noindex">官网</a></li> <li>unslider:最简单的幻灯片 jQuery 插件。 <a href="/misc/goto?guid=4959545306145360345" rel="nofollow,noindex">官网</a></li> <li>colorbox:轻量、可自定义的灯箱 jQuery 插件。 <a href="/misc/goto?guid=4958861142719056372" rel="nofollow,noindex">官网</a></li> <li>fancyBox:提供了良好优雅的方式,为页面上的图片、html 内容和多媒体添加缩放功能的工具。 <a href="/misc/goto?guid=4958200620355058580" rel="nofollow,noindex">官网</a></li> <li>sly:基于项导航的、支持单向滚动的 JavaScript 库。 <a href="/misc/goto?guid=4959615964043264661" rel="nofollow,noindex">官网</a></li> <li>vegas:向页面添加漂亮的全屏背景的 jQuery 插件,甚至允许幻灯片。 <a href="/misc/goto?guid=4958853001194348825" rel="nofollow,noindex">官网</a></li> <li>Sequence:用于创建响应式的幻灯片、演示、旗帜广告和以步骤为基础的应用的 CSS 动画框架。 <a href="/misc/goto?guid=4958543525911565146" rel="nofollow,noindex">官网</a></li> <li>baguetteBox.js:易于使用的、用纯 JavaScript 实现的遮罩层脚本。 <a href="/misc/goto?guid=4959615964191163495" rel="nofollow,noindex">官网</a></li> <li>reveal.js:用 HTML 创建漂亮演示控件的框架。 <a href="/misc/goto?guid=4958335530283920248" rel="nofollow,noindex">官网</a></li> <li>PhotoSwipe:适用于移动设备和桌面电脑的、模块化和不无依赖框架的 JavaScript 画廊控件。 <a href="/misc/goto?guid=4959649569754568695" rel="nofollow,noindex">官网</a></li> <li>jcSlider:用 CSS 动画实现的响应式幻灯片 jQuery 插件。 <a href="/misc/goto?guid=4959649569838327659" rel="nofollow,noindex">官网</a></li> <li>basic-jquery-slider:易于使用、指定主题和定制化。 <a href="/misc/goto?guid=4959649569923888613" rel="nofollow,noindex">官网</a></li> <li>unslider: 这是最简单的幻灯片 jQuery 插件。 <a href="/misc/goto?guid=4959545306145360345" rel="nofollow,noindex">官网</a></li> <li>jQuery.adaptive-slider:带有自适应颜色标题和导航的幻灯片 jQuery 插件。 <a href="/misc/goto?guid=4959649570019180241" rel="nofollow,noindex">官网</a></li> <li>slidr:可添加一些幻灯片效果。 <a href="/misc/goto?guid=4959649570101566498" rel="nofollow,noindex">官网</a></li> <li>Flickity:可触摸的、响应式的和可轻弹的画廊。 <a href="/misc/goto?guid=4958865943558856021" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>滑块控件</strong></h3> <ul> <li>Ion.RangeSlider:强大的、易于自定义的范围滑块选择库,支持很多配置和皮肤。 <a href="/misc/goto?guid=4959615964311448533" rel="nofollow,noindex">官网</a></li> <li>jQRangeSlider:支持日期的滑块选择库。 <a href="/misc/goto?guid=4958538279093134683" rel="nofollow,noindex">官网</a></li> <li>noUiSlider:轻量无冗余的、高度定制化的滑块选择库。 <a href="/misc/goto?guid=4959615964423021194" rel="nofollow,noindex">官网</a></li> <li>rangeslider.js:HTML5 input 区域滑块元素。 <a href="/misc/goto?guid=4959615964502323544" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>表单组件</strong></h3> <h2><strong>输入</strong></h2> <ul> <li>typeahead.js:快速的、功能齐全的自动补全库。 <a href="/misc/goto?guid=4959545069815278179" rel="nofollow,noindex">官网</a></li> <li>tag-it:处理多标签字段以及标签建议/自动完成的 jQuery UI 插件。 <a href="/misc/goto?guid=4959615964719534966" rel="nofollow,noindex">官网</a></li> <li>At.js:向你的应用添加类似 Github 的自动完成提示功能。 <a href="/misc/goto?guid=4958832423923043730" rel="nofollow,noindex">官网</a></li> <li>Placeholders.js:JavaScript 补全 HTML5 占位符的属性。 <a href="/misc/goto?guid=4959615964827421040" rel="nofollow,noindex">官网</a></li> <li>fancyInput:利用 CSS3 效果让输入更有趣。 <a href="/misc/goto?guid=4959615964907290072" rel="nofollow,noindex">官网</a></li> <li>jQuery-Tags-Input:利用这个 jQuery 插件,可奇妙地将一个简单的文本输入转换成一个酷酷的标签列表。 <a href="/misc/goto?guid=4959615965004926966" rel="nofollow,noindex">官网</a></li> <li>vanilla-masker:一个纯 JavaScript 实现的输入控制库。 <a href="/misc/goto?guid=4959615965081140198" rel="nofollow,noindex">官网</a></li> <li>Ion.CheckRadio:一个为复选框和单选按钮添加样式的 jQuery 库,支持多种皮肤。 <a href="/misc/goto?guid=4959649570538339142" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>日历</strong></h2> <ul> <li>pickadate.js:对移动设备友好的、响应式的和轻量的 jQuery 日期 & 时间输入选择器。 <a href="/misc/goto?guid=4958538278657076391" rel="nofollow,noindex">官网</a></li> <li>bootstrap-datepicker:基于 bootstrap 的日历选择器。 <a href="/misc/goto?guid=4959615965274730214" rel="nofollow,noindex">官网</a></li> <li>Pikaday:一个崭新的 JavaScript 日期选择器 —— 轻量、无依赖和模块化的 CSS。 <a href="/misc/goto?guid=4958859408988831151" rel="nofollow,noindex">官网</a></li> <li>fullcalendar:全尺寸、支持拖放事件的日历(jQuery 插件)。 <a href="/misc/goto?guid=4959719518205943200" rel="nofollow,noindex">官网</a></li> <li>rome:可定制的日期(和时间)选择器。无依赖,可选 UI。 <a href="/misc/goto?guid=4958859408608333246" rel="nofollow,noindex">官网</a></li> <li>datedropper: datedropper 是一个 jQuery 插件,它提供了快速简易的方式去管理日期输入框。 <a href="/misc/goto?guid=4959649570764550384" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>选择</strong></h2> <ul> <li>selectize.js:Selectize 是文本框和选择框的混合体。它基于jQuery,拥有自动完成和键盘感应下拉列表功能,可用于标签、联系人列表等。 <a href="/misc/goto?guid=4959615965601557561" rel="nofollow,noindex">官网</a></li> <li>select2:它基于 jQuery,是选择框(select box)的替代品。支持搜索、远程数据集和无限滚动。 <a href="/misc/goto?guid=4959627239108939993" rel="nofollow,noindex">官网</a></li> <li>chosen:可以让冗长不便的选择框更友好的库。 <a href="/misc/goto?guid=4958523255990288416" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>文件上传</strong></h2> <ul> <li>jQuery-File-Upload:File Upload 是一个支持多文件选择、文件拖放、进度条、验证和图片、音频、视频预览的 <a href="/misc/goto?guid=4958524964633708279" rel="nofollow,noindex">官网</a> jQuery 插件。</li> <li>dropzone:Dropzone 是一个易于使用且支持多文件拖放的库。其支持图片预览并且拥有很好的进度条效果。 <a href="/misc/goto?guid=4958822701416068026" rel="nofollow,noindex">官网</a></li> <li>flow.js:一个通过 HTML5 的 File API ,提供多个同时链接的、稳定的、容错的、可恢复的/可重新开始的文件上传库。 <a href="/misc/goto?guid=4958836939967499168" rel="nofollow,noindex">官网</a></li> <li>fine-uploader:一个带有进度条、拖放功能和支持直接上传到 S3 (Amazon Simple Storage Service,亚马逊简易存储服务)的多文件上传插件。 <a href="/misc/goto?guid=4959719518513220724" rel="nofollow,noindex">官网</a></li> <li>FileAPI:JavaScript 文件工具集合。支持多文件上传、拖放和文件分块上传。对于图像,支持裁剪、调整大小和根据 <a href="/misc/goto?guid=4959649571076121241" rel="nofollow,noindex">EXIF</a> 自动调整方向。 <a href="/misc/goto?guid=4959615965946586875" rel="nofollow,noindex">官网</a></li> <li>plupload:处理文件上传的 JavaScript <a href="/misc/goto?guid=4959615966040333570" rel="nofollow,noindex">官网</a> API,其支持多文件选择、文件类型过滤、分块请求、客户端图片缩放和根据不同的运行环境选择 HTML5、Silverlight 和 Flash。</li> </ul> <h2><strong>其它</strong></h2> <ul> <li>form:jQuery 表单插件。 <a href="/misc/goto?guid=4959615966211112617" rel="nofollow,noindex">官网</a></li> <li>Garlic.js:自动在本地保存表单文本和选择框的值,直到表单被提交。 <a href="/misc/goto?guid=4959615966304240126" rel="nofollow,noindex">官网</a></li> <li>Countable:对某个 HTML 元素包含文本的段落数、单词数和字符数进行统计的 JavaScript 函数。 <a href="/misc/goto?guid=4958853532668480293" rel="nofollow,noindex">官网</a></li> <li>card:只需一行代码,让信用卡表单变得更友好。 <a href="/misc/goto?guid=4959615966417575218" rel="nofollow,noindex">官网</a></li> <li>stretchy:自适应大小的 form 元素,表单本应该是这样的。 <a href="/misc/goto?guid=4959649571311574867" rel="nofollow,noindex">官网</a></li> <li>list.js:向表格、列表等 HTML 元素添加搜索、排序、过滤和自适应功能的库。在已有 HTML 上增加可视化。 <a href="/misc/goto?guid=4959649571394490406" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>提示</strong></h3> <ul> <li>tipsy:基于 jQuery 的 Fackbook 风格的提示工具(tooltip)。 <a href="/misc/goto?guid=4959615966518534189" rel="nofollow,noindex">官网</a></li> <li>opentip:开源且基于 prototype 框架的 JavaScript 工具提示库。 <a href="/misc/goto?guid=4959544876474991389" rel="nofollow,noindex">官网</a></li> <li>qTip2:非常强大的工具提示库。 <a href="/misc/goto?guid=4959615966634293546" rel="nofollow,noindex">官网</a></li> <li>tooltipster:一个工具提示 jQuery 插件。 <a href="/misc/goto?guid=4959615966722318118" rel="nofollow,noindex">官网</a></li> <li>simptip:用 Sass 制作的、简单的工具提示。 <a href="/misc/goto?guid=4959615966802803534" rel="nofollow,noindex">官网</a></li> <li>jquery-popup-overlay:是一个响应式的和可访问性强的模态框(modal)和工具提示框 jQuery 插件。 <a href="/misc/goto?guid=4959649571705258157" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>模态框和弹出框</strong></h3> <ul> <li>Magnific-Popup:专注于性能、轻量、响应式的灯箱(lightbox)脚本。 <a href="/misc/goto?guid=4958543526647621854" rel="nofollow,noindex">官网</a></li> <li>jquery-popbox:jQuery 提示框插件。 <a href="/misc/goto?guid=4959615966928086328" rel="nofollow,noindex">官网</a></li> <li>jquery.avgrund.js:一种新的定于弹出的模态框 jQuery 插件。 <a href="/misc/goto?guid=4959615967004166760" rel="nofollow,noindex">官网</a></li> <li>vex:新的、拥有高度可配置和易于改变样式功能的对话框库。 <a href="/misc/goto?guid=4959615967098212375" rel="nofollow,noindex">官网</a></li> <li>bootstrap-modal:对 Bootstrap 默认的模态框类进行扩展。其支持响应式、可堆叠和 ajax 等。 <a href="/misc/goto?guid=4958533724986733164" rel="nofollow,noindex">官网</a></li> <li>css-modal:纯 CSS 打造的模态框。 <a href="/misc/goto?guid=4959615967218960178" rel="nofollow,noindex">官网</a></li> <li>jquery-popup-overlay:是一个响应式的和可访问性强的模态框和工具提示框(tooltips)jQuery 插件。 <a href="/misc/goto?guid=4959649571705258157" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>滚动</strong></h3> <ul> <li>scrollMonitor:滚动发生时,可以监听元素的、简单、快速的 API。 <a href="/misc/goto?guid=4958860787727220478" rel="nofollow,noindex">官网</a></li> <li>headroom:除非你需要显示页面头部(header),否则将隐藏它,以腾出页面头部空间。 <a href="/misc/goto?guid=4958835810750035048" rel="nofollow,noindex">官网</a></li> <li>onepage-scroll:创建一个类似 Apple 的单页面滚动网站(iPhone 5S 网站)。 <a href="/misc/goto?guid=4958832424456169431" rel="nofollow,noindex">官网</a></li> <li>iscroll:高性能、轻量、无依赖、兼容多平台的 JavaScript 滚动组件。 <a href="/misc/goto?guid=4959615967403153652" rel="nofollow,noindex">官网</a></li> <li>skrollr:独立(不依赖 jQuery) 的视差滚动库,适用于移动设备(Android + iOS)和桌面电脑。 <a href="/misc/goto?guid=4958539095833647933" rel="nofollow,noindex">官网</a></li> <li>parallax:面向智能设备的视差引擎。 <a href="/misc/goto?guid=4958832696600166046" rel="nofollow,noindex">官网</a></li> <li>stellar.js:让视差滚动变简单。 <a href="/misc/goto?guid=4959615967544649376" rel="nofollow,noindex">官网</a></li> <li>plax:基于 jQuery 的视差库。 <a href="/misc/goto?guid=4958829957439027217" rel="nofollow,noindex">官网</a></li> <li>jparallax:创建可交互视差效果的 jQuery 插件。 <a href="/misc/goto?guid=4959615967656711271" rel="nofollow,noindex">官网</a></li> <li>fullPage:简单和易于使用的、用于创建全屏滚动网站的插件(也被称为单页面网站)。 <a href="/misc/goto?guid=4958825073205668800" rel="nofollow,noindex">官网</a></li> <li>ScrollMenu:让老旧无聊的滚动条焕然一新。 <a href="/misc/goto?guid=4958875015809597596" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>菜单</strong></h3> <ul> <li>jQuery-menu-aim:当用户光标放在特定下拉菜单项时触发事件。可制作响应式的、大数据量的下拉菜单,如 Amazon 的。 <a href="/misc/goto?guid=4958531022118794180" rel="nofollow,noindex">官网</a></li> <li>jQuery contextMenu:右键菜单(contextMenu) 管理工具。 <a href="/misc/goto?guid=4958986558372330693" rel="nofollow,noindex">官网</a></li> <li>Slideout:为移动设备的 web 应用制作出响应式的、可触摸滑出的导航菜单。 <a href="/misc/goto?guid=4959649572406388780" rel="nofollow,noindex">官网</a></li> <li>Slide and swipe:一个基于 touchSwipe 库的滑出菜单插件。 <a href="/misc/goto?guid=4959649572489713263" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>表格/栅格</strong></h3> <ul> <li>jTable:基于 CRUD 表创建 AJAX 的 jQuery 插件。 <a href="/misc/goto?guid=4959615967788246048" rel="nofollow,noindex">官网</a></li> <li>DataTables:这是一个非常灵活的工具,在渐进增强的基础上,将高级的交互效果加到 HTML 表格。(jQuery 插件) <a href="/misc/goto?guid=4958187531251352166" rel="nofollow,noindex">官网</a> </li> <li>floatThead:(jQuery 插件)锁定表格头部,只允许表格内容滚动。适用于任何表格,而且不需要额外的 html 或 css。 <a href="/misc/goto?guid=4959649572634971900" rel="nofollow,noindex">官网</a></li> <li>Masonry:瀑布流式的网格布局库。 <a href="/misc/goto?guid=4958193490916835242" rel="nofollow,noindex">官网</a></li> <li>Packery:使用装箱算法(bin-packing)的网格布局库。支持拖拽布局。 <a href="/misc/goto?guid=4958536148903836975" rel="nofollow,noindex">官网</a></li> <li>Isotope:可过滤和可排序的网格布局的库,它能实现 Masonry、Packery 等布局。 <a href="/misc/goto?guid=4958201077010141864" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>框架</strong></h3> <ul> <li>Semantic UI:拥有大量主题和元素的 UI 套件。 <a href="/misc/goto?guid=4958542168966082381" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>手势</strong></h3> <ul> <li>hammer.js:拥有多种触摸手势的 JavaScript 库。 <a href="/misc/goto?guid=4958875406592920359" rel="nofollow,noindex">官网</a></li> <li>touchemulator:在桌面电脑模仿触摸输入。 <a href="/misc/goto?guid=4959615967910936359" rel="nofollow,noindex">官网</a></li> <li>Dragula:超级易于使用的拖拽库。 <a href="/misc/goto?guid=4959649572889931390" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>地图</strong></h3> <ul> <li>Leaflet:对移动设备友好的、可交互的地图 JavaScript 库。 <a href="/misc/goto?guid=4958876898601303822" rel="nofollow,noindex">官网</a></li> <li>Cesium:开源的、基于 WebGL 实现的虚拟地球仪和地图引擎。 <a href="/misc/goto?guid=4959615968041772379" rel="nofollow,noindex">官网</a></li> <li>gmaps:以最简单的方式使用 Google 地图。 <a href="/misc/goto?guid=4959540460443846161" rel="nofollow,noindex">官网</a></li> <li>polymaps:一个免费的、兼容现代 web 浏览器的、用于制作动态可交互的地图 JavaScript 库。 <a href="/misc/goto?guid=4959615968147732553" rel="nofollow,noindex">官网</a></li> <li>kartograph.js:开源的 Kartograph SVG 地图渲染器。 <a href="/misc/goto?guid=4959615968236493019" rel="nofollow,noindex">官网</a></li> <li>mapbox.js:Mapbox 的 API,Leaflet 的插件。 <a href="/misc/goto?guid=4959615968321238416" rel="nofollow,noindex">官网</a></li> <li>jqvmap:矢量地图 jQuery 插件。 <a href="/misc/goto?guid=4959615968406489878" rel="nofollow,noindex">官网</a></li> <li>OpenLayers3:高性能的、功能丰富的库,能满足你对地图所有需求。 <a href="/misc/goto?guid=4958827146691311719" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>视频/音频</strong></h3> <ul> <li>prettyembed.js:更完美地嵌入 油Tube —— 拥有很好的选项,如高分辨率的预览图、嵌入选项的高级定制和可选的 <a href="/misc/goto?guid=4959649573210049980" rel="nofollow,noindex">官网</a> FitVids 支持。</li> <li><a href="/misc/goto?guid=4959719520195675558" rel="nofollow,noindex">html5media</a> :能在所有主流浏览器播放多媒体标签中定义的多媒体文件。 <a href="/misc/goto?guid=4959649573299682790" rel="nofollow,noindex">官网</a></li> <li>Play-em JS:Play'em 是一个 JavaScript 组件,它能管理音乐/视频播放顺序,通过在一个 DIV 元素里嵌入几个播放器(油Tube、Soundcloud 和 Vimeo)来控制一系列歌曲的播放。 <a href="/misc/goto?guid=4959649573414694764" rel="nofollow,noindex">官网</a></li> <li>polyplayer:将 油Tube、Soundcloud 和 Vimeo 播放器的 API 统一成一套。 <a href="/misc/goto?guid=4959649573498754699" rel="nofollow,noindex">官网</a></li> <li>flowplayer: HTML5 视频播放器 <a href="/misc/goto?guid=4959719520362307207" rel="nofollow,noindex">官网</a> 、 <a href="/misc/goto?guid=4959649573581890873" rel="nofollow,noindex">Github</a></li> <li>mediaelement:让 HTML5、 Flash 播放器和模仿 HTML5 媒介元素 API 的 Silverlight shim,在所有浏览器拥有一致的 UI。 <a href="/misc/goto?guid=4958319809322148122" rel="nofollow,noindex">官网</a> 、 <a href="/misc/goto?guid=4959545865890258060" rel="nofollow,noindex">Github</a></li> <li>SoundJS:让音频在 web 上运行更简单的库。它为不同浏览器提供了一致的 API。 <a href="/misc/goto?guid=4959627129462538664" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>动画</strong></h3> <ul> <li>velocity:加速 JavaScript 动画。 <a href="/misc/goto?guid=4958838693514877379" rel="nofollow,noindex">官网</a></li> <li>jquery.transit:拥有超级流畅的 CSS3 变换和过渡的 jQuery 插件。 <a href="/misc/goto?guid=4958199606315122480" rel="nofollow,noindex">官网</a></li> <li>impess.js:在 HTML 文档里,运用 CSS3 变换和过渡制作类似 Prezi 的展现效果。 <a href="/misc/goto?guid=4959645082516637484" rel="nofollow,noindex">官网</a></li> <li>bounce.js:可以立刻创建有趣的 CSS3 动画。 <a href="/misc/goto?guid=4958875405115066229" rel="nofollow,noindex">官网</a></li> <li>GreenSock-JS:适用于所有主流浏览器的高性能 HTML5 动画。 <a href="/misc/goto?guid=4959615968579031097" rel="nofollow,noindex">官网</a></li> <li>TransitionEnd:TransitionEnd 是一个运用 transitonend 事件的、跨浏览器的库。 <a href="/misc/goto?guid=4959649573921757926" rel="nofollow,noindex">官网</a></li> <li><a href="/misc/goto?guid=4959719520725255985" rel="nofollow,noindex">Dynamics.js</a> :用于创建基于物理知识的 CSS 动画库。 <a href="/misc/goto?guid=4959649574011616305" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>图片处理</strong></h3> <ul> <li>lena.js:拥有滤镜和实用功能的图像处理库。 <a href="/misc/goto?guid=4959649574095005810" rel="nofollow,noindex">官网</a></li> <li>pica:高质量地调整图片大小(拥有快速的、纯 JS 实现的 Lanczos 滤镜算法)。 <a href="/misc/goto?guid=4959649574177615701" rel="nofollow,noindex">官网</a></li> <li>cropper:一个简单的图像裁剪 jQuery 插件。 <a href="/misc/goto?guid=4958857569635936128" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>ECMAScript 6</strong></h3> <ul> <li><a href="/misc/goto?guid=4959719520925518299" rel="nofollow,noindex">es6features</a> :ECMAScript 6 特性概述。 <a href="/misc/goto?guid=4958829314879541042" rel="nofollow,noindex">官网</a></li> <li>es6-features:ECMAScript 6: 特性概述和比较。 <a href="/misc/goto?guid=4959649574322510874" rel="nofollow,noindex">官网</a></li> <li>ECMAScript 6 compatibility table :Compatibility tables 展示了各种平台上所有 ECMAScript 6 特性的支持程度。 <a href="/misc/goto?guid=4958855722292930489" rel="nofollow,noindex">官网</a></li> <li>Babel (Formerly 6to5):将 ES6+ 代码转换成纯 ES5。 <a href="/misc/goto?guid=4958974670993442953" rel="nofollow,noindex">官网</a></li> <li>Traceur compiler:ES6 特性转 ES5。包括 classes、generators、promises、destructuring <a href="/misc/goto?guid=4958829429496724175" rel="nofollow,noindex">官网</a> patterns、default parameters 等。</li> </ul> <h3><strong>软件开发工具包(SDK)</strong></h3> <ul> <li>javascript-sdk-design:从工作和个人经验中提炼出来的 JavaScript SDK 设计指导。 <a href="/misc/goto?guid=4959652742325687406" rel="nofollow,noindex">官网</a></li> </ul> <h3><strong>利器</strong></h3> <ul> <li>echo:利用 data-* 属性延迟加载图片。 <a href="/misc/goto?guid=4959627130026411528" rel="nofollow,noindex">官网</a></li> <li>picturefill:响应式图片显示插件,使浏览器支持 srcset、size 属性。 <a href="/misc/goto?guid=4958827354349294391" rel="nofollow,noindex">官网</a></li> <li>platform.js:一个平台检测库,几乎适用于所有 JavaScript 平台。 <a href="/misc/goto?guid=4959649574624264830" rel="nofollow,noindex">官网</a></li> <li><a href="/misc/goto?guid=4959719521258929496" rel="nofollow,noindex">json3</a> :一个现代 JSON 实现库,几乎兼容所有 JavaScript 平台。 <a href="/misc/goto?guid=4959649574715061892" rel="nofollow,noindex">官网</a></li> <li>Logical Or Not:一个关于 JavaScript 特性的游戏。 <a href="/misc/goto?guid=4959649574786916576" rel="nofollow,noindex">官网</a></li> <li>BitSet.js:实现位向量的 JavaScript 库。 <a href="/misc/goto?guid=4958836373856399929" rel="nofollow,noindex">官网</a></li> </ul> <h2><strong>精品阅读</strong></h2> <ul> <li>braziljs/js-the-right-way: <a href="/misc/goto?guid=4959649574906020460" rel="nofollow,noindex">官网</a></li> <li>JSbooks: <a href="/misc/goto?guid=4959549310946303691" rel="nofollow,noindex">官网</a></li> <li>Superhero.js:关于创建、测试和维护一个大型 JavaScript 代码库的资源集。 <a href="/misc/goto?guid=4958851110442899083" rel="nofollow,noindex">官网</a></li> </ul> <p> </p> <p> </p> <p>来自:http://www.cnblogs.com/best/p/5909023.html</p> <p> </p>