ECMAScriptJavaScript财富大全

目录

前者MVC 框架和库

包管理器

加载器

卷入工具

测试框架

  • 框架
  • 断言
  • 覆盖率
  • 运行器

QA 工具

基于 Node 的 CMS 框架

模板引擎

数量可视化

编辑器

UI

输入

日历

选择

文件上传

其它

  • 提示
  • 模态框和弹出框
  • 滚动
  • 菜单
  • 表格/栅格
  • 框架
  • 手势
  • 地图
  • 视频/音频
  • 动画
  • 图形处理
  • ECMAScript 6
  • 软件开发工具包(SDK)
  • 利器

前端MVC 框架和库

  • angular.js:为网络使用增强
    HTML。官网
  • aurelia:2个适用于移动装备、桌面电脑和 web 的客户端 JavaScript
    框架。官网
  • backbone:给你的 JS 应用进入富含 Models、Views、Collections 和
    伊芙nts 的 Backbone。官网
  • batman.js:最适合 Rails 开发者的 JavaScript
    框架。官网
  • ember.js:二个心意创建卓绝 web 应用的 JavaScript
    框架。官网
  • meteor:一个超简单的、数据库无处不在的、只传输数据的纯 JavaScript
    web 框架。官网
  • ractive:新一代 DOM
    操作。官网
  • vue:一个用来塑造可交互界面包车型地铁、直观快速和可构成的 MVVM
    框架。官网 
  • knockout:Knockout 用 JavaScript 让成立响应式的富 UI
    特别简单。官网 
  • spine:营造 JavaScript 应用的轻量 MVC
    库。官网
  • espresso.js:1个非常小的、用于制成效户界面包车型客车 JavaScript
    库。官网
  • canjs:让 JS
    更好、更快、更简单。官网
  • react:用于建构用户界面包车型客车库。它是表明式的、高效的和极其灵活的,并运用虚拟
    DOM 作为其分歧的兑现。官网
  • react-native:贰个用 React
    营造原生应用的框架。官网
  • riot:类 React 库,但很轻量。官网
  • thorax:坚实你的
    Backbone。官网
  • chaplin:使用 Backbone.js 库的 JavaScript
    应用架构。官网
  • marionette:一个 Backbone.js 的复合应用程序库,目的在于简化大型
    JavaScript
    应用结构。官网
  • ripple:贰个娇小的、用于构建响应界面包车型地铁基础框架。官网
  • rivets:轻量却拥有无敌的数额绑定和模板消除方案官网
  • derby:让编写实时和一道使用更简便的 MVC 框架,能够在 Node.js
    和浏览器同时运行。官网

    • derby-awesome:很棒的 derby
      组件集合。官网
  • way.js:不难、轻量、持久化的双向数据绑定。官网
  • mithril.js:Mithril 是贰个客户端 MVC
    框架(轻量、强大和高速)官网
  • jsblocks:jsblocks 是1个更好的 MV-ish
    框架。官网
  • LiquidLava:易懂的、用于创设用户界面包车型地铁 MVC
    框架。官网

包管理器

管理着 javascript 库,并提供读取和包裹它们的工具。

  • npm:npm 是 javascript 的包管理器。官网
  • Bower:3个 web
    应用的包管理器。官网
  • component:能营造更好 web
    应用的客户端包管理器。官网
  • spm:全新的静态包管理器。官网
  • jam:四个留意于浏览器端和合作 RequireJS
    的包管理器。官网
  • jspm:流畅的浏览器包管理器。官网
  • Ender:没有库文件的程序库。官网
  • volo:以种类模板、添加注重项与自动化生成的措施创设前端项目。官网 
  • Duo:八个整合 Component、Browserify 和
    Go 官网的最好思想,使开发者能便捷方便地公司和编排前端代码的下一代包管理器。

加载器

JavaScript 的模块或加载系统。

  • RequireJS:JavaScript
    文件和模块的加载器。官网
  • browserify:在浏览器端以 node.js 的不二法门
    require()。官网
  • SeaJS:用于 Web 的模块加载器。官网
  • HeadJS:HEAD 的唯一脚本。官网
  • curl:小巧、火速且易扩大的模块加载器,它能处理 英特尔、CommonJS
    Modules/1.① 、CSS、HTML/text
    和野史脚本。官网
  • lazyload:小巧且无依靠的异步 JavaScript 和 CSS
    加载器。官网
  • script.js:异步 JavaScript
    加载器和信赖性管理器。官网
  • systemjs:速龙、CJS(commonJS) 和切合
    ES6 规范的模块加载器。官网
  • LodJS:基于 英特尔的模块加载器。官网
  • ESL:浏览器端的模块加载器,支持延迟定义和
    英特尔。官网
  • modulejs:轻量的 JavaScript
    模块系统。官网

打包工具

  • browserify :Browserify 让你能在浏览器端使用 require(‘modules’)
    ,打包全数正视。官网
  • webpack:为浏览器打包 CommonJs/AMD模块。官网

测试框架

框架

  • mocha:适用于 node.js 和浏览器、简易、灵活、有趣的 JavaScript
    测试框架。官网
  • jasmine:不难无 DOM 的 JavaScript
    测试框架。官网
  • qunit:四个便于使用的 JavaScript
    单元测试框架。官网
  • jest:简单的 JavaScript
    单元测试框架。官网
  • prova:基于 Tape 和 Browserify 的测试运维器,它适用于 Node &
    浏览器。官网
  • DalekJS:自动化且跨浏览器的 JavaScript
    作用测试框架。官网

断言

  • chai:适用于 node.js 和浏览器的 BDD / TDD
    断言框架,并能搭配此外测试框架使用。官网
  • Sinon.JS:对 JavaScript 进行 spies、stubs 和
    mock 测试。官网
  • expect.js:简约的、适用于 Node.js 和浏览器端的 BDD
    式断言工具。官网
  • should.js:适用于 Node.js 的 BDD
    式断言工具。官网

覆盖率

  • istanbul:另多少个 JS
    代码覆盖率检查和测试工具。官网
  • blanket:叁个简便的代码覆盖率检查和测试库。它的统一筹划理念是便于安装和采纳,且可用于浏览器端和
    node.js。官网
  • JSCover:JSCover 是叁个检查和测试 JavaScript
    程序代码覆盖率的工具。官网

运行器

  • phantomjs:脚本化的
    Headless WebKit。官网
  • slimerjs:叁个基本为 Gecko 的类似 PhantomJS
    工具。官网
  • casperjs:基于 PhantomJS 和 Slimer JS
    的领航脚本和测试工具。官网 
  • zombie:基于 node.js
    、急忙、全栈且无图形界面包车型客车浏览器的测试工具。官网
  • totoro:贰个简短可相信且能跨浏览器运行的测试工具。官网
  • karma:一个优秀的的 JavaScript
    测试运转器。官网
  • nightwatch:基于 node.js 和 selenium webdriver
    的图形界面自动化测试框架。官网
  • intern:下一代 JavaScript
    代码测试栈。官网
  • yolpo:在浏览器逐句执行的 JavaScript
    解释器。官网

QA 工具

  • JSHint:JSHint 是贰个推动发现 JavaScript
    代码错误和心腹问题的工具。官网
  • jscs:JavaScript
    代码风格检查和测试工具。官网
  • jsfmt:格式化、搜索和改写
    JavaScript。官网
  • jsinspect:检查和测试复制粘贴和组织类似的代码。官网
  • buddy.js:发现 JavaScript
    代码里的 魔易学字官网
  • ESLint:完全插件化的工具,能在 JavaScript
    中分辨和著录方式。官网
  • JSLint :高标准、严酷和一意孤行的代码质量工具,意在只维持语言的优良部分。官网

ECMAScript,基于 Node 的 CMS 框架

  • KeystoneJS:强大的 CMS 和 web
    应用框架。官网
  • Reaction Commerce:拥有实时的架构和计划的响应式(reactive)
    CMS。官网
  • Ghost:不难、强大的发布平台。官网
  • Apostrophe:提供内容编排和主导服务的
    CMS。官网
  • We.js:适用于实时应用、网站或博客的框架。官网
  • Hatch.js:拥有社交天性的 CMS
    平台。官网
  • TaracotJS:拥有高效、极简风格特点且根据Node.js 的
    CMS。官网
  • Nodizecms:为 CoffeeScript 爱好者准备的
    CMS。官网
  • Cody:拥有所见即所得的编辑器的
    CMS。官网
  • PencilBlue:CMS
    和博客平台。官网

模板引擎

模板引擎允许你执行字符串插值。

  • mustache.js:是 JavaScript 中带有 {{mustaches}}
    的最简模板。官网
  • handlebars.js:是 Mustache
    模板语言的恢弘。官网
  • hogan.js:是 Mustache
    模板语言的编写翻译器。官网
  • doT:最急迅简洁的 JavaScript 模板引擎,适用于 nodejs
    和浏览器。官网
  • dustjs:适用于浏览器和 node.js
    的异步模板。官网
  • eco:嵌入式的 CoffeeScript
    模板。官网
  • JavaScript-Templates:轻量(小于 1KB)、急迅且无依靠的强硬
    JavaScript
    模版引擎。官网
  • t.js:小巧的 JavaScript 模板框架,压缩后约为 400
    字节。官网
  • Jade:健壮的、优雅且作用丰盛的 nodejs
    模板引擎。官网
  • EJS:高效的 JavaScript 模板。官网
  • xtemplate:可扩张的沙盘引擎,适用于 node
    和浏览器。官网
  • marko:急速轻量且依照 HTML 的模版引擎,辅助异步、流、自定义标签和
    CommonJS 模编写翻译后输出。适用于
    Node.js 官网和浏览器。

数据可视化

Web 数据可视化学工业具

  • d3:三个对 HTML 和 SVG 实行可视化的 JavaScript
    库。官网
  • metrics-graphics:更简明和颇具更专业的数目图表布局优化算法的库。官网
  • pykcharts.js:经过精心设计后,去除 d3.js 繁杂的 d3.js
    图表库。官网
  • three.js:JavaScript 3D
    库。官网
  • Chart.js:简单的、基于 canvas 标签的 HTML5
    图表库。官网
  • paper.js:是矢量图形脚本中的瑞士联邦军刀 —— 使用 HTML5 Canvas
    将 Scriptographer  移植到
    JavaScript 官网和浏览器。
  • fabric.js:JavaScript Canvas 库,SVG 与 Canvas
    能够相互解析。官网
  • peity:进程条、线状和饼状图。官网
  • raphael:JavaScript
    矢量库。官网
  • echarts:商业产品图表。官网
  • vis:动态的、基于浏览器的可视化库。官网
  • two.js:2个渲染器无关的适用于 web 的二维绘图 api
    官网
  • g.raphael:基于 Raphaël
    图表库。官网
  • sigma.js:多个从业于图形绘画的 JavaScript
    库。官网
  • arbor:2个行使 web workers 和 jQuery
    的图形可视化库。官网
  • cubism:可视化时间连串的 D3 插件。官网
  • dc.js:与 crossfilter 无缝同盟的多维图表绘制库,使用 d3.js
    渲染。官网
  • vega:一套可视化语法。官网
  • processing.js:Processing.js 基于 Web
    标准使数码可视化,而无需任何插件。官网
  • envisionjs:动态的 HTML5
    可视化。官网
  • rickshaw:用于创设交互式实时图表的 JavaScript
    工具包。官网
  • flot:吸引人的、基于 jQuery 的 JavaScript
    图表库。官网
  • morris.js:美貌的小时连串线框图。官网
  • nvd3:二个为 D3.js
    营造可复用图表和图表组件的库。官网
  • svg.js:三个轻量的、用于操作和添加 SVG
    动画的库。官网
  • heatmap.js:基于 HTML5 canvas 的热力图 JavaScript
    库。官网
  • jquery.sparkline:1个直接在浏览器端生成小型市价图的 jQuery
    插件。官网
  • xCharts:二个基于
    D叁 、用于创设自定义图表和图表的库。官网
  • trianglify:基于 d3.js 的低多边形(low
    poly)风格背景图片生成器。官网
  • d3-cloud:创制词云(word cloud)效果的 JavaScript
    库。官网
  • d4:多个依照 D3 、友好、可复用的 DSL 图表库
    官网
  • dimple.js:基于 d3
    的不难商业分析图表库。官网
  • chartist-js:不难的响应式图表。官网
  • epoch:三个通用的实时图表库。官网
  • c3:基于 D3
    的可复用图表库。官网
  • BabylonJS:三个用到 HTML5 和 WebGL 营造 3D
    游戏的框架。官网

也有局地很棒的收费库,如 amchartplotly 和 highchart

时间轴

  • TimelineJS: 三个用 JavaScript
    编写的可叙事时间轴库。官网
  • timesheet.js:用于营造不难的 HTML5 & CSS3 时间表的 JavaScript
    库。官网

编辑器

  • ace:Ace(Ajax.org Cloud9
    Editor)。官网
  • CodeMirror:浏览器端的代码编辑器。官网
  • esprima:用于综合分析的 ECMAScript
    解析器。官网
  • quill:3个富含 API
    的跨浏览器富文本编辑器。(官网)
  • medium-editor:Medium.com
    所见即所得编辑器的克隆版。官网
  • pen:享受在线编辑(协理markdown)。官网
  • jquery-notebook:1个易用的、简洁优雅的公文编辑器。灵感源于 Medium
    的魔力。官网
  • bootstrap-wysiwyg:小巧的、包容 bootstrap
    的所见即所得的富文本编辑器。官网
  • ckeditor-releases:适用于各个人的 web
    文本编辑器。官网
  • editor:一个 markdown
    编辑器,但仍在开发中。官网
  • Epic艾德itor:1个可放置的 JavaScript
    马克down 官网的编辑器,拥有全屏编辑、即时预览、自动保存草稿和离线援救等效能。
  • jsoneditor:查看、编辑和格式化 JSON 的 web
    工具。官网
  • vim.js: 拥有持久化 ~/.vimrc 的 Vim 编辑器的 JavaScript
    移植版本。官网
  • Squire:HTML5 富文本编辑器。官网
  • TinyMCE:JavaScript
    富文本编辑器。官网
  • trix:由 Basecamp
    制作,适用于每日创作的富文本编辑器。官网

文件

拍卖文件的库。

  • Papa Parse:一款强大的 CSV 库,支持解析 CSV 文件/字符串,也能导出
    CSV。官网
  • jBinary:对用评释式语法描述文件类型和数据结构的二进制文件,进行尖端
    I/O(加载、解析、操作、连串化、存款和储蓄)操作。官网

函数式编制程序

函数式编制程序库扩充了 JavaScript 的能力。

  • underscore:JavaScript
    的实用工具。官网
  • lodash:提供一致性、可定制、高品质和附加成效的实用库。官网
  • Sugar:三个恢弘了原生对象功用的 JavaScript
    库。官网
  • lazy.js:类似 Underscore,但质量更优越官网
  • ramda:二个针对 JavaScript
    程序员的实用函数库。官网
  • mout:模块化的 JavaScript
    工具库。官网
  • mesh:流多少同步工具。官网

响应式编制程序

响应式程序库扩展了 JavaScript 的力量。

  • CR-VxJs:对 JavaScript
    举办响应式扩充。官网
  • Bacon:JavaScript 的
    FPCRUISER(函数式响应式编制程序)库。官网
  • Kefir:受 Bacon.js 和 HighlanderxJS 启发的 FEscortP
    库,专注于高质量和低内部存款和储蓄器消耗。官网
  • Highland:对 JavaScript 实用工具的重复思考,Highland
    能随随便便地管理同步和异步音讯,而且仅使用正规 JavaScript 和类 Node
    流。官网
  • Most.js:高性能 FRP 库。官网

数据结构

数据结构库用于塑造3个更复杂的施用。

  • immutable-js:不可变的数目集合,包含 Sequence、Range、Repeat、Map、OrderedMap、Set
    和 sparse Vector。官网
  • mori:使用 ClojureScript 持久化数据结构和支撑原生 JavaScript API
    的库。官网
  • buckets:完整的、经过充足测试和笔录数据结构的
    JavaScript 库。官网
  • hashmap:简单的 hashmap
    完毕,扶助别的类型的键值。官网

日期

日期库。

  • moment:解析、验证、操作和体现日期。官网
  • moment-timezone:基于 moment.js
    的时区库。官网
  • jquery-timeago:一款援助自动更新模糊时间戳的 jQuery 插件(如:”伍分钟此前”)。官网
  • timezone-js:让 JavaScript Date 对象拥有时区效率。使用
    Olson zoneinfo
    文件记录着时区数据。官网
  • date:拥有人性化的 Date()
    方法。官网
  • ms.js:小巧的阿秒转换工具。官网

字符串

字符串库。

  • selecting:一个同意你拿走用户选定文本的库。官网
  • underscore.string:增添了 Underscore.js
    的字符串操作。官网
  • string.js:额外的 JavaScript
    字符串方法。官网
  • he:健壮的 HTML
    实体编码/解码器。官网
  • multiline:多行字符串。官网
  • query-string:解析和字符串化 UCRUISERL
    查询字符串。官网
  • URI.js:URL 操作库。官网 
  • jsurl:轻量的 URL 操作库。官网
  • sprintf.js:完毕字符串格式化。官网
  • url-pattern:让 url
    和其余字符串举办比正则表明式匹配更简单。字符串和数目可相互转化。官网

数字

  • Numeral-js:对数字举行格式化和操作的库。官网
  • odometer:流畅的数字联网效果。官网
  • accounting.js:对数字、金钱、货币进行格式化的轻量库——完全本地化和无依靠。官网
  • money.js:三个娇小玲珑(1kb)的钱币转换库,适用于 web 和
    nodeJS。官网
  • Fraction.js:二个有理数库。官网
  • Complex.js: 七个复数库。官网
  • Polynomial.js:3个多项式库。官网

存储

  • store.js:为具备浏览器封装了 LocalStorage,而尚未动用 cookies 和
    flash。隐私地选取 localStorage、globalStorage
    和用户数据。官网
  • localForage:改良后的离线存款和储蓄。其卷入了 IndexedDB、WebSQL 和
    localStorage,拥有操作简单和强有力的
    API。官网
  • jStorage:jStorage
    是一个大致的键值对数据库,用于在浏览器端存款和储蓄数据。官网
  • cross-storage:获得权限后,能跨域名当地存款和储蓄。官网
  • basket.js:用 localStorage
    加载和缓存脚本的能源加载器。官网
  • bag.js:能够缓存脚本和加载资源,与 basket.js
    相似,但净增了键值对接口和对 localStorage / websql
    官网undexedDB 的支持。
  • basil.js:智能的 JavaScript
    数据持久层库。官网
  • jquery-cookie:轻量简单的、用于读取、编辑和删除 cookie 的 jQuery
    插件。官网
  • Cookies:客户端 Cookie
    操作库。官网
  • DB.js:基于 Promise 的、封装了 IndexDB
    的库。官网
  • lawnchair.js:不难的客户端 JSON
    存款和储蓄。官网

颜色

  • randomColor:JavaScript 颜色生成器。官网
  • chroma.js:拥有各个各个颜色操作的 JavaScript
    库。官网
  • color:JavaScript
    颜色转换和操作库。官网
  • colors:更智能的默许 web
    颜色。官网
  • PleaseJS:随机创造出舒适的颜色和配色方案。官网
  • TinyColor:快速、轻巧的颜色操作和转换库。官网
  • Vibrant.js:从图像提取主要颜色。官网

国际化和本地化(I18n And L10n)

本地化和国际化 JavaScript 库

  • i18next:JavaScript
    最简便易行的国际化(i18n)方法。官网
  • polyglot:小巧的国际化帮手库。官网
  • babelfish:i18n 提供温馨易懂的 API
    ,并且放置二种帮忙。官网

  • ClassManager:世界上最快、最有利的类系统之一。官网
  • klass:用于创建极富表现力的类工具库。官网
  • augment:世界上一丁点儿且最快的头号 JavaScript
    继承格局。官网

控制流

  • async:适用于 node
    和浏览器的异步工具库。官网
  • q:完结异步的 promise JavaScript
    库。官网
  • step:让逻辑顺序合理化的异步控制流库。官网
  • contra:利用函数风格完毕的异步流控制。官网
  • Bluebird:专注于革新意义和品质的,成效齐全的 promoise
    库。官网
  • when:飞快可信赖的、Promises/A+ 规范的 when()
    完结,而且具备异步此外的杰出天性。官网
  • Object伊芙ntTarget:提供扩张了风浪监听的原型(与 DOMElement 的
    伊夫ntTarget
    在浏览器行为等同)。官网

路由

  • director:多个Mini的、与 U奥德赛L
    同构的路由器。官网
  • page.js:受 Express router
    启发的袖珍客户端路由器(约为1200字节)。官网
  • pathjs:简单、轻量的 web
    路由器。官网
  • crossroads:JavaScript
    路由。官网
  • davis.js:使用 pushState、RESTful 风格和可降级的 JavaScript
    路由器。官网
  • angular-ui-router:基于AngularJS的可嵌套路由。官网

安全性

  • DOMPurify:针对 HTML、MathML 和 SVG 的仅帮忙DOM、神速、高容错的 XSS
    过滤器。官网
  • js-xss:通过白名单配置,即可过滤不信任的 HTML(制止 XSS
    攻击)。官网

日志

  • log:带有样式的 Console.log。官网
  • Conzole:对 JavaScript 原生 console 对象方法和功力拓展打包的 debug
    面板,使其出示在页面内。官网
  • console.log-wrapper:将日志清晰地记下到
    console,且包容全部浏览器。官网
  • loglevel:最轻量的 JavaScript
    日志记录工具库,向封装后可用的 console.log
    方法增添可信的日志等级。官网
  • minilog:轻量的、用流式 API
    显示的、可用来客户端和服务器端的日志记录库。官网

正则表明式

  • RegEx101:在线的 JavaScript 正则表达式测试器和调节和测试器。同时支持Python、PHP 和 PCRE。官网
  • RegExr:用于创设、测试和学习正则表明式的 HTML/JS
     工具。官网
  • RegExpBuilder:使用链式方法创立正则表达式。官网

媒体

  • Ion.Sound:可用以别的网页上简单音频。官网

语音指令

  • annyang:向网站添加语音命令的口音识别库。官网
  • voix.js:向网站、app 或娱乐添加语音命令的 JavaScript
    库。官网

API

  • bottleneck:强大的功能限制器,使调节流量变得更易于。官网
  • oauth-signature-js:适用于 node 和 浏览器的 OAuth 1.0a
    签名生成器。官网
  • amygdala:为 Web 应用提供 RESTful HTTP
    客户端消除方案。官网
  • jquery.rest:一个让 RESTful API 更易使用的 jQuery
    插件。官网

视觉检查和测试

  • tracking.js:在 web
    上贯彻总计视觉的一种现代章程。官网
  • ocrad.js:通过 Emscripten 用 JavaScript 完结OC奇骏(光学字符识别)。官网

浏览器检查和测试

  • bowser:三个浏览器检查和测试器。官网

UI

代码高亮

  • Highlight.js:JavaScript
    语法高亮器。官网
  • PrismJS:轻量、健壮和高雅的语法高亮器。官网

加载状态

指令加载状态的库。

  • Mprogress.js:创设谷歌(Google) Material
    设计风格的线性进度条。官网
  • NProgress:在 Ajax’y
    应用体现细长型进程条官网
  • Spin.js:一个旋转的速度提示器。官网
  • progress.js:为页面任何对象创设和管制进程条。官网
  • progressbar.js:用 SVG path
    动画制作的、美丽和响应式的进度条。官网
  • pace:自动向你的网站添加二个进程条。官网
  • topbar:小巧美貌的、与网站同宽的速度提醒器。官网
  • nanobar:万分轻量的进程条。不依赖jQuery。官网
  • PageLoadingEffects:使用 SVG
    动画展现新内容的现代章程。官网
  • SpinKit:运用 CSS
    动画的加载提示器集合。官网
  • Ladda:内置在按钮的加载提示器。官网
  • css-loaders:运用 CSS
    动画的转动加载提示器的联谊。官网

除了这几个之外上述那么些库,还有收藏在 Codepen 的,此外还有 AjaxloadPreloaders 和 CSSLoad 那些生成器。

验证

  • Parsley.js:不用写一行 JavaScript
    代码即可在前者验证表单。官网
  • jquery-validation:jQuery
    验证插件。官网
  • validator.js:字符串验证和过滤(在动用用户输入从前清理用户输入中的有剧毒或危险字符的操作)。官网
  • validate.js:受 CodeIgniter 启发的轻量表单验证 JavaScript
    库。官网
  • validatr:跨浏览器的 HTML5
    表单验证库。官网
  • BootstrapValidator:是验证表单域中最棒的 jQuery 插件。要与 Bootstrap
    3 一起利用。官网
  • is.js:检查项目、正则表明式、是不是留存、时间等。官网
  • FieldVal:多用途验证库。同时协理同步和异步验证。官网

键盘封装器

  • mousetrap:处理键盘快速键的 JavaScript
    库。官网
  • keymaster:定义和调度键盘急迅键的小型库。官网
  • Keypress:键入捕捉工具库,任何键都可以成为三个修饰健。官网
  • KeyboardJS:1个用于绑定键盘组合的 JavaScript
    库,让你脱离快速键和快速键组合争辨的惨痛。官网
  • jquery.hotkeys:jQuery Hotkeys
    能让你在代码任何的地方监听键盘事件,并差不离帮助具备按键组合。官网
  • jwerty:无不侧目的键盘事件处理库。官网

浏览和带领

  • intro.js:那是叁个介绍新成效的很好措施,能一步步地指引用户浏览你的网站和体系。官网
  • shepherd:通过指点让用户浏览你的应用程序。官网
  • bootstrap-tour:应用 推特(TWTR.US) Bootstrap
    弹出框对成品实行快速简单的指导。官网
  • tourist:简单、灵活的使用引导介绍库。官网
  • chardin.js:不难的利用遮罩层介绍。官网
  • pageguide:使用 jQuery 和 CSS3 的 web
    页面成分交互辅导库。官网
  • hopscotch:让开发者更便于向其页面产品增进带领的框架。官网
  • joyride:基于 jQuery
    的作用辅导插件。官网
  • focusable:通过向页面其他部分添加遮罩层,使关节聚集在一定 DOM
    成分。官网

通知

  • messenger:为你的使用添加 Growl-style 弹框和新闻(Crowl 是 Mac OS X
    下的二个通知系统)。官网
  • noty:jQuery 通告插件。官网
  • pnotify:适用于 Bootstrap、jQuery UI 和 Web Notifications Draft 的
    JavaScript 通知库。官网
  • toastr:用来体现不难的,会活动到期的音讯窗口)不难的弹出框文告(toast
    notifications
    官网
  • humane-js:多少个不难易行、前卫的浏览器文告系统。官网
  • smoke.js:与框架无关的、能够自定义样式的 JavaScript
    弹框系统。官网

幻灯片

  • Swiper:使用硬件加快过渡的移动装备触控滑块框架。官网
  • slick:你所需求的最终三个轮播插件。官网
  • slidesJs:响应式的 jQuery(1.7.1+)幻灯片插件,具有触摸、 CSS3
    过渡等性子。官网
  • FlexSlider:一款让人感叹的、全响应式的幻灯片 jQuery
    插件。官网
  • unslider:最简便的幻灯片 jQuery
    插件。官网
  • colorbox:轻量、可自定义的灯箱 jQuery
    插件。官网
  • fancy博克斯:提供了完美优雅的法子,为页面上的图形、html
    内容和多媒体添加缩放效用的工具。官网
  • sly:基于项导航的、援助单向滚动的 JavaScript
    库。官网
  • ve瓦斯:向页面添加雅观的全屏背景的 jQuery
    插件,甚至同意幻灯片。官网
  • Sequence:用于创立响应式的幻灯片、演示、旗帜广告和以手续为底蕴的选用的
    CSS 动画框架。官网
  • baguetteBox.js:易于使用的、用纯 JavaScript
    完成的遮罩层脚本。官网
  • reveal.js:用 HTML
    成立优质演示控件的框架。官网
  • PhotoSwipe:适用于活动设备和桌面电脑的、模块化和全部依赖框架的
    JavaScript
    画廊控件。官网
  • jcSlider:用 CSS 动画达成的响应式幻灯片 jQuery
    插件。官网
  • basic-jquery-slider:易于使用、钦点核心和定制化。官网
  • unslider: 那是最简便的幻灯片 jQuery
    插件。官网
  • jQuery.adaptive-slider:带有自适应颜色标题和导航的幻灯片 jQuery
    插件。官网
  • slidr:可添加一些幻灯片效果。官网
  • Flickity:可触摸的、响应式的和可轻弹的画廊。官网

滑块控件

  • Ion.RangeSlider:强大的、易于自定义的限制滑块接纳库,支持广大铺排和皮肤。官网
  • jQRangeSlider:支持日期的滑块选取库。官网
  • noUiSlider:轻量无冗余的、中度定制化的滑块采用库。官网
  • rangeslider.js:HTML5  input
    区域滑块成分。官网

表单组件

输入

  • typeahead.js:火速的、作用齐全的电动补全库。官网
  • tag-it:处理多标签字段以及标签建议/自动达成的 jQuery UI
    插件。官网
  • At.js:向您的使用添加类似 Github
    的自动达成提醒成效。官网
  • Placeholders.js:JavaScript 补全 HTML5
    占位符的特性。官网
  • fancyInput:利用 CSS3
    效果让输入更有意思。官网
  • jQuery-Tags-Input:利用那一个 jQuery
    插件,可蹊跷地将贰个简便的文本输入转换到四个酷酷的竹签列表。官网
  • vanilla-masker:2个纯 JavaScript
    实现的输入控制库。官网
  • Ion.CheckRadio:三个为复选框和单选按钮添加样式的 jQuery
    库,援救二种肌肤。官网

日历

  • pickadate.js:对运动装备友好的、响应式的和轻量的 jQuery 日期 &
    时间输入选拔器。官网
  • bootstrap-datepicker:基于 bootstrap
    的日历选拔器。官网
  • Pikaday:1个崭新的 JavaScript 日期采纳器 —— 轻量、无依靠和模块化的
    CSS。官网
  • fullcalendar:全尺寸、协理拖放事件的日历(jQuery
    插件)。官网
  • rome:可定制的日期(和时间)采取器。无依靠,可选
    UI。官网
  • datedropper: datedropper 是二个 jQuery
    插件,它提供了快捷简易的方法去管理日期输入框。官网

选择

  • selectize.js:Selectize 是文本框和挑选框的混合体。它依照jQuery,拥有电动完毕和键盘反应下拉列表功效,可用于标签、联系人列表等。官网
  • select2:它依据 jQuery,是选用框(select
    box)的替代品。辅助搜索、远程数据集和极端滚动。官网
  • chosen:能够让冗长不便的选用框更团结的库。官网

文件上传

  • jQuery-File-Upload:File Upload
    是二个支撑多文本采用、文件拖放、进度条、验证和图表、音频、录制预览的 官网jQuery
    插件。
  • dropzone:Dropzone
    是二个便于使用且协助多文件拖放的库。其帮忙图片预览并且拥有很好的进度条效果。官网
  • flow.js:三个经过 HTML5 的 File API
    ,提供八个同时链接的、稳定的、容错的、可还原的/可重复开首的公文上传库。官网
  • fine-uploader:贰个饱含进度条、拖放功效和支撑直接上盛传 S3 (亚马逊Simple Storage
    Service,亚马逊(亚马逊)简易存款和储蓄服务)的多文件上传插件。官网
  • FileAPI:JavaScript
    文件工具集合。协助多文本上传、拖放和文书分块上传。对于图像,扶助裁剪、调整大小和依照 EXIF电动调整方向。官网
  • plupload:处理公事上传的
    JavaScript 官网API,其支持多文件采取、文件类型过滤、分块请求、客户端图片缩放和依照不相同的周转条件选用HTML伍 、Silverlight 和 Flash。

其它

  • form:jQuery 表单插件。官网
  • Garlic.js:自动在地点保存表单文本和甄选框的值,直到表单被交付。官网
  • Countable:对有些 HTML
    成分包涵文本的段落数、单词数和字符数实行计算的 JavaScript
    函数。官网
  • card:只需一行代码,让信用卡表单变得更温馨。官网
  • stretchy:自适应大小的 form
    成分,表单本应当是那样的。官网
  • list.js:向表格、列表等 HTML
    成分添加搜索、排序、过滤和自适应功能的库。在已有 HTML
    上扩充可视化。官网

提示

  • tipsy:基于 jQuery 的 Fackbook
    风格的唤起工具(tooltip)。官网
  • opentip:开源且基于 prototype 框架的 JavaScript
    工具提醒库。官网
  • qTip2:非凡强大的工具提醒库。官网
  • tooltipster:八个工具提醒 jQuery
    插件。官网
  • simptip:用 Sass
    制作的、简单的工具提醒。官网
  • jquery-popup-overlay:是二个响应式的和可访问性强的模态框(modal)和工具提醒框
    jQuery
    插件。官网

模态框和弹出框

  • Magnific-Popup:专注于品质、轻量、响应式的灯箱(lightbox)脚本。官网
  • jquery-popbox:jQuery 提醒框插件。官网
  • jquery.avgrund.js:一种新的定于弹出的模态框 jQuery
    插件。官网
  • vex:新的、拥有惊人可配备和易于变动样式成效的对话框库。官网
  • bootstrap-modal:对 Bootstrap
    暗许的模态框类举行扩充。其帮忙响应式、可堆叠和 ajax
    等。官网
  • css-modal:纯 CSS
    营造的模态框。官网
  • jquery-popup-overlay:是二个响应式的和可访问性强的模态框和工具提醒框(tooltips)jQuery
    插件。官网

滚动

  • scrollMonitor:滚动爆发时,能够监听成分的、简单、飞快的 API。官网
  • headroom:除非你须要突显页面底部(header),不然将隐形它,以腾出页面尾部空间。官网
  • onepage-scroll:创立四个近乎 Apple 的单页面滚动网站(红米 5S
     网站)。官网
  • iscroll:高质量、轻量、无依靠、包容多平台的 JavaScript
    滚动组件。官网
  • skrollr:独立(不借助 jQuery)
    的视差滚动库,适用于活动装备(Android +
    iOS)和桌面电脑。官网
  • parallax:面向智能设备的视差引擎。官网
  • stellar.js:让视差滚动变简单。官网
  • plax:基于 jQuery
    的视差库。官网
  • jparallax:创设可相互视差效果的 jQuery
    插件。官网
  • fullPage:简单和易于使用的、用于创立全屏滚动网站的插件(也被誉为单页面网站)。官网
  • ScrollMenu:让老旧无聊的滚动条面目一新。官网

菜单

  • jQuery-menu-aim:当用户光标放在特定下拉菜单项时触发事件。可制作响应式的、大数据量的下拉菜单,如
    亚马逊(Amazon) 的。官网
  • jQuery contextMenu:右键菜单(contextMenu)
    管理工科具。官网
  • Slideout:为运动装备的 web
    应用制作出响应式的、可触摸滑出的领航菜单。官网
  • Slide and swipe:1个根据 touchSwipe
    库的滑出菜谱插件。官网

表格/栅格

  • jTable:基于 CRUD 表创建 AJAX 的 jQuery
    插件。官网
  • DataTables:这是三个相当灵活的工具,在稳中求进增强的根基上,将高级的相互效率加到
    HTML 表格。(jQuery 插件)官网 
  • floatThead:(jQuery
    插件)锁定表格尾部,只允许表格内容滚动。适用于其余表格,而且不须要出色的
    html 或 css。官网
  • Masonry:瀑布流式的网格布局库。官网
  • Packery:使用装箱算法(bin-packing)的网格布局库。帮衬拖拽布局。官网
  • Isotope:可过滤和可排序的网格布局的库,它能兑现 梅森ry、Packery
    等布局。官网

框架

  • Semantic UI:拥有多量大旨和因素的 UI
    套件。官网

手势

  • hammer.js:拥有三种触摸手势的 JavaScript
    库。官网
  • touchemulator:在桌面电脑模拟触摸输入。官网
  • Dragula:超级易于使用的拖拽库。官网

地图

  • Leaflet:对运动装备友好的、可相互的地图 JavaScript
    库。官网
  • Cesium:开源的、基于 WebGL
    完成的虚拟地球仪和地图引擎。官网
  • gmaps:以最不难易行的法子使用 Google地图。官网
  • polymaps:贰个免费的、兼容现代 web
    浏览器的、用于创建动态可相互的地图 JavaScript
    库。官网
  • kartograph.js:开源的 Kartograph SVG
    地图渲染器。官网
  • mapbox.js:Mapbox 的 API,Leaflet
    的插件。官网
  • jqvmap:矢量地图 jQuery
    插件。官网
  • OpenLayers3:高品质的、成效丰硕的库,能满意你对地图全体需求。官网

视频/音频

  • prettyembed.js:更健全地置于 YouTube ——
    拥有很好的选项,如高分辨率的预览图、嵌入选项的高档定制和可选的 官网FitVids
    支持。
  • html5media:能在全体主流浏览器播放多媒体标签中定义的多媒体文件。官网
  • Play-em JS:Play’em 是三个 JavaScript
    组件,它能管住音乐/录制播放顺序,通过在三个 DIV
    成分里停放多少个播放器(Youtube、Soundcloud 和
    Vimeo)来控制一多样歌曲的广播。官网
  • polyplayer:将 YouTube、Soundcloud 和 Vimeo 播放器的 API
    统九分之一套。官网
  • flowplayer: HTML5
    摄像播放器 官网Github
  • mediaelement:让 HTML五 、 Flash 播放器和模仿 HTML5 媒介成分 API
    的 Silverlight shim,在拥有浏览器拥有同样的
    UI。官网Github
  • SoundJS:让音频在 web 上运转更简约的库。它为分歧浏览器提供了一样的
    API。官网

动画

  • velocity:加速 JavaScript
    动画。官网
  • jquery.transit:拥有最好流畅的 CSS3 变换和连接的 jQuery
    插件。官网
  • impess.js:在 HTML 文书档案里,运用 CSS3 变换和接通制作类似 Prezi
    的展现效果。官网
  • bounce.js:能够登时创建有趣的 CSS3
    动画。官网
  • 格林Sock-JS:适用于拥有主流浏览器的高质量 HTML5
    动画。官网
  • TransitionEnd:TransitionEnd 是一个选拔 transitonend
    事件的、跨浏览器的库。官网
  • Dynamics.js:用于创设基于物理知识的
    CSS 动画库。官网

图表处理

  • lena.js:拥有滤镜和实用成效的图像处理库。官网
  • pica:高品质地调动图片大小(拥有便捷的、纯 JS 完毕的 Lanczos
    滤镜算法)。官网
  • cropper:二个简约的图像裁剪 jQuery
    插件。官网

ECMAScript 6

  • es6features:ECMAScript 6
    脾性概述。官网
  • es6-features:ECMAScript 6:
     天性概述和相比。官网
  • ECMAScript 6 compatibility table :Compatibility tables
    展现了各个平台上享有 ECMAScript 6
    性子的帮助程度。官网
  • Babel (Formerly 6to5):将 ES6+ 代码转换到纯
    ES5。官网
  • Traceur compiler:ES6 特性转
    ES5。包括 classes、generators、promises、destructuring 官网patterns、default
    parameters 等。

软件开发工具包(SDK)

  • javascript-sdk-design:从工作和民用经历中提炼出来的 JavaScript SDK
    设计指引。官网

利器

  • echo:利用 data-*
    属性延迟加载图片。官网
  • picturefill:响应式图片呈现插件,使浏览器支持 srcset、size
    属性。官网
  • platform.js:1个阳台检测库,差不离适用于拥有 JavaScript 平台。官网
  • json3:2个现代 JSON
    完结库,大致包容全部 JavaScript
    平台。官网
  • Logical Or Not:二个关于 JavaScript
    天性的游乐。官网
  • BitSet.js:达成位向量的 JavaScript
    库。官网

精品阅读