CoffeeScriptjavascript作用插件大聚合,写前端的亲们记得收藏

【导读】:GitHub 上有二个 Awesome – XXX
类别的资源整理。awesome-javascript 是 sorrycc 发起维护的 JS
能源列表,内容包蕴:包管理器、加载器、测试框架、运转器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。

伯乐在线已在 GitHub 上提倡「JavaScript
财富大全中文版」的整治。欢迎扩散、欢迎出席。

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

js包下载地址:http://www.quzhuanpan.com/download/checkResult.action?id=52&type=6

包管理器

治本着 javascript 库,并提供读取和包装它们的工具。

•npm – npm 是 javascript 的包管理器。

•Bower – 贰个 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 – 小巧、快速且易扩张的模块加载器,它能处理 AMD、CommonJS
Modules/1.一 、CSS、HTML/text 和野史脚本。

•lazyload – 小巧且无依靠的异步 JavaScript 和 CSS 加载器。

•script.js – 异步 JavaScript 加载器和凭借管理器。

•systemjs – 英特尔、CJS(commonJS) 和切合 ES6 规范的模块加载器。

•LodJS – 基于 AMD 的模块加载器。

•ESL – 浏览器端的模块加载器,帮衬延迟定义和 AMD。

•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 式断言工具。

覆盖率

•istanbul – 另多个 JS 代码覆盖率检查和测试工具。

•blanket –
3个粗略的代码覆盖率检测库。它的宏图意见是不难安装和选拔,且可用以浏览器端和
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 是2个有助于发现 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 – 2个目的在于创造卓越 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 – 2个用 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 是多少个更好的 MV-ish 框架。

•Liquid拉瓦 – 易懂的、用于创设用户界面包车型地铁 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。

•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 和浏览器。

作品和帖子

•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 – 二个从业于图形绘画的 JavaScript 库。

•arbor – 一个行使 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 – 多个一贯在浏览器端生成小型市场价格图的 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 游戏的框架。

也有一部分很棒的收款库,如 amchart、plotly 和 highchart。

时间轴

•提姆elineJS –  2个用 JavaScript 编写的可叙事时间轴库。

•timesheet.js – 用于营造不难的 HTML5 & CSS3 时间表的 JavaScript 库。

编辑器

•ace – Ace(Ajax.org Cloud9 Editor)。

•CodeMirror – 浏览器端的代码编辑器。

•esprima – 用于综合分析的 ECMAScript 解析器。

•quill – 叁个包罗 API 的跨浏览器富文本编辑器。

•medium-editor – Medium.com 所见即所得编辑器的克隆版。

•pen – 享受在线编辑(援救 markdown)。

•jquery-notebook – 八个易用的、简洁优雅的文件编辑器。灵感来源 Medium
的吸重力。

•bootstrap-wysiwyg – 小巧的、包容 bootstrap 的所见即所得的富文本编辑器。

•ckeditor-releases – 适用于各类人的 web 文本编辑器。

•editor – 1个 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 – 3个扩大了原生对象功效的 JavaScript 库。

•lazy.js – 类似 Underscore,但质量更优越

•ramda – 二个针对 JavaScript 程序员的实用函数库。

•mout – 模块化的 JavaScript 工具库。

•mesh – 流数据同步工具。

响应式编制程序

响应式程序库增加了 JavaScript 的能力。

•途观xJs – 对 JavaScript 举行响应式扩大。

•Bacon – JavaScript 的 FPOdyssey(函数式响应式编制程序)库。

•Kefir – 受 Bacon.js 和 帕杰罗xJS 启发的 F奥迪Q3P 库,专注于高品质和低内部存款和储蓄器消耗。

•Highland – 对 JavaScript 实用工具的双重考虑,Highland
能随意地保管共同和异步新闻,而且仅使用正式 JavaScript 和类 Node 流。

•Most.js – 高性能 FRP 库。

数据结构

数码结构库用于构建一个更扑朔迷离的运用。

•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 – 贰个同意你取得用户选定文本的库。

•underscore.string – 扩大了 Underscore.js 的字符串操作。

•string.js – 额外的 JavaScript 字符串方法。

•he – 健壮的 HTML 实体编码/解码器。

•multiline – 多行字符串。

•query-string – 解析和字符串化 U奥迪Q7L 查询字符串。

•URI.js – URL 操作库。

•jsurl – 轻量的 URL 操作库。

•sprintf.js – 达成字符串格式化。

•url-pattern – 让 url
和别的字符串进行比正则表明式匹配更简明。字符串和数目可互相转化。

数字

•Numeral-js – 对数字进行格式化和操作的库。

•odometer – 流畅的数字联网效果。

•accounting.js –
对数字、金钱、货币进行格式化的轻量库——完全本地化和无依靠。

•money.js – 2个精制(1kb)的货币转换库,适用于 web 和 nodeJS。

•Fraction.js – 3个有理数库。

•Complex.js –  一个复数库。

•Polynomial.js – 叁个多项式库。

存储

•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 的
EventTarget 在浏览器行为等同)。

路由

•director – 一个秀气的、与 U途观L 同构的路由器。

•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 完毕 OCQX56(光学字符识别)。

浏览器检查和测试

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

代码高亮

•Highlight.js – JavaScript 语法高亮器。

•PrismJS – 轻量、健壮和优雅的语法高亮器。

加载状态

指令加载状态的库。

•Mprogress.js – 成立谷歌(谷歌(Google)) Material 设计风格的线性进度条。

•NProgress – 在 Ajax’y 应用显示细长型进度条

•Spin.js – 2个旋转的速度提醒器。

•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 – 键入捕捉工具库,任何键都得以变成2个修饰健。

•KeyboardJS – 3个用来绑定键盘组合的 JavaScript
库,让你脱离急迅键和火速键组合争持的悲苦。

•jquery.hotkeys – jQuery Hotkeys
能让你在代码任何的地点监听键盘事件,并差不离援助全数按键组合。

•jwerty – 令人咋舌的键盘事件处理库。

浏览和辅导

•intro.js –
那是一个介绍新作用的很好办法,能一步步地指引用户浏览你的网站和类型。

•shepherd – 通过带领让用户浏览你的应用程序。

•bootstrap-tour – 应用 Facebook 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 插件。

•fancyBox – 提供了理想优雅的章程,为页面上的图纸、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
插件,可蹊跷地将1个简单的文件输入转换到1个酷酷的价签列表。

•vanilla-masker – 3个纯 JavaScript 达成的输入控制库。

•Ion.CheckRadio – 一个为复选框和单选按钮添加样式的 jQuery
库,扶助三种肌肤。

日历

•pickadate.js – 对运动设备友好的、响应式的和轻量的 jQuery 日期 &
时间输入采用器。

•bootstrap-datepicker – 基于 bootstrap 的日历选取器。

•Pikaday – 三个簇新的 JavaScript 日期选拔器 —— 轻量、无依靠和模块化的
CSS。

•fullcalendar – 全尺寸、匡助拖放事件的日历(jQuery 插件)。

•rome – 可定制的日期(和岁月)采用器。无依靠,可选 UI。

•datedropper –  datedropper 是二个 jQuery
插件,它提供了长足简易的主意去管理日期输入框。

选择

•selectize.js – Selectize
是文本框和抉择框的混合体。它依照jQuery,拥有电动完成和键盘反应下拉列表功效,可用于标签、联系人列表等。

•select2 – 它依据 jQuery,是选用框(select
box)的替代品。援助搜索、远程数据集和最棒滚动。

•chosen – 能够让冗长不便的选料框更团结的库。

文本上传

•jQuery-File-Upload – File Upload
是2个体协会助多文件选用、文件拖放、进程条、验证和图表、音频、录制预览的
jQuery 插件。

•dropzone – Dropzone
是贰个便于使用且帮助多文件拖放的库。其援助图片预览并且有着很好的进度条效果。

•flow.js – 二个通过 HTML5 的 File API
,提供多少个同时链接的、稳定的、容错的、可复原的/可重复伊始的公文上传库。

•fine-uploader – 一个含有进度条、拖放功效和支撑直接上传到 S3 (AmazonSimple 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 – 3个工具提醒 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 –
是一个响应式的和可访问性强的模态框和工具提示框(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 –
当用户光标放在特定下拉菜单项时触发事件。可制作响应式的、大数据量的下拉菜单,如
亚马逊 的。

•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 – 可过滤和可排序的网格布局的库,它能兑现 Masonry、Packery
等布局。

框架

•Semantic UI – 拥有大批量主旨和因素的 UI 套件。

手势

•hammer.js – 拥有多样触摸手势的 JavaScript 库。

•touchemulator – 在桌面电脑模拟触摸输入。

•Dragula – 一级易于使用的拖拽库。

地图

•Leaflet – 对运动装备友好的、可交互的地图 JavaScript 库。

•Cesium – 开源的、基于 WebGL 完毕的杜撰地球仪和地图引擎。

•gmaps – 以最简易的措施使用 谷歌 地图。

•polymaps – 3个免费的、包容现代 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 – 2个粗略的图像裁剪 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 – 1个平台检查和测试库,差不离适用于全数 JavaScript 平台。

•json3 – 一个现代 JSON 实现库,差不多包容全部 JavaScript 平台。

•Logical Or Not – 1个关于 JavaScript 特性的游艺。

•BitSet.js – 达成位向量的 JavaScript 库。

转载自:javascript作用插件大聚合,写前端的亲们记得收藏