javascript功用插件大集合 前端常用插件 js常用插件

https://github.com/jobbole/awesome-javascript-cn

包管理器
治本着 javascript 库,并提供读取和包装它们的工具。
•npm – npm 是 javascript 的包管理器。
•Bower – 二个 web 应用的包管理器。
•component – 能营造更好 web 应用的客户端包管理器。
•spm – 全新的静态包管理器。
•jam – 3个只顾于浏览器端和同盟 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 模块系统。

卷入工具
CoffeeScript,•browserify – Browserify 让你能在浏览器端使用 require(‘modules’)
,打包全体依赖。
•webpack – 为浏览器打包 CommonJs/英特尔 模块。

测试框架
•mocha – 适用于 node.js 和浏览器、简易、灵活、有趣的 JavaScript
测试框架。
•jasmine – 不难无 DOM 的 JavaScript 测试框架。
•qunit – 1个便于使用的 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 式断言工具。

覆盖率
•istanbul – 另二个 JS 代码覆盖率检查和测试工具。
•blanket –
3个简易的代码覆盖率检查和测试库。它的安顿意见是简单安装和选取,且可用来浏览器端和
node.js。
•JSCover – JSCover 是叁个检查和测试 JavaScript 程序代码覆盖率的工具。

运行器
•phantomjs – 脚本化的 Headless WebKit。
•slimerjs – 三个基石为 Gecko 的好像 PhantomJS 工具。
•casperjs – 基于 PhantomJS 和 Slimer JS 的导航脚本和测试工具。
•zombie – 基于 node.js 、火速、全栈且无图形界面包车型地铁浏览器的测试工具。
•totoro – 3个简易可信且能跨浏览器运维的测试工具。
•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 – 高标准、严刻和执着的代码品质工具,目的在于只维持语言的绝妙部分。

MVC 框架和库
•angular.js – 为网络利用增强 HTML。
•aurelia – 叁个适用于活动设备、桌面电脑和 web 的客户端 JavaScript
框架。
•backbone – 给您的 JS 应用进入富含 Models、Views、Collections 和 伊夫nts
的 Backbone。
•batman.js – 最契合 Rails 开发者的 JavaScript 框架。
•ember.js – 3个意在创设特出 web 应用的 JavaScript 框架。
•meteor – 三个超不难的、数据库无处不在的、只传输数据的纯 JavaScript web
框架。
•ractive – 新一代 DOM 操作。
•vue – 贰个用于构建可相互界面的、直观飞速和可整合的 MVVM 框架。
•knockout – Knockout 用 JavaScript 让创制响应式的富 UI 特别便于。
•spine – 构建 JavaScript 应用的轻量 MVC 库。
•espresso.js – 3个非常小的、用于创制用户界面包车型客车 JavaScript 库。
•canjs – 让 JS 更好、更快、更简单。
•react –
用于建构用户界面包车型地铁库。它是申明式的、高效的和最好灵活的,并行使虚拟 DOM
作为其不一样的贯彻。
•react-native – 七个用 React 构建原生应用的框架。
•riot – 类 React 库,但很轻量。
•thorax – 抓好你的 Backbone。
•chaplin – 使用 Backbone.js 库的 JavaScript 应用架构。
•marionette – 一个 Backbone.js 的复合应用程序库,目的在于简化大型 JavaScript
应用结构。
•ripple – 2个秀气的、用于构建响应界面包车型客车功底框架。
•rivets – 轻量却持有强劲的数据绑定和模板消除方案
•derby – 让编写实时和同步使用更简明的 MVC 框架,能够在 Node.js
和浏览器同时运营。 ◦derby-awesome – 很棒的 derby 组件集合。

•way.js – 简单、轻量、持久化的双向数据绑定。
•mithril.js – Mithril 是一个客户端 MVC 框架(轻量、强大和快捷)
•jsblocks – jsblocks 是一个更好的 MV-ish 框架。
•LiquidLava – 易懂的、用于创设用户界面包车型客车 MVC 框架。

Node CMS 框架
•KeystoneJS – 强大的 CMS 和 web 应用框架。
•Reaction Commerce – 拥有实时的框架结构和规划的响应式(reactive) CMS。
•Ghost – 简单、强大的公布平台。
•Apostrophe – 提供内容编排和核心服务的 CMS。
•We.js – 适用于实时应用、网站或博客的框架。
•Hatch.js – 拥有社交特性的 CMS 平台。
•TaracotJS – 拥有高效、极简风格特色且根据Node.js 的 CMS。
•Nodizecms – 为 CoffeeScript 爱好者准备的 CMS。
•科迪 – 拥有所见即所得的编辑器的 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 和浏览器。

小说和帖子
•The JavaScript that you should know – 关于 JavaScript
函数化概念的文章。

数码可视化
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 – 多个渲染器非亲非故的适用于 web 的二维绘图 api 。
•g.raphael – 基于 Rapha?l 图表库。
•sigma.js – 3个从事于图形绘画的 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 – 1个为 D3.js 塑造可复用图表和图表组件的库。
•svg.js – 三个轻量的、用于操作和添加 SVG 动画的库。
•heatmap.js – 基于 HTML5 canvas 的热力图 JavaScript 库。
•jquery.sparkline – 贰个直接在浏览器端生成小型汇兑图的 jQuery 插件。
•xCharts – 1个基于 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 游戏的框架。

也有一些很棒的收费库,如 amchart、plotly 和 highchart。

时间轴
•TimelineJS – 1个用 JavaScript 编写的可叙事时间轴库。
•timesheet.js – 用于创设简单的 HTML5 & CSS3 时间表的 JavaScript 库。

编辑器
•ace – Ace(Ajax.org Cloud9 Editor)。
•CodeMirror – 浏览器端的代码编辑器。
•esprima – 用于综合分析的 ECMAScript 解析器。
•quill – 2个饱含 API 的跨浏览器富文本编辑器。
•medium-editor – Medium.com 所见即所得编辑器的克隆版。
•pen – 享受在线编辑(帮忙 markdown)。
•jquery-notebook – 一个易用的、简洁优雅的文书编辑器。灵感来源于 Medium
的吸引力。
•bootstrap-wysiwyg – 小巧的、包容 bootstrap
的所见即所得的富文本编辑器。
•ckeditor-releases – 适用于各样人的 web 文本编辑器。
•editor – 一个 markdown 编辑器,但仍在支付中。
•Epic艾德itor – 一个可放置的 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 的力量。
•卡宴xJs – 对 JavaScript 实行响应式扩大。
•培根 – JavaScript 的 FP本田CR-V(函数式响应式编制程序)库。
•Kefir – 受 Bacon.js 和 凯雷德xJS 启发的 F奥德赛P 库,专注于高质量和低内部存款和储蓄器消耗。
•Highland – 对 JavaScript 实用工具的双重考虑,Highland
能随意地保管共同和异步音信,而且仅使用正式 JavaScript 和类 Node 流。
•Most.js – 高性能 FRP 库。

数据结构
多少结构库用于创设2个更扑朔迷离的接纳。
•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 插件(如:”4
分钟以前”)。
•timezone-js – 让 JavaScript Date 对象具备时区成效。使用 Olson zoneinfo
文件记录着时区数据。
•date – 拥有人性化的 Date() 方法。
•ms.js – 小巧的皮秒转换工具。

字符串
字符串库。
•selecting – 3个同意你获得用户选定文本的库。
•underscore.string – 扩展了 Underscore.js 的字符串操作。
•string.js – 额外的 JavaScript 字符串方法。
•he – 健壮的 HTML 实体编码/解码器。
•multiline – 多行字符串。
•query-string – 解析和字符串化 U奥迪Q5L 查询字符串。
•URI.js – URL 操作库。
•jsurl – 轻量的 URL 操作库。
•sprintf.js – 完结字符串格式化。
•url-pattern – 让 url
和别的字符串进行比正则表达式匹配更不难。字符串和数码可交互转化。

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

存储
•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 – 多少个精制的、与 UEnclaveL 同构的路由器。
•page.js – 受 Express router 启发的袖珍客户端路由器(约为1200字节)。
•pathjs – 简单、轻量的 web 路由器。
•crossroads – JavaScript 路由。
•davis.js – 使用 pushState、RESTful 风格和可降级的 JavaScript 路由器。

安全性
•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陆风X8(光学字符识别)。

浏览器检查和测试
•bowser – 多少个浏览器检查和测试器。

代码高亮
•Highlight.js – JavaScript 语法高亮器。
•PrismJS – 轻量、健壮和优雅的语法高亮器。

加载状态

指令加载状态的库。
•Mprogress.js – 创造谷歌(谷歌) Material 设计风格的线性进程条。
•NProgress – 在 Ajax’y 应用体现细长型进程条
•Spin.js – 3个旋转的速度提示器。
•progress.js – 为页面任何对象创立和管理进程条。
•progressbar.js – 用 SVG path 动画制作的、美貌和响应式的进程条。
•pace – 自动向您的网站添加三个进度条。
•topbar – 小巧美丽的、与网站同宽的速度提醒器。
•nanobar – 非凡轻量的进度条。不重视 jQuery。
•PageLoadingEffects – 使用 SVG 动画突显新剧情的现代方法。
•SpinKit – 运用 CSS 动画的加载提示器集合。
•Ladda – 内置在按钮的加载指示器。
•css-loaders – 运用 CSS 动画的转动加载提醒器的集结。

除了上述这个库,还有收藏在 Codepen 的,别的还有 Ajaxload,Preloaders 和
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 – 一个用来绑定键盘组合的 JavaScript
库,让你脱离火速键和飞快键组合争论的忧伤。
•jquery.hotkeys – jQuery Hotkeys
能让你在代码任何的地点监听键盘事件,并大概辅助具有按键组合。
•jwerty – 让人惊叹的键盘事件处理库。

浏览和辅导
•intro.js –
那是1个介绍新成效的很好办法,能一步步地引导用户浏览你的网站和花色。
•shepherd – 通过带领让用户浏览你的应用程序。
•bootstrap-tour – 应用 Twitter Bootstrap
弹出框对成品进行急速简单的教导。
•tourist – 简单、灵活的运用引介库。
•chardin.js – 简单的选用遮罩层介绍。
•pageguide – 使用 jQuery 和 CSS3 的 web 页面元素交互指导库。
•hopscotch – 让开发者更便于向其页面产品丰富辅导的框架。
•joyride – 基于 jQuery 的效率指引插件。
•focusable – 通过向页面别的部分添加遮罩层,使难点聚集在特定 DOM 元素。

通知
•messenger – 为你的施用添加 Growl-style 弹框和音信(Crowl 是 Mac OS X
下的3个通告系统)。
•noty – jQuery 通知插件。
•pnotify – 适用于 Bootstrap、jQuery UI 和 Web Notifications Draft 的
JavaScript 通知库。
•toastr – 不难的弹出框布告(toast
notifications:用来显示不难的,会活动到期的音信窗口)。
•humane-js – 八个归纳、前卫的浏览器文告系统。
•smoke.js – 与框架非亲非故的、能够自定义样式的 JavaScript 弹框系统。

幻灯片
•Swiper – 使用硬件加快过渡的位移装备触控滑块框架。
•slick – 你所供给的结尾2个轮播插件。
•slidesJs – 响应式的 jQuery(1.7.1+)幻灯片插件,具有触摸、 CSS3
过渡等特征。
•FlexSlider – 一款为之侧目的、全响应式的幻灯片 jQuery 插件。
•unslider – 最简易的幻灯片 jQuery 插件。
•colorbox – 轻量、可自定义的灯箱 jQuery 插件。
•fancyBox – 提供了美好优雅的情势,为页面上的图纸、html
内容和多媒体添加缩放成效的工具。
•sly – 基于项导航的、援助单向滚动的 JavaScript 库。
•ve瓦斯 – 向页面添加美观的全屏背景的 jQuery 插件,甚至同意幻灯片。
•Sequence – 用于创设响应式的幻灯片、演示、旗帜广告和以手续为底蕴的使用的
CSS 动画框架。
•baguette博克斯.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
插件,可蹊跷地将3个大约的文书输入转换来二个酷酷的竹签列表。
•vanilla-masker – 一个纯 JavaScript 达成的输入控制库。
•Ion.CheckRadio – 一个为复选框和单选按钮添加样式的 jQuery
库,支持各类肌肤。

日历
•pickadate.js – 对活动设备友好的、响应式的和轻量的 jQuery 日期 &
时间输入选取器。
•bootstrap-datepicker – 基于 bootstrap 的日历选用器。
•Pikaday – 1个簇新的 JavaScript 日期选取器 —— 轻量、无依靠和模块化的
CSS。
•fullcalendar – 全尺寸、接济拖放事件的日历(jQuery 插件)。
•rome – 可定制的日子(和岁月)采用器。无依靠,可选 UI。
•datedropper – datedropper 是3个 jQuery
插件,它提供了便捷简易的主意去管理日期输入框。

选择
•selectize.js – Selectize
是文本框和选取框的混合体。它依照jQuery,拥有电动完毕和键盘反应下拉列表作用,可用于标签、联系人列表等。
•select2 – 它根据 jQuery,是挑选框(select
box)的替代品。帮忙搜索、远程数据集和最好滚动。
•chosen – 能够让冗长不便的抉择框更友好的库。

文件上传
•jQuery-File-Upload – File Upload
是3个支撑多文件选拔、文件拖放、进度条、验证和图表、音频、摄像预览的
jQuery 插件。
•dropzone – Dropzone
是3个便于使用且协助多文本拖放的库。其帮忙图片预览并且有着很好的进程条效果。
•flow.js – 二个经过 HTML5 的 File API
,提供多少个同时链接的、稳定的、容错的、可过来的/可再度开端的文件上传库。
•fine-uploader – 2个涵盖进度条、拖放作用和支撑直接上传播 S3 (亚马逊Simple Storage Service,亚马逊(亚马逊(Amazon))简易存款和储蓄服务)的多文件上传插件。
•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 –
是3个响应式的和可访问性强的模态框(modal)和工具提醒框 jQuery 插件。

模态框和弹出框(Modals and Popups)
•Magnific-Popup – 专注于质量、轻量、响应式的灯箱(lightbox)脚本。
•jquery-popbox – jQuery 提醒框插件。
•jquery.avgrund.js – 一种新的定于弹出的模态框 jQuery 插件。
•vex – 新的、拥有惊人可配备和易于变动样式效率的对话框库。
•bootstrap-modal – 对 Bootstrap
暗许的模态框类实行扩张。其援助响应式、可堆叠和 ajax 等。
•css-modal – 纯 CSS 构建的模态框。
•jquery-popup-overlay –
是2个响应式的和可访问性强的模态框和工具提示框(tooltips)jQuery 插件。

滚动
•scrollMonitor – 滚动爆发时,能够监听成分的、简单、赶快的 API。
•headroom –
除非你供给展现页面尾部(header),不然将躲藏它,以腾出页面尾部空间。
•onepage-scroll – 成立2个像样 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 – 2个基于 touchSwipe 库的滑出菜谱插件。

表格/网格
•jTable – 基于 CRUD 表创建 AJAX 的 jQuery 插件。
•DataTables –
那是三个万分灵活的工具,在稳中求进增强的基础上,将高级的相互成效加到 HTML
表格。(jQuery 插件)
•floatThead – (jQuery
插件)锁定表格底部,只允许表格内容滚动。适用于任何表格,而且不必要格外的
html 或 css。
•Masonry – 瀑布流式的网格布局库。
•Packery – 使用装箱算法(bin-packing)的网格布局库。帮衬拖拽布局。
•Isotope – 可过滤和可排序的网格布局的库,它能达成 Masonry、Packery
等布局。

框架
•塞马ntic UI – 拥有大批量核心和因素的 UI 套件。

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

地图
•Leaflet – 对活动装备友好的、可互相的地图 JavaScript 库。
•Cesium – 开源的、基于 WebGL 达成的虚构地球仪和地图引擎。
•gmaps – 以最简便易行的章程接纳 谷歌 地图。
•polymaps – 一个免费的、包容现代 web 浏览器的、用于制作动态可互相的地形图
JavaScript 库。
•kartograph.js – 开源的 Kartograph SVG 地图渲染器。
•mapbox.js – Mapbox 的 API,Leaflet 的插件。
•jqvmap – 矢量地图 jQuery 插件。
•OpenLayers3 – 高品质的、成效丰盛的库,能满足你对地图全体供给。

视频/音频
•prettyembed.js – 更周详地置于 YouTube ——
拥有很好的选项,如高分辨率的预览图、嵌入选项的高档定制和可选的 FitVids
帮忙。
•html5media –
能在具有主流浏览器播放多媒体标签中定义的多媒体文件。http://html5media.info/
•Play-em JS – Play’em 是三个 JavaScript
组件,它能管住音乐/录制播放顺序,通过在3个 DIV
成分里停放多少个播放器(Youtube、Soundcloud 和
Vimeo)来决定一密密麻麻歌曲的播放。
•polyplayer – 将 YouTube、Soundcloud 和 Vimeo 播放器的 API
统九分之一套。
•flowplayer – HTML5 录像播放器
http://flowplayer.org/
•mediaelement – 让 HTML五 、 Flash 播放器和效仿 HTML5 媒介成分 API 的
Silverlight shim,在富有浏览器拥有一致的
UI。http://mediaelementjs.com/
•SoundJS – 让音频在 web 上运营更不难的库。它为不一致浏览器提供了一如既往的
API。

动画
•velocity – 加速 JavaScript 动画。
•jquery.transit – 拥有最佳流畅的 CSS3 变换和连接的 jQuery 插件。
•impess.js – 在 HTML 文档里,运用 CSS3 变换和接通制作类似 Prezi
的显现效果。
•bounce.js – 能够马上创制有趣的 CSS3 动画。
•格林Sock-JS – 适用于拥有主流浏览器的高品质 HTML5 动画。
•TransitionEnd – TransitionEnd 是一个应用 transitonend
事件的、跨浏览器的库。
•Dynamic.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 等。

软件开发工具包
•javascript-sdk-design – 从工作和个体经验中提炼出来的 JavaScript SDK
设计教导。

大杂烩
•echo – 利用 data-* 属性延迟加载图片。
•picturefill – 响应式图片体现插件,使浏览器协助 srcset、size 属性。
•platform.js – 三个阳台检查和测试库,大约适用于全部 JavaScript 平台。
•json3 – 四个现代 JSON 实现库,大约包容全体 JavaScript 平台。
•Logical Or Not – 2个有关 JavaScript 个性的玩耍。
•BitSet.js – 达成位向量的 JavaScript 库。