JavaScript财富大全普通话版

JavaScript 财富大全汉语版
过多程序员应该记得 GitHub 上有一个 Awesome – XXX
种类的能源整理。awesome-javascript
是 sorrycc 发起维护的 JS
财富列表,内容囊括:包管理器、加载器、测试框架、运转器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等

包管理器
管制着 JavaScript 库,并提供读取和包装它们的工具。
npm:npm 是 JavaScript
的包管理器。官网
Bower:1个 web
应用的包管理器。官网
component:能营造更好 web
应用的客户端包管理器。官网
spm:全新的静态包管理器。官网
jam:二个注意于浏览器端和包容 RequireJS
的包管理器。官网
jspm:流畅的浏览器包管理器。官网
Ender:没有库文件的程序库。官网
volo:以连串模板、添加注重项与自动化生成的方法开创前端项目。官网
Duo:3个组合 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/英特尔模块。官网
gulp:用自动化创设筑工程具增强你的劳作流程!官网

测试框架
框架
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 是3个检查和测试 JavaScript
程序代码覆盖率的工具。官网

运行器
phantomjs:脚本化的 Headless
WebKit。官网
slimerjs:2个基本为 Gecko 的切近 PhantomJS
工具。官网
casperjs:基于 PhantomJS 和 Slimer JS
的领航脚本和测试工具。官网
zombie:基于 node.js
、飞快、全栈且无图形界面包车型客车浏览器的测试工具。官网
totoro:2个简约可相信且能跨浏览器运营的测试工具。官网
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: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:一个相当小的、用于制成效户界面包车型客车 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 是1个客户端 MVC
框架(轻量、强大和快速)官网
jsblocks:jsblocks 是3个更好的 MV-ish
框架。官网
LiquidLava:易懂的、用于营造用户界面包车型客车 MVC
框架。官网
Electron:用Html、CSS和JavaScript营造跨平台的客户端应用程序。官网GitHub

基于 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
官网和浏览器。

Flux
Flux是推特(TWTR.US)用来营造客户端Web应用的行使架构
Reflux是按照React的flux创立的单向数据流类库。官网
Redux是可预测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:3个渲染器非亲非故的适用于 web 的二维绘图 api
官网
g.raphael:基于 Raphaël
图表库。官网
sigma.js:2个转业于图形绘画的 JavaScript
库。官网
arbor:1个选用 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: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
游戏的框架。官网
jquery.raty.js:1个星级评分插件。官网

也有局部很棒的收费库,如
amchartplotly

highchart
时间轴
TimelineJS: 3个用 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:二个 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 的力量。
中华VxJs:对 JavaScript
举办响应式扩充。官网
Bacon:JavaScript 的
FPENVISION(函数式响应式编制程序)库。官网
Kefir:受 培根.js 和 宝马7系xJS 启发的 F卡宴P
库,专注于高品质和低内部存款和储蓄器消耗。官网
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:小巧的纳秒转换工具。官网
timeago.js:三个不胜轻量级(~1.7 Kb)的用于将时刻转载成xxx时间前
格式,例如:8分钟前。官网

字符串
字符串库。
selecting:三个同意你取得用户选定文本的库。官网
underscore.string:扩大了 Underscore.js
的字符串操作。官网
string.js:额外的 JavaScript
字符串方法。官网
he:健壮的 HTML
实体编码/解码器。官网
multiline:多行字符串。官网
query-string:解析和字符串化 U中华VL
查询字符串。官网
URI.js:URL
操作库。官网
jsurl:轻量的 URL
操作库。官网
sprintf.js:达成字符串格式化。官网
url-pattern:让 url
和其余字符串进行比正则表明式匹配更简单。字符串和数目可交互转化。官网

数字
Numeral-js:对数字举行格式化和操作的库。官网
odometer:流畅的数字联网效果。官网
accounting.js:对数字、金钱、货币进行格式化的轻量库——完全本地化和无依靠。官网
money.js:叁个娇小玲珑(1kb)的货币转换库,适用于 web 和
nodeJS。官网
Fraction.js:二个有理数库。官网
Complex.js:
3个复数库。官网
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 的、封装了 IndexedDB
的库。官网
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:三个迷你的、与 UMuranoL
同构的路由器。官网
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 达成OCPRADO(光学字符识别)。官网

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

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

加载状态
指令加载状态的库。
Mprogress.js:创制谷歌 Material
设计风格的线性进程条。官网
NProgress:在 Ajax’y
应用体现细长型进程条官网
Spin.js:一个筋斗的进度指示器。官网
progress.js:为页面任何对象创立和保管进度条。官网
progressbar.js:用 SVG path
动画制作的、美观和响应式的进程条。官网
pace:自动向您的网站添加1个进度条。官网
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:3个用于绑定键盘组合的 JavaScript
库,让您脱离快速键和快速键组合争执的悲伤。官网
jquery.hotkeys:jQuery Hotkeys
能让你在代码任何的地点监听键盘事件,并差不多协助具有按键组合。官网
jwerty:令人惊讶的键盘事件处理库。官网

浏览和引导
intro.js:那是三个介绍新作用的很好措施,能一步步地教导用户浏览你的网站和类型。官网
shepherd:通过指引让用户浏览你的应用程序。官网
bootstrap-tour:应用 照片墙 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
插件。官网
viewerjs:原生js实现的图纸查看器。官网
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
插件,可蹊跷地将2个大概的文件输入转换来一个酷酷的标签列表。官网
vanilla-masker:2个纯 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
是1个援助多文件选拔、文件拖放、进程条、验证和图纸、音频、视频预览的
官网jQuery
插件。
dropzone:Dropzone
是3个简单使用且帮助多文本拖放的库。其补助图片预览并且拥有很好的进度条效果。官网
flow.js:3个因此 HTML5 的 File API
,提供多个同时链接的、稳定的、容错的、可过来的/可重新初步的文书上传库。官网
fine-uploader:二个含有进程条、拖放作用和支撑直接上传到 S3 (亚马逊Simple Storage
Service,亚马逊(亚马逊)简易存款和储蓄服务)的多文本上传插件。官网
FileAPI:JavaScript
文件工具集合。接济多文件上传、拖放和文书分块上传。对于图像,协助裁剪、调整大小和依照
EXIF
自动调整趋势。官网
plupload:处理文件上传的 JavaScript
官网API,其援助多文件选择、文件类型过滤、分块请求、客户端图片缩放和基于不一致的运维环境选拔HTML5、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:是1个响应式的和可访问性强的模态框(modal)和工具提示框
jQuery
插件。官网

模态框和弹出框
Magnific-Popup:专注于质量、轻量、响应式的灯箱(lightbox)脚本。官网
jquery-popbox:jQuery
指示框插件。官网
jquery.avgrund.js:一种新的定于弹出的模态框 jQuery
插件。官网
vex:新的、拥有惊人可安排和不难变动样式作用的对话框库。官网
bootstrap-modal:对 Bootstrap
暗中认可的模态框类举办扩展。其帮忙响应式、可堆叠和 ajax
等。官网
css-modal:纯 CSS
塑造的模态框。官网
jquery-popup-overlay:是1个响应式的和可访问性强的模态框和工具提示框(tooltips)jQuery
插件。官网
layer:国内最三人选用的web弹层组件。官网

滚动
scrollMonitor:滚动发生时,能够监听成分的、简单、飞速的
API。官网
headroom:除非您要求彰显页面底部(header),不然将藏匿它,以腾出页面底部空间。官网
onepage-scroll:创立三个近似 Apple 的单页面滚动网站(OPPO 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
等布局。官网

框架
Semantic UI:拥有大量主旨和因素的 UI
套件。官网

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

触摸
fastclick.js:去除触屏用户300ms点击延误。官网
dropload.js:移动端下拉刷新,上拉加载越来越多。官网
touchslide.js:触屏滑动特效。官网

地图
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 是1个 JavaScript
组件,它能管住音乐/录像播放顺序,通过在二个 DIV
成分里放置多少个播放器(Youtube、Soundcloud 和
Vimeo)来决定一多重歌曲的播放。官网
polyplayer:将 YouTube、Soundcloud 和 Vimeo 播放器的 API
统1/10一套。官网
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:3个不难的图像裁剪 jQuery
插件。官网
AlloyImage:腾讯前端开源的依照HTML5的专业级图像处理开源引擎。官网

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:一个阳台检查和测试库,大致适用于全数 JavaScript
平台。官网
json3:二个现代
JSON 完毕库,差不多包容全部 JavaScript
平台。官网
Logical Or Not:三个有关 JavaScript
特性的游艺。官网
BitSet.js:实现位向量的 JavaScript
库。官网
Edge.js:运转在2个历程中运营.NET和Node.js代码。官网GitHub

精品阅读
braziljs/js-the-right-way:官网
JSbooks:官网
Superhero.js:关于成立、测试和珍贵二个巨型 JavaScript
代码库的能源集。官网
前端开发者都应领悟的 jQuery
小技巧

常用的 Javascript
设计形式

10 个 jQuery
图表插件推荐

理解 JavaScript
原型

唯有20行Javascript代码!手把手教您写二个页面模板引擎
编写急忙、高效的JavaScript代码
4两个实用的JavaScript技巧、窍门和最好实践
为当代JavaScript开发做好准备
给JavaScript初学者的24条最棒实践

资源
有影响力的书
拥有广泛影响且值得阅读的前端经典图书。
Limu:JavaScript
的那个书

《你不知晓的Javascript》:英文版 “You Don’t Know JS”