写前端的亲们记得收藏,资源大全

JavaScript 财富大全

2015/12/20 · JavaScript · 1 评论 · 资源

本文由 伯乐在线 - 刘健超-J.c 翻译,马艳琼 校稿。未经许可,制止转发!
朝鲜语出处:sorrycc。招待参加翻译组。

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

伯乐在线已在 GitHub 上提倡「JavaScript 资源大全中文版」的重新整建。应接扩散、迎接参与。


导读:GitHub 上有三个 Awesome – XXX 系列的财富收拾。awesome-javascript 是 sorrycc 发起维护的 JS 能源列表,内容包含:包微型机、加载器、测验框架、运转器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。

包微型机

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

  • npm – npm 是 javascript 的包微处理器。
  • Bower – 三个 web 应用的包微型机。
  • component – 能创设更好 web 应用的客商端包管理器。
  • spm – 全新的静态包微处理器。
  • jam – 多个在意于浏览器端和极其RequireJS 的包微型机。
  • jspm – 流畅的浏览器包微机。
  • Ender – 未有库文件的程序库。
  • volo – 以种类模板、加多信任项与自动化生成的点子成立前端项目。
  • Duo – 四个结合 Component、Browserify 和 Go 的顶级观念,使开拓者能便捷方便地协会和编写制定前端代码的下一代包微处理机。

伯乐在线已在 GitHub 上发起「JavaScript 财富大全粤语版」的股价整理。接待扩散、应接参加。

加载器

JavaScript 的模块或加载系统。

  • RequireJS – JavaScript 文件和模块的加载器。
  • browserify – 在浏览器端以 node.js 的方法 require()。
  • SeaJS – 用于 Web 的模块加载器。
  • HeadJS – HEAD 的唯豆蔻梢头脚本。
  • curl – 小巧、快捷且易扩张的模块加载器,它能管理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和野史脚本。
  • lazyload – 小巧且无依附的异步 JavaScript 和 CSS 加载器。
  • script.js – 异步 JavaScript 加载器和信赖微处理机。
  • systemjs – 英特尔、CJS(commonJS卡塔 尔(英语:State of Qatar) 和相符 ES6 标准的模块加载器。
  • LodJS – 基于 速龙的模块加载器。
  • ESL – 浏览器端的模块加载器,援助延迟定义和 英特尔。
  • modulejs – 轻量的 JavaScript 模块系统。

包裹工具

  • browserify – Browserify 让你能在浏览器端使用 require(‘modules’) ,打包全数注重。
  • webpack – 为浏览器打包 CommonJs/英特尔 模块。

js包下载地址:

测量检验框架

学习进程中遇见怎么样难题要么想获取学习财富的话,招待参预学习交换群
343599877,大家合营学前端!

框架

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

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

覆盖率

  • istanbul – 另一个 JS 代码覆盖率检查测验工具。
  • blanket – 叁个精简的代码覆盖率检查实验库。它的陈设观念是便于安装和行使,且可用以浏览器端和 node.js。
  • JSCover – JSCover 是贰个检测JavaScript 程序代码覆盖率的工具。

•npm – npm 是 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 解释器。

•Bower – 二个 web 应用的包微处理机。

QA 工具

  • JSHint – JSHint 是二个推动开掘 JavaScript 代码错误和地下难题的工具。
  • jscs – JavaScript 代码风格检查实验工具。
  • jsfmt – 格式化、寻找和改写 JavaScript。
  • jsinspect – 检验复制粘贴和布局相通的代码。
  • buddy.js – 发掘JavaScript 代码里的 魔易学字。
  • ESLint – 完全插件化的工具,能在 JavaScript 中分辨和笔录情势。
  • JSLint – 高规范、严厉和自以为是的代码品质工具,目的在于只保险语言的卓绝部分。

•component – 能营造越来越好 web 应用的客商端包微型机。

MVC 框架和库

  • angular.js – 为互连网接纳巩固HTML。
  • aurelia – 二个适用于运动器具、桌面计算机和 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 – 用于建立客户分界面包车型地铁库。它是表明式的、高效的和Infiniti灵活的,并运用虚构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 是三个越来越好的 MV-ish 框架。
  • LiquidLava – 易懂的、用于营造顾客分界面包车型地铁 MVC 框架。

•spm – 全新的静态包微处理机。

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 和博客平台。

•jam – 二个在意于浏览器端和极其 RequireJS 的包微电脑。

模板引擎

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

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

•jspm – 流畅的浏览器包微处理机。

文章和帖子

  • The JavaScript that you should know – 关于 JavaScript 函数化概念的文章。

•Ender – 未有库文件的程序库。

数码可视化

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 – 几个根据D3、用于创设自定义图表和图纸的库。
  • trianglify – 基于 d3.js 的低多边形(low poly卡塔 尔(英语:State of Qatar)风格背景图片生成器。
  • d3-cloud – 创制词云(word cloud卡塔尔效果的 JavaScript 库。
  • d4 – 叁个基于 D3 、友好、可复用的 DSL 图表库 。
  • dimple.js – 基于 d3 的简约商业剖判图表库。
  • chartist-js – 简单的响应式图表。
  • epoch – 三个通用的实时图表库。
  • c3 – 基于 D3 的可复用图表库。
  • BabylonJS – 一个应用 HTML5 和 WebGL 创设 3D 游戏的框架。

也会有风姿洒脱对很棒的收款库,如 amchart、plotly 和 highchart。

•volo – 以体系模板、增加信任项与自动化生成的主意开创前端项目。

时间轴

  • TimelineJS –  三个用 JavaScript 编写的可叙事时间轴库。
  • timesheet.js – 用于营造轻松的 HTML5 & CSS3 时间表的 JavaScript 库。

•Duo – 二个组成 Component、Browserify 和 Go 的最好思想,使开辟者能高效方便地集团和编排前端代码的下一代包管理器。

编辑器

  • 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 编辑器,但仍在支付中。
  • EpicEditor – 二个可放置的 JavaScript Markdown 的编辑器,具有全屏编辑、即时预览、自动保存草稿和离线扶助等功用。
  • jsoneditor – 查看、编辑和格式化 JSON 的 web 工具。
  • vim.js –  具备长久化 ~/.vimrc 的 Vim 编辑器的 JavaScript 移植版本。
  • Squire – HTML5 富文本编辑器。
  • TinyMCE – JavaScript 富文本编辑器。
  • trix – 由 Basecamp 制作,适用于每一日创作的富文本编辑器。

加载器

文件

管理公事的库。

  • Papa Parse – 意气风发款强盛的 CSV 库,匡助拆解深入分析 CSV 文件/字符串,也能导出 CSV。
  • jBinary – 对用注脚式语法描述文件类型和数据结构的二进制文件,实行尖端 I/O(加载、解析、操作、系列化、存款和储蓄卡塔尔国操作。

JavaScript 的模块或加载系统。

函数式编制程序

函数式编制程序库扩充了 JavaScript 的技艺。

  • underscore – JavaScript 的实用工具。
  • lodash – 提供大器晚成致性、可定制、高质量和附加功用的实用库。
  • Sugar – 叁个恢宏了原生对象功效的 JavaScript 库。
  • lazy.js – 相符 Underscore,但品质更卓越
  • ramda – 三个照准 JavaScript 技术员的实用函数库。
  • mout – 模块化的 JavaScript 工具库。
  • mesh – 流数据同步工具。

•RequireJS – JavaScript 文件和模块的加载器。

响应式编制程序

响应式程序库扩大了 JavaScript 的技巧。

  • RxJs – 对 JavaScript 举行响应式扩张。
  • Bacon – JavaScript 的 FPEnclave(函数式响应式编制程序卡塔 尔(阿拉伯语:قطر‎库。
  • Kefir – 受 Bacon.js 和 昂CoraxJS 启迪的 FRP 库,静心于高品质和低内存消耗。
  • Highland – 对 JavaScript 实用工具的重复思忖,Highland 能轻便地管理协同和异步消息,而且仅使用专门的职业 JavaScript 和类 Node 流。
  • Most.js – 高性能 FRP 库。

•browserify – 在浏览器端以 node.js 的主意 require()。

数据结构

多少结构库用于营造三个更复杂的采纳。

  • immutable-js – 不可变的数目集合,富含 Sequence、Range、Repeat、Map、OrderedMap、Set 和 sparse Vector。
  • mori – 使用 ClojureScript 悠久化数据结交涉支持原生 JavaScript API 的库。
  • buckets – 完整的、经过丰裕测量试验和记录数据结构的 JavaScript 库。
  • hashmap – 轻便的 hashmap 完毕,帮衬其余项目标键值。

•SeaJS – 用于 Web 的模块加载器。

日期

日期库。

  • moment – 剖析、验证、操作和展现日期。
  • moment-timezone – 基于 moment.js 的时区库。
  • jquery-timeago – 黄金时代款援救自动更新模糊时间戳的 jQuery 插件(如:”4 分钟从前”卡塔尔国。
  • timezone-js – 让 JavaScript Date 对象具有的时候区功用。使用 Olson zoneinfo 文件记录着时区数据。
  • date – 具有人性化的 Date() 方法。
  • ms.js – 小巧的阿秒调换工具。

•HeadJS – HEAD 的不二法门脚本。

字符串

字符串库。

  • selecting – 一个同意你得到客户选定文本的库。
  • underscore.string – 扩展了 Underscore.js 的字符串操作。
  • string.js – 额外的 JavaScript 字符串方法。
  • he – 强壮的 HTML 实体编码/解码器。
  • multiline – 多行字符串。
  • query-string – 深入剖判和字符串化 U福特ExplorerL 查询字符串。
  • URI.js – URL 操作库。
  • jsurl – 轻量的 URL 操作库。
  • sprintf.js – 完结字符串格式化。
  • url-pattern – 让 url 和其余字符串进行比正则表明式相称更简便易行。字符串和多少可相互转化。

•curl – 小巧、飞快且易扩大的模块加载器,它能管理 英特尔、CommonJS Modules/1.1、CSS、HTML/text 和野史脚本。

数字

  • Numeral-js – 对数字举办格式化和操作的库。
  • odometer – 顺畅的数字联网效果。
  • accounting.js – 对数字、金钱、货币进行格式化的轻量库——完全本地化和无依据。
  • money.js – 四个玲珑剔透(1kb卡塔尔的货币转换库,适用于 web 和 nodeJS。
  • Fraction.js – 二个有理数库。
  • Complex.js –  一个复数库。
  • Polynomial.js – 贰个多项式库。

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

存储

  • 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 存款和储蓄。

•script.js – 异步 JavaScript 加载器和依附管理器。

颜色

  • randomColor – JavaScript 颜色生成器。
  • chroma.js – 拥有精彩纷呈颜色操作的 JavaScript 库。
  • color – JavaScript 颜色转换和操作库。
  • colors – 更智能的默许 web 颜色。
  • PleaseJS – 随机创立出舒畅的颜色和配色方案。
  • TinyColor – 快速、轻易的颜色操作和转变库。
  • Vibrant.js – 从图像提取重要颜色。

•systemjs – AMD、CJS(commonJS卡塔 尔(阿拉伯语:قطر‎ 和相符 ES6 标准的模块加载器。

国际化和本地化(I18n And L10n卡塔尔

当地化和国际化 JavaScript 库

  • i18next – JavaScript 最简易的国际化(i18n卡塔尔方法。
  • polyglot – 小巧的国际化帮手库。
  • babelfish – i18n 提供自身易懂的 API ,何况放置多样扶持。

•LodJS – 基于 英特尔 的模块加载器。

  • ClassManager – 世界上最快、最便利的类系统之生龙活虎。
  • klass – 用于创建极富表现力的类工具库。
  • augment – 世界上一丝一毫且最快的世界级 JavaScript 继承格局。

•ESL – 浏览器端的模块加载器,扶助延迟定义和 速龙。

控制流

  • async – 适用于 node 和浏览器的异步工具库。
  • q – 实现异步的 promise JavaScript 库。
  • step – 让逻辑顺序合理化的异步调整流库。
  • contra – 利用函数风格实现的异步流动调查控。
  • Bluebird – 专心于改良意义和特性的,效率齐全的 promoise 库。
  • when – 神速可信的、Promises/A 规范的 when() 完成,并且装有异步别的的地道特性。
  • ObjectEventTarget – 提供增添了事件监听的原型(与 DOMElement 的 伊夫ntTarget 在浏览器行为雷同卡塔尔国。

•modulejs – 轻量的 JavaScript 模块系统。

路由

  • director – 多少个精美的、与 UEscortL 同构的路由器。
  • page.js – 受 Express router 启示的小型顾客端路由器(约为1200字节卡塔尔国。
  • pathjs – 简单、轻量的 web 路由器。
  • crossroads – JavaScript 路由。
  • davis.js – 使用 pushState、RESTful 风格和可降级的 JavaScript 路由器。

装进工具

安全性

  • DOMPurify – 针对 HTML、MathML 和 SVG 的仅扶持DOM、飞速、高容错的 XSS 过滤器。
  • js-xss – 通过白名单配置,就能够过滤不相信赖的 HTML(幸免 XSS 攻击卡塔尔国。

•browserify – Browserify 令你能在浏览器端使用 require('modules’) ,打包全数重视。

日志

  • log – 带有样式的 Console.log。
  • Conzole – 对 JavaScript 原生 console 对象方法和效果与利益扩充打包的 debug 面板,使其出示在页面内。
  • console.log-wrapper – 将日志清晰地记下到 console,且宽容全部浏览器。
  • loglevel – 最轻量的 JavaScript 日志记录工具库,向封装后可用的 console.log 方法扩大可信赖的日志品级。
  • minilog – 轻量的、用流式 API 呈现的、可用于客商端和劳动器端的日记记录库。

•webpack – 为浏览器打包 CommonJs/英特尔 模块。

正则表明式

  • RegEx101 – 在线的 JavaScript 正则表明式测验器和调节和测验器。同不平时间援助 Python、PHP 和 PCRE。
  • RegExr – 用于创设、测验和学习正则表明式的 HTML/JS  工具。
  • RegExpBuilder – 使用链式方法创立正则表明式。

测验框架

媒体

  • Ion.Sound – 可用来此外网页上粗略音频。

•mocha – 适用于 node.js 和浏览器、简易、灵活、有意思的 JavaScript 测验框架。

语音指令

  • annyang – 向网址增多语音命令的口音识别库。
  • voix.js – 向网址、app 或嬉戏增加语音命令的 JavaScript 库。

•jasmine – 轻巧无 DOM 的 JavaScript 测量检验框架。

API

  • bottleneck – 强盛的频率节制器,使调治流量变得更便于。
  • oauth-signature-js – 适用于 node 和 浏览器的 OAuth 1.0a 签字生成器。
  • amygdala – 为 Web 应用提供 RESTful HTTP 客商端施工方案。
  • jquery.rest – 一个让 RESTful API 更易使用的 jQuery 插件。

•qunit – 叁个便于使用的 JavaScript 单元测验框架。

视觉检查评定

  • tracking.js – 在 web 上落到实处总结视觉的朝气蓬勃种现代艺术。
  • ocrad.js – 通过 Emscripten 用 JavaScript 实现 OCOdyssey(光学字符识别卡塔 尔(英语:State of Qatar)。

•jest – 轻松的 JavaScript 单元测量试验框架。

浏览器检查测试

  • bowser – 三个浏览器检查实验器。

•prova – 基于 Tape 和 Browserify 的测验运维器,它适用于 Node & 浏览器。

代码高亮

  • Highlight.js – JavaScript 语法高亮器。
  • PrismJS – 轻量、强壮和高贵的语法高亮器。

•DalekJS – 自动化且跨浏览器的 JavaScript 作用测验框架。

加载状态

指令加载状态的库。

  • 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 的,别的还应该有 Ajaxload,Preloaders 和 CSSLoad 这个生成器。

断言

验证

  • Parsley.js – 不用写生机勃勃行 JavaScript 代码就能够在前端验证表单。
  • jquery-validation – jQuery 验证插件。
  • validator.js – 字符串验证和过滤(在使用客户输入在此之前清理客户输入中的有害或危急字符的操作卡塔 尔(阿拉伯语:قطر‎。
  • validate.js – 受 CodeIgniter 启示的轻量表单验证 JavaScript 库。
  • validatr – 跨浏览器的 HTML5 表单验证库。
  • BootstrapValidator – 是验证表单域中最棒的 jQuery 插件。要与 Bootstrap 3 一齐行使。
  • is.js – 检查项目、正则表明式、是还是不是存在、时间等。
  • FieldVal – 多用场验证库。同有的时候间扶助同步和异步验证。

•chai – 适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配别的测验框架使用。

键盘封装器

  • mousetrap – 管理键盘火速键的 JavaScript 库。
  • keymaster – 定义和调节键盘急迅键的Mini库。
  • Keypress – 键入捕捉工具库,任何键都得以产生多少个修饰健。
  • KeyboardJS – 一个用来绑定键盘组合的 JavaScript 库,让您脱离连忙键和急速键组合矛盾的伤痛。
  • jquery.hotkeys – jQuery Hotkeys 能令你在代码任何的地点监听键盘事件,并大致帮衬具备按钮组合。
  • jwerty – 无不侧目的键盘事件管理库。

•Sinon.JS – 对 JavaScript 进行 spies、stubs 和 mock 测试。

浏览和指导

  • intro.js – 那是一个介绍新职能的很好方法,能一步步地指点客商浏览你的网址和体系。
  • shepherd – 通过教导让客户浏览你的应用程序。
  • bootstrap-tour – 应用 Instagram Bootstrap 弹出框对成品举行高效轻巧的指引。
  • tourist – 简单、灵活的接受引介库。
  • chardin.js – 轻便的运用遮罩层介绍。
  • pageguide – 使用 jQuery 和 CSS3 的 web 页面成分交互作用引导库。
  • hopscotch – 让开拓者更便于向其页面付加物拉长教导的框架。
  • joyride – 基于 jQuery 的魔法指点插件。
  • focusable – 通过向页面别的部分加多遮罩层,使规范聚焦在特定 DOM 成分。

•expect.js – 简约的、适用于 Node.js 和浏览器端的 BDD 式断言工具。

通知

  • 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 库。
  • vegas – 向页面增多美丽的全屏背景的 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 – 可触摸的、响应式的和可轻弹的画廊。

•istanbul – 另叁个 JS 代码覆盖率检查测量检验工具。

滑块控件

  • Ion.RangeSlider – 强盛的、易于自定义的界定滑块选用库,扶植广大布局和肌肤。
  • jQRangeSlider – 扶持日期的滑块采取库。
  • noUiSlider – 轻量无冗余的、中度定制化的滑块接收库。
  • rangeslider.js – HTML5  input 区域滑块成分。

•blanket – 一个差十分少的代码覆盖率检验库。它的陈设思想是轻松安装和动用,且可用以浏览器端和 node.js。

表单组件

•JSCover – JSCover 是三个检查实验 JavaScript 程序代码覆盖率的工具。

输入

  • typeahead.js – 急速的、功用齐全的自发性补全库。
  • tag-it – 管理多标具名段以致标签建议/自动实现的 jQuery UI 插件。
  • At.js – 向您的运用增多相符 Github 的全自动完结提醒效果。
  • Placeholders.js – JavaScript 补全 HTML5 占位符的天性。
  • fancyInput – 利用 CSS3 效果让输入越来越风趣。
  • jQuery-Tags-Input – 利用那几个 jQuery 插件,可蹊跷地将八个简便的文件输入调换来三个酷酷的竹签列表。
  • vanilla-masker – 叁个纯 JavaScript 完成的输入调整库。
  • Ion.CheckRadio – 一个为复选框和单选按键加多样式的 jQuery 库,援救三种皮肤。

运行器

日历

  • pickadate.js – 对活动器材友好的、响应式的和轻量的 jQuery 日期 & 时间输入选取器。
  • bootstrap-datepicker – 基于 bootstrap 的日历选取器。
  • Pikaday – 贰个簇新的 JavaScript 日期选择器 —— 轻量、无依附和模块化的 CSS。
  • fullcalendar – 全尺寸、协助拖放事件的日历(jQuery 插件)。
  • rome – 可定制的日期(和岁月卡塔 尔(英语:State of Qatar)采用器。无依据,可选 UI。
  • datedropper –  datedropper 是二个 jQuery 插件,它提供了迅猛简易的点子去管理日期输入框。

•phantomjs – 脚本化的 Headless WebKit。

选择

  • selectize.js – Selectize 是文本框和筛选框的混合体。它依照jQuery,具备电动完成和键盘反应下拉列表效用,可用于标签、联系人列表等。
  • select2 – 它依照jQuery,是选用框(select box卡塔 尔(英语:State of Qatar)的代替品。帮衬寻找、远程数据集和Infiniti滚动。
  • chosen – 能够让冗长不便的挑精拣肥框更要好的库。

•slimerjs – 叁个根本为 Gecko 的好像 PhantomJS 工具。

文件上传

  • jQuery-File-Upload – File Upload 是三个支撑多文本选拔、文件拖放、进程条、验证和图片、音频、视频预览的 jQuery 插件。
  • dropzone – Dropzone 是叁个轻松使用且援助多文本拖放的库。其援助图片预览并且具有很好的进程条效果。
  • flow.js – 多少个透过 HTML5 的 File API ,提供八个同期链接的、牢固的、容错的、可过来的/可再度开端的文件上传库。
  • fine-uploader – 三个包罗进程条、拖放效用和支撑直接上盛传 S3 (亚马逊 Simple Storage Service,亚马逊(亚马逊(Amazon卡塔 尔(英语:State of Qatar)卡塔尔国简易存款和储蓄服务卡塔尔的多文件上传插件。
  • FileAPI – JavaScript 文件工具汇合。协助多文本上传、拖放和文书分块上传。对于图像,扶植裁剪、调治大小和依据 EXIF 自动调治趋向。
  • plupload – 管理公事上传的 JavaScript API,其援助多文件选取、文件类型过滤、分块乞求、顾客端图片缩放和依据不一致的运维条件选用HTML5、Silverlight 和 Flash。

•casperjs – 基于 PhantomJS 和 Slimer JS 的导航脚本和测量检验工具。

其它

  • form – jQuery 表单插件。
  • Garlic.js – 自动在地头保存表单文本和抉择框的值,直到表单被交付。
  • Countable – 对有个别 HTML 成分富含文本的段落数、单词数和字符数进行总结的 JavaScript 函数。
  • card – 只需风华正茂行代码,让银行卡表单变得更融洽。
  • stretchy – 自适应大小的 form 成分,表单本应该是那般的。
  • list.js – 向表格、列表等 HTML 元素增添寻觅、排序、过滤和自适应功用的库。在已有 HTML 上增添可视化。

•zombie – 基于 node.js 、急忙、全栈且无图形分界面包车型客车浏览器的测验工具。

提示

  • tipsy – 基于 jQuery 的 Fackbook 风格的提示工具(tooltip卡塔尔国。
  • opentip – 开源且基于 prototype 框架的 JavaScript 工具提醒库。
  • qTip2 – 极其刚劲的工具提醒库。
  • tooltipster – 一个工具提醒 jQuery 插件。
  • simptip – 用 Sass 制作的、轻巧的工具提示。
  • jquery-popup-overlay – 是三个响应式的和可访谈性强的模态框(modal卡塔尔国和工具提示框 jQuery 插件。

•totoro – 二个粗略可相信且能跨浏览器运营的测量检验工具。

模态框和弹出框(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 插件。

•karma – 叁个理想的的 JavaScript 测量试验运维器。

滚动

  • scrollMonitor – 滚动产生时,可以监听成分的、轻松、神速的 API。
  • headroom – 除非你须要出示页面底部(header卡塔 尔(英语:State of Qatar),不然将潜伏它,以腾出页面底部空间。
  • onepage-scroll – 成立三个看似 Apple 的单页面滚动网址(HTC 5S  网址卡塔 尔(阿拉伯语:قطر‎。
  • iscroll – 高品质、轻量、无依据、包容多平台的 JavaScript 滚动组件。
  • skrollr – 独立(不相信任jQuery卡塔尔 的视差滚动库,适用于活动设备(Android iOS卡塔 尔(阿拉伯语:قطر‎和桌面Computer。
  • parallax – 面向智能设备的视差引擎。
  • stellar.js – 让视差滚动变轻易。
  • plax – 基于 jQuery 的视差库。
  • jparallax – 创立可互相视差效果的 jQuery 插件。
  • fullPage – 轻易和易于使用的、用于创制全屏滚动网站的插件(也被称为单页面网址卡塔 尔(阿拉伯语:قطر‎。
  • ScrollMenu – 让老旧无聊的滚动条焕然意气风发新。

•nightwatch – 基于 node.js 和 selenium webdriver 的图形分界面自动化测量检验框架。

菜单

  • jQuery-menu-aim – 当客户光标放在特定下拉菜单项时触发事件。可创设响应式的、大数据量的下拉菜单,如 亚马逊 的。
  • jQuery contextMenu – 右键菜单(contextMenu卡塔尔 管理工科具。
  • Slideout – 为运动设备的 web 应用制作出响应式的、可触摸滑出的导航菜单。
  • Slide and swipe – 叁个依照 touchSwipe 库的滑出美食做法插件。

•intern – 下一代 JavaScript 代码测量检验栈。

表格/网格

  • jTable – 基于 CRUD 表创建 AJAX 的 jQuery 插件。
  • DataTables – 那是一个非常灵活的工具,在稳中求进加强的幼功上,将高端的交互作用功用加到 HTML 表格。(jQuery 插件卡塔 尔(英语:State of Qatar)
  • floatThead – (jQuery 插件卡塔尔国锁定表格尾部,只允许表格内容滚动。适用于别的表格,何况没有供给额外的 html 或 css。
  • Masonry – 瀑布流式的网格布局库。
  • Packery – 使用装箱算法(bin-packing卡塔 尔(阿拉伯语:قطر‎的网格布局库。帮忙拖拽布局。
  • Isotope – 可过滤和可排序的网格布局的库,它能促成 Masonry、Packery 等布局。

•yolpo – 在浏览器逐句实施的 JavaScript 解释器。

框架

  • Semantic UI – 具备大批量主旨和要素的 UI 套件。

QA 工具

手势

  • hammer.js – 具备多样触摸手势的 JavaScript 库。
  • touchemulator – 在桌面Computer模拟触摸输入。
  • Dragula – 一流易于使用的拖拽库。

•JSHint – JSHint 是二个推进发掘 JavaScript 代码错误和潜在难题的工具。

地图

  • Leaflet – 对移动设备友好的、可相互的地形图 JavaScript 库。
  • Cesium – 开源的、基于 WebGL 完毕的设想地球仪和地图引擎。
  • gmaps – 以最轻巧易行的方法选用 Google地图。
  • polymaps – 二个无偿的、宽容今世 web 浏览器的、用于制作动态可互相的地图 JavaScript 库。
  • kartograph.js – 开源的 Kartograph SVG 地图渲染器。
  • mapbox.js – Mapbox 的 API,Leaflet 的插件。
  • jqvmap – 矢量地图 jQuery 插件。
  • OpenLayers3 – 高品质的、功效丰硕的库,能知足你对地图全数要求。

•jscs – JavaScript 代码风格检查实验工具。

视频/音频

  • prettyembed.js – 更健全地松开 YouTube —— 具备很好的选项,如高分辨率的预览图、嵌入选项的高档次和等第定制和可选的 FitVids 援救。
  • html5media – 能在具有主流浏览器播放多媒体标签中定义的多媒体文件。
  • Play-em JS – Play’em 是三个 JavaScript 组件,它能管住音乐/录像播放顺序,通过在多少个 DIV 成分里停放多少个播放器(Youtube、Soundcloud 和 Vimeo卡塔 尔(阿拉伯语:قطر‎来支配生龙活虎多级歌曲的广播。
  • polyplayer – 将 YouTube、Soundcloud 和 Vimeo 播放器的 API 统十分之一黄金时代套。
  • flowplayer –  HTML5 摄像播放器 
  • mediaelement – 让 HTML5、 Flash 播放器和效仿 HTML5 媒介成分 API 的 Silverlight shim,在具有浏览器械备同等的 UI。
  • SoundJS – 让音频在 web 上运转更简约的库。它为差异浏览器提供了同大器晚成的 API。

•jsfmt – 格式化、寻觅和改写 JavaScript。

动画

  • velocity – 加速 JavaScript 动画。
  • jquery.transit – 具有最好流畅的 CSS3 调换和连通的 jQuery 插件。
  • impess.js – 在 HTML 文书档案里,运用 CSS3 调换和联网制作雷同 Prezi 的表现效果。
  • bounce.js – 可以至时创建有意思的 CSS3 动漫。
  • GreenSock-JS – 适用于具有主流浏览器的高品质 HTML5 动漫。
  • TransitionEnd – TransitionEnd 是四个使用 transitonend 事件的、跨浏览器的库。
  • Dynamic.js – 用于制造基于物理知识的 CSS 动漫库。

•jsinspect – 检查评定复制粘贴和结构相像的代码。

图像管理

  • lena.js – 具有滤镜和实用效能的图像管理库。
  • pica – 高水平地调动图片大小(具备高效的、纯 JS 落成的 Lanczos 滤镜算法卡塔 尔(阿拉伯语:قطر‎。
  • cropper – 二个精练的图像裁剪 jQuery 插件。

•buddy.js – 开采 JavaScript 代码里的 魔易学字。

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 等。

•ESLint – 完全插件化的工具,能在 JavaScript 中分辨和著录格局。

软件开辟工具包

  • javascript-sdk-design – 从办事和村办阅世中提炼出来的 JavaScript SDK 设计辅导。

•JSLint – 高规范、严谨和执着的代码质量工具,意在只维持语言的可观部分。

大杂烩

  • echo – 利用 data-* 属性延迟加载图片。
  • picturefill – 响应式图片突显插件,使浏览器援助 srcset、size 属性。
  • platform.js – 多少个平台检查测量检验库,大约适用于具有 JavaScript 平台。
  • json3 – 三个今世 JSON 完成库,大致包容全部 JavaScript 平台。
  • Logical Or Not – 叁个关于 JavaScript 特性的玩乐。
  • BitSet.js – 达成位向量的 JavaScript 库。

MVC 框架和库

值得阅读

  • braziljs/js-the-right-way
  • JSbooks
  • Superhero.js – 关于创造、测量试验和掩护八个巨型 JavaScript 代码库的财富集。

•angular.js – 为网络利用加强 HTML。

JavaScript 能源大全中文版

伯乐在线已在 GitHub 上发起「JavaScript 财富大全中文版」的股盘的整理。迎接扩散、应接参与。

打赏协助我翻译更加多好作品,谢谢!

打赏译者

•aurelia – 三个适用于运动器具、桌面计算机和 web 的顾客端 JavaScript 框架。

打赏协理本身翻译更加多好文章,谢谢!

任选风华正茂种支付办法

图片 1 图片 2

4 赞 26 收藏 1 评论

•backbone – 给您的 JS 应用步入满含 Models、Views、Collections 和 伊夫nts 的 Backbone。

至于小编:刘健超-J.c

图片 3

前端,在路上... 个人主页 · 小编的稿子 · 19 ·     

图片 4

•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 – 叁个用 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 框架。

•LiquidLava – 易懂的、用于塑造客商分界面包车型地铁 MVC 框架。

Node CMS 框架

•KeystoneJS – 强盛的 CMS 和 web 应用框架。

•Reaction Commerce – 具备实时的架交涉统筹的响应式(reactive卡塔 尔(英语:State of Qatar) 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 – 是矢量图形脚本中的Switzerland军刀 —— 使用 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 – 三个一贯在浏览器端生成Mini生势图的 jQuery 插件。

•xCharts – 一个根据 D3、用于构建自定义图表和图片的库。

•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 –  贰个用 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 编辑器,但仍在开垦中。

•EpicEditor – 一个可停放的 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 的力量。

•TiguanxJs – 对 JavaScript 进行响应式扩张。

•Bacon – JavaScript 的 FPTiggo(函数式响应式编制程序卡塔尔库。

•Kefir – 受 Bacon.js 和 XC90xJS 启迪的 FRP 库,专一于高质量和低内部存款和储蓄器消耗。

•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 分钟早前”卡塔 尔(英语:State of Qatar)。

•timezone-js – 让 JavaScript Date 对象具有时区功能。使用 Olson zoneinfo 文件记录着时区数据。

•date – 具备人性化的 Date() 方法。

•ms.js – 小巧的飞秒转变工具。

字符串

字符串库。

•selecting – 贰个同意你收获客户选定文本的库。

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

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

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

•multiline – 多行字符串。

•query-string – 分析和字符串化 USportageL 查询字符串。

•URI.js – URL 操作库。

•jsurl – 轻量的 URL 操作库。

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

•url-pattern – 让 url 和此外字符串实行比正则表明式相配更简短。字符串和数码可互相转变。

数字

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

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

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

•money.js – 一个秀气(1kb卡塔 尔(英语:State of Qatar)的货币转变库,适用于 web 和 nodeJS。

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

•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() 达成,并且具有异步此外的精华特性。

•ObjectEventTarget – 提供增添了风浪监听的原型(与 DOMElement 的 EventTarget 在浏览器行为无差异于卡塔 尔(阿拉伯语:قطر‎。

路由

•director – 多少个Mini的、与 U福特ExplorerL 同构的路由器。

•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途达(光学字符识别卡塔尔。

浏览器检查实验

•bowser – 壹个浏览器检查测量试验器。

代码高亮

•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 的,其它还应该有 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 – 那是一个介绍新效用的很好措施,能一步步地指导客商浏览你的网址和等级次序。

•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 插件,可蹊跷地将一个简短的文件输入转变到多个酷酷的价签列表。

•vanilla-masker – 一个纯 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 是二个扶助多文本选拔、文件拖放、进程条、验证和图纸、音频、录制预览的 jQuery 插件。

•dropzone – Dropzone 是贰个轻易使用且援助多文件拖放的库。其支持图片预览况兼存有很好的进度条效果。

•flow.js – 三个经过 HTML5 的 File API ,提供三个同时链接的、牢固的、容错的、可还原的/可另行开首的文件上传库。

•fine-uploader – 二个包罗进程条、拖放成效和支持间接上传出 S3 (亚马逊(Amazon卡塔尔国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 – 是多少个响应式的和可访谈性强的模态框(modal卡塔 尔(阿拉伯语:قطر‎和工具提示框 jQuery 插件。

模态框和弹出框(Modals and Popups卡塔 尔(英语:State of Qatar)

•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  网址卡塔 尔(英语:State of Qatar)。

•iscroll – 高质量、轻量、无依据、兼容多平台的 JavaScript 滚动组件。

•skrollr – 独立(不依赖 jQuery卡塔尔 的视差滚动库,适用于移动设备(Android iOS卡塔尔国和桌面Computer。

•parallax – 面向智能设备的视差引擎。

•stellar.js – 让视差滚动变轻便。

•plax – 基于 jQuery 的视差库。

•jparallax – 成立可相互视差效果的 jQuery 插件。

•fullPage – 轻巧和易于使用的、用于成立全屏滚动网址的插件(也被叫作单页面网址卡塔 尔(阿拉伯语:قطر‎。

•ScrollMenu – 让老旧无聊的滚动条焕然风姿罗曼蒂克新。

菜单

•jQuery-menu-aim – 当客商光标放在特定下拉菜单项时触发事件。可营造响应式的、大数据量的下拉菜单,如 亚马逊(Amazon卡塔 尔(阿拉伯语:قطر‎ 的。

•jQuery contextMenu – 右键菜单(contextMenu卡塔 尔(阿拉伯语:قطر‎ 管理工科具。

•Slideout – 为移动设备的 web 应用制作出响应式的、可触摸滑出的导航菜单。

•Slide and swipe – 一个基于 touchSwipe 库的滑出美食指南插件。

表格/网格

•jTable – 基于 CRUD 表创建 AJAX 的 jQuery 插件。

•DataTables – 那是一个特别灵活的工具,在渐进加强的底工上,将高端的相互成效加到 HTML 表格。(jQuery 插件卡塔尔

•floatThead – (jQuery 插件卡塔 尔(阿拉伯语:قطر‎锁定表格底部,只允许表格内容滚动。适用于任何表格,并且无需杰出的 html 或 css。

•梅森ry – 瀑布流式的网格布局库。

•Packery – 使用装箱算法(bin-packing卡塔 尔(阿拉伯语:قطر‎的网格布局库。扶助拖拽布局。

•Isotope – 可过滤和可排序的网格布局的库,它能贯彻 Masonry、Packery 等布局。

框架

•Semantic UI – 具备大批量核心和要素的 UI 套件。

手势

•hammer.js – 具有八种触摸手势的 JavaScript 库。

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

•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 录像播放器

•mediaelement – 让 HTML5、 Flash 播放器和宪章 HTML5 媒介成分 API 的 Silverlight shim,在颇有浏览器材备相通的 UI。

•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 – 贰个关于 JavaScript 特性的游玩。

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

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

本文由星彩网app下载发布于前端技术,转载请注明出处:写前端的亲们记得收藏,资源大全

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。