包管理器
管理着 JavaScript 库,并供应读取和打包它们的工具。
Yarn: Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 https://yarnpkg.com/lang/en/npm:npm 是 JavaScript 的包管理器。https://www.npmjs.com/Bower:一个 web 运用的包管理器。https://github.com/bower/bowercomponent:能构建更好 web 运用的客户端包管理器。https://github.com/componentjs/componentspm:全新的静态包管理器。https://github.com/spmjs/spmjam:一个专注于浏览器端和兼容 RequireJS 的包管理器。https://github.com/caolan/jamjspm:流畅的浏览器包管理器。https://github.com/jspm/jspm-cliEnder:没有库文件的程序库。https://github.com/ender-js/Endervolo:以项目模板、添加依赖项与自动化天生的办法创建前端项目。https://github.com/volojs/volo)Duo:一个整合 Component、Browserify 和 Go https://github.com/duojs/duo)的最佳思想,使开拓者能快速方便地组织和编写前端代码的下一代包管理器。加载器
JavaScript 的模块或加载系统。
RequireJS:JavaScript 文件和模块的加载器。https://github.com/jrburke/requirejsbrowserify:在浏览器端以 node.js 的办法 require()。https://github.com/substack/node-browserifySeaJS:用于 Web 的模块加载器。https://github.com/seajs/seajsHeadJS:HEAD 的唯一脚本。https://github.com/headjs/headjscurl:小巧、快速且易扩展的模块加载器,它能处理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和历史脚本。https://github.com/cujojs/curllazyload:小巧且无依赖的异步 JavaScript 和 CSS 加载器。https://github.com/rgrove/lazyload/script.js:异步 JavaScript 加载器和依赖管理器。https://github.com/ded/script.jssystemjs:AMD、CJS(commonJS) 和符合 ES6 规范的模块加载器。https://github.com/systemjs/systemjsLodJS:基于 AMD 的模块加载器。https://github.com/yanhaijing/lodjsESL:浏览器真个模块加载器,支持延迟定义和 AMD。https://github.com/ecomfe/eslmodulejs:轻量的 JavaScript 模块系统。https://github.com/lrsjng/modulejs打包工具browserify :Browserify 让你能在浏览器端利用 require('modules') ,打包所有依赖。https://github.com/substack/node-browserifywebpack:为浏览器打包 CommonJs/AMD 模块。https://github.com/webpack/webpackgulp:用自动化构建工具增强你的事情流程!http://gulpjs.com/rollup: JavaScript 模块打包器! https://rollupjs.org/) [中文](http://www.rollupjs.com/测试框架框架mocha:适用于 node.js 和浏览器、大略单纯、灵巧、有趣的 JavaScript 测试框架。https://github.com/mochajs/mochajasmine:大略无 DOM 的 JavaScript 测试框架。https://github.com/jasmine/jasminequnit:一个易于利用的 JavaScript 单元测试框架。https://github.com/jquery/qunitjest:大略的 JavaScript 单元测试框架。https://github.com/facebook/jestprova:基于 Tape 和 Browserify 的测试运行器,它适用于 Node & 浏览器。https://github.com/azer/provaDalekJS:自动化且跨浏览器的 JavaScript 功能测试框架。https://github.com/dalekjs/dalek断言chai:适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配其它测试框架利用。https://github.com/chaijs/chaiSinon.JS:对 JavaScript 进行 spies、stubs 和 mock 测试。https://github.com/sinonjs/sinonexpect.js:简约的、适用于 Node.js 和浏览器真个 BDD 式断言工具。https://github.com/Automattic/expect.jsshould.js:适用于 Node.js 的 BDD 式断言工具。https://github.com/tj/should.js覆盖率istanbul:另一个 JS 代码覆盖率检测工具。https://github.com/gotwarlost/istanbulblanket:一个大略的代码覆盖率检测库。它的设计理念是易于安装和利用,且可用于浏览器端和 node.js。https://github.com/alex-seville/blanketJSCover:JSCover 是一个检测 JavaScript 程序代码覆盖率的工具。https://github.com/tntim96/JSCover运行器phantomjs:脚本化的 Headless WebKit。https://github.com/ariya/phantomjsslimerjs:一个内核为 Gecko 的类似 PhantomJS 工具。https://github.com/laurentj/slimerjscasperjs:基于 PhantomJS 和 Slimer JS 的导航脚本和测试工具。https://github.com/n1k0/casperjs)zombie:基于 node.js 、快速、全栈且无图形界面的浏览器的测试工具。https://github.com/assaf/zombietotoro:一个大略可靠且能跨浏览器运行的测试工具。https://github.com/totorojs/totorokarma:一个精良的的 JavaScript 测试运行器。https://github.com/karma-runner/karmanightwatch:基于 node.js 和 selenium webdriver 的图形界面自动化测试框架。https://github.com/nightwatchjs/nightwatchintern:下一代 JavaScript 代码测试栈。https://github.com/theintern/internyolpo:在浏览器逐句实行的 JavaScript 阐明器。http://www.yolpo.com/QA 工具JSHint:JSHint 是一个有助于创造 JavaScript 代码缺点和潜在问题的工具。https://github.com/jshint/jshint/jscs:JavaScript 代码风格检测工具。https://github.com/jscs-dev/node-jscsjsfmt:格式化、搜索和改写 JavaScript。https://github.com/rdio/jsfmtjsinspect:检测复制粘贴和构造类似的代码。https://github.com/danielstjules/jsinspectbuddy.js:创造 JavaScript 代码里的 邪术术字。https://github.com/danielstjules/buddy.jsESLint:完备插件化的工具,能在 JavaScript 中识别和记录模式。https://github.com/eslint/eslintJSLint :高标准、严格和固执的代码质量工具,旨在只保持措辞的优秀部分。https://github.com/douglascrockford/JSLintMVC 框架和库angular.js:为网络运用增强 HTML。https://github.com/angular/angular.jsaurelia:一个适用于移动设备、桌面电脑和 web 的客户端 JavaScript 框架。http://aurelia.io/backbone:给你的 JS 运用加入带有 Models、Views、Collections 和 Events 的 Backbone。https://github.com/jashkenas/backbonebatman.js:最适宜 Rails 开拓者的 JavaScript 框架。http://batmanjs.org/ember.js:一个旨在创建非凡 web 运用的 JavaScript 框架。https://github.com/emberjs/ember.jsmeteor:一个超大略的、数据库无处不在的、只传输数据的纯 JavaScript web 框架。https://github.com/meteor/meteorractive:新一代 DOM 操作。https://github.com/ractivejs/ractivevue:一个用于构建可交互界面的、直不雅观快速和可组合的 MVVM 框架。https://github.com/vuejs/vue)knockout:Knockout 用 JavaScript 让创建相应式的富 UI 更加随意马虎。https://github.com/knockout/knockout)spine:构建 JavaScript 运用的轻量 MVC 库。https://github.com/spine/spineespresso.js:一个极小的、用于制作用户界面的 JavaScript 库。https://github.com/techlayer/espresso.jscanjs:让 JS 更好、更快、更大略。https://github.com/canjs/canjsreact:用于建构用户界面的库。它是声明式的、高效的和极度灵巧的,并利用虚拟 DOM 作为其不同的实现。https://facebook.github.io/react/react-native:一个用 React 构建原生运用的框架。https://github.com/facebook/react-nativeriot:类 React 库,但很轻量。https://github.com/riot/riotthorax:加强你的 Backbone。https://github.com/walmartlabs/thoraxchaplin:利用 Backbone.js 库的 JavaScript 运用架构。https://github.com/chaplinjs/chaplinmarionette:一个 Backbone.js 的复合运用程序库,旨在简化大型 JavaScript 运用构造。https://github.com/marionettejs/backbone.marionetteripple:一个小巧的、用于构建相应界面的根本框架。https://github.com/ripplejs/ripplerivets:轻量却拥有强大的数据绑定和模板办理方案 https://github.com/mikeric/rivetsderby:让编写实时和协同运用更大略的 MVC 框架,能够在 Node.js 和浏览器同时运行。https://github.com/derbyjs/derbyderby-awesome:很棒的 derby 组件凑集。https://github.com/russll/awesome-derbyway.js:大略、轻量、持久化的双向数据绑定。https://github.com/gwendall/way.jsmithril.js:Mithril 是一个客户端 MVC 框架(轻量、强大和快速) https://github.com/lhorie/mithril.jsjsblocks:jsblocks 是一个更好的 MV-ish 框架。https://github.com/astoilkov/jsblocksLiquidLava:易懂的、用于构建用户界面的 MVC 框架。http://www.lava-framework.com/Electron:用Html、CSS和JavaScript构建跨平台的客户端运用程序。http://electron.atom.io/)、[GitHub](https://github.com/electron/electron基于 Node 的 CMS 框架KeystoneJS:强大的 CMS 和 web 运用框架。https://github.com/keystonejs/keystoneReaction Commerce:拥有实时的架构和设计的相应式(reactive) CMS。https://github.com/reactioncommerce/reactionGhost:大略、强大的发布平台。https://github.com/tryghost/GhostApostrophe:供应内容编辑和基本做事的 CMS。https://github.com/punkave/apostropheWe.js:适用于实时运用、网站或博客的框架。https://github.com/wejs/we/Hatch.js:拥有社交特性的 CMS 平台。https://github.com/inventures/hatchjsTaracotJS:拥有快速、极简风格特点且基于Node.js 的 CMS。https://github.com/xtremespb/taracotjs-generator/Nodizecms:为 CoffeeScript 爱好者准备的 CMS。https://github.com/nodize/nodizecmsCody:拥有所见即所得的编辑器的 CMS。https://github.com/jcoppieters/codyPencilBlue:CMS 和博客平台。https://github.com/pencilblue/pencilblue/模板引擎
模板引擎许可您实行字符串插值。
mustache.js:是 JavaScript 中带有 {{mustaches}} 的最简模板。https://github.com/janl/mustache.jshandlebars.js:是 Mustache 模板措辞的扩展。https://github.com/wycats/handlebars.js/hogan.js:是 Mustache 模板措辞的编译器。https://github.com/twitter/hogan.jsdoT:最快速简洁的 JavaScript 模板引擎,适用于 nodejs 和浏览器。https://github.com/olado/doTdustjs:适用于浏览器和 node.js 的异步模板。https://github.com/linkedin/dustjs/eco:嵌入式的 CoffeeScript 模板。https://github.com/sstephenson/eco/JavaScript-Templates:轻量(小于 1KB)、快速且无依赖的强大 JavaScript 模版引擎。https://github.com/blueimp/JavaScript-Templatest.js:小巧的 JavaScript 模板框架,压缩后约为 400 字节。https://github.com/jasonmoo/t.jspug:健壮的、优雅且功能丰富的 nodejs 模板引擎。https://github.com/pugjs/pugEJS:高效的 JavaScript 模板。https://github.com/mde/ejsxtemplate:可扩展的模板引擎,适用于 node 和浏览器。https://github.com/xtemplate/xtemplatemarko:快速轻量且基于 HTML 的模板引擎,支持异步、流、自定义标签和 CommonJS 模编译后输出。适用于 Node.js https://github.com/marko-js/marko)和浏览器。FluxFlux是Facebook用来构建客户端Web运用的运用架构
Reflux是根据React的flux创建的单向数据流类库。https://github.com/reflux/refluxjsRedux是可预测javascript运用程序状态的容器。http://redux.js.org/Mobx是通过透明的函数相应式编程实现大略,可扩展的状态管理库。https://mobx.js.org/Dva是基于Redux, Redux-saga 和 react-router@2.x的轻量级的框架。https://github.com/dvajs/dva数据可视化Web 数据可视化工具
d3:一个对 HTML 和 SVG 进行可视化的 JavaScript 库。https://github.com/mbostock/d3metrics-graphics:更简洁和拥有更规范的数据图表布局优化算法的库。https://github.com/mozilla/metrics-graphicspykcharts.js:经由精心设计后,去除 d3.js 繁芜性的 d3.js 图表库。https://github.com/pykih/PykCharts.jsthree.js:JavaScript 3D 库。https://github.com/mrdoob/three.jsChart.js:大略的、基于 canvas 标签的 HTML5 图表库。https://github.com/nnnick/Chart.jspaper.js:是矢量图形脚本中的瑞士军刀 —— 利用 HTML5 Canvas 将 Scriptographer 移植到 JavaScript https://github.com/paperjs/paper.js)和浏览器。fabric.js:JavaScript Canvas 库,SVG 与 Canvas 可以相互解析。https://github.com/kangax/fabric.jspeity:进度条、线状和饼状图。https://github.com/benpickles/peityraphael:JavaScript 矢量库。https://github.com/DmitryBaranovskiy/raphaelecharts:商业产品图表。https://github.com/ecomfe/echartsvis:动态的、基于浏览器的可视化库。https://github.com/almende/vistwo.js:一个渲染器无关的适用于 web 的二维绘图 api 。https://github.com/jonobr1/two.jsg.raphael:基于 Raphaël 图表库。https://github.com/DmitryBaranovskiy/g.raphaelsigma.js:一个致力于图形绘画的 JavaScript 库。https://github.com/jacomyal/sigma.jsarbor:一个利用 web workers 和 jQuery 的图形可视化库。https://github.com/samizdatco/arborcubism:可视化韶光序列的 D3 插件。https://github.com/square/cubismdc.js:与 crossfilter 无缝互助的多维图表绘制库,利用 d3.js 渲染。https://github.com/dc-js/dc.jsvega:一套可视化语法。https://github.com/trifacta/vegaprocessing.js:Processing.js 基于 Web 标准使数据可视化,而无需任何插件。http://processingjs.org/envisionjs:动态的 HTML5 可视化。https://github.com/HumbleSoftware/envisionjsrickshaw:用于构建交互式实时图表的 JavaScript 工具包。https://github.com/shutterstock/rickshawflot:吸引人的、基于 jQuery 的 JavaScript 图表库。https://github.com/flot/flotmorris.js:俊秀的韶光序列线框图。https://github.com/morrisjs/morris.jsnvd3:一个为 D3.js 构建可复用图表和图表组件的库。https://github.com/novus/nvd3svg.js:一个轻量的、用于操作和添加 SVG 动画的库。https://github.com/wout/svg.jsheatmap.js:基于 HTML5 canvas 的热力争 JavaScript 库。https://github.com/pa7/heatmap.jsjquery.sparkline:一个直接在浏览器端天生小型走势图的 jQuery 插件。https://github.com/gwatts/jquery.sparklinexCharts:一个基于 D3、用于构建自定义图表和图形的库。https://github.com/tenxer/xChartstrianglify:基于 d3.js 的低多边形(low poly)风格背景图片天生器。https://github.com/qrohlf/trianglifyd3-cloud:创建词云(word cloud)效果的 JavaScript 库。https://github.com/jasondavies/d3-cloudd4:一个基于 D3 、友好、可复用的 DSL 图表库 。https://github.com/heavysixer/d4dimple.js:基于 d3 的大略单纯商业剖析图表库。http://dimplejs.org/chartist-js:大略的相应式图表。https://github.com/gionkunz/chartist-jsepoch:一个通用的实时图表库。https://github.com/epochjs/epochc3:基于 D3 的可复用图表库。https://github.com/masayuki0812/c3BabylonJS:一个利用 HTML5 和 WebGL 构建 3D 游戏的框架。https://github.com/BabylonJS/Babylon.jsjquery.raty.js:一个星级评分插件。https://github.com/wbotelhos/raty也有一些很棒的收费库,如 amchart、plotly 和 highchart。
韶光轴
TimelineJS:一个用 JavaScript 编写的可叙事韶光轴库。https://github.com/NUKnightLab/TimelineJStimesheet.js:用于构建大略的 HTML5 & CSS3 韶光表的 JavaScript 库。https://github.com/semu/timesheet.js编辑器ace:Ace(Ajax.org Cloud9 Editor)。https://github.com/ajaxorg/aceCodeMirror:浏览器真个代码编辑器。https://github.com/codemirror/CodeMirroresprima:用于综合剖析的 ECMAScript 解析器。https://github.com/ariya/esprimaquill:一个带有 API 的跨浏览器富文本编辑器。( http://quilljs.com/)medium-editor:Medium.com 所见即所得编辑器的克隆版。https://github.com/yabwe/medium-editorpen:享受在线编辑(支持 markdown)。https://github.com/sofish/penjquery-notebook:一个易用的、简洁优雅的文本编辑器。灵感来源于 Medium 的魅力。https://github.com/raphaelcruzeiro/jquery-notebookbootstrap-wysiwyg:小巧的、兼容 bootstrap 的所见即所得的富文本编辑器。https://github.com/mindmup/bootstrap-wysiwygckeditor-releases:适用于每个人的 web 文本编辑器。https://github.com/ckeditor/ckeditor-releaseseditor:一个 markdown 编辑器,但仍在开拓中。https://github.com/lepture/editorEpicEditor:一个可嵌入的 JavaScript Markdown https://github.com/OscarGodson/EpicEditor)的编辑器,拥有全屏编辑、即时预览、自动保存草稿和离线支持等功能。jsoneditor:查看、编辑和格式化 JSON 的 web 工具。https://github.com/josdejong/jsoneditorvim.js:拥有持久化 ~/.vimrc 的 Vim 编辑器的 JavaScript 移植版本。https://github.com/coolwanglu/vim.jsSquire:HTML5 富文本编辑器。https://github.com/neilj/SquireTinyMCE:JavaScript 富文本编辑器。https://github.com/tinymce/tinymcetrix:由 Basecamp 制作,适用于每天写作的富文本编辑器。https://github.com/basecamp/trix文件处理文件的库。
Papa Parse:一款强大的 CSV 库,支持解析 CSV 文件/字符串,也能导出 CSV。https://github.com/mholt/PapaParsejBinary:对用声明式语法描述文件类型和数据构造的二进制文件,进行高等 I/O(加载、解析、操作、序列化、存储)操作。https://github.com/jDataView/jBinary函数式编程函数式编程库扩展了 JavaScript 的能力。
underscore:JavaScript 的实用工具。https://github.com/jashkenas/underscorelodash:供应同等性、可定制、高性能和额外功能的实用库。https://github.com/lodash/lodashSugar:一个扩展了原生工具功能的 JavaScript 库。https://github.com/andrewplummer/Sugarlazy.js:类似 Underscore,但性能更优胜 https://github.com/dtao/lazy.jsramda:一个针对 JavaScript 程序员的实用函数库。https://github.com/CrossEye/ramdamout:模块化的 JavaScript 工具库。https://github.com/mout/moutmesh:流数据同步工具。https://github.com/crcn/mesh.js相应式编程相应式程序库扩展了 JavaScript 的能力。
RxJs:对 JavaScript 进行相应式扩展。https://github.com/Reactive-Extensions/RxJSBacon:JavaScript 的 FPR(函数式相应式编程)库。https://github.com/baconjs/bacon.jsKefir:受 Bacon.js 和 RxJS 启示的 FRP 库,专注于高性能和低内存花费。https://github.com/pozadi/kefirHighland:对 JavaScript 实用工具的重新思考,Highland 能轻易地管理同步和异步信息,而且仅利用标准 JavaScript 和类 Node 流。http://highlandjs.org/Most.js:高性能 FRP 库。https://github.com/cujojs/most数据构造数据构造库用于构建一个更繁芜的运用。
immutable-js:不可变的数据凑集,包括 Sequence、Range、Repeat、Map、OrderedMap、Set 和 sparse Vector。https://github.com/facebook/immutable-jsmori:利用 ClojureScript 持久化数据构造和支持原生 JavaScript API 的库。https://github.com/swannodette/moribuckets:完全的、经由充分测试和记录数据构造的 JavaScript 库。https://github.com/mauriciosantos/Buckets-JShashmap:大略的 hashmap 实现,支持任何类型的键值。https://github.com/flesler/hashmap日期日期库。
moment:解析、验证、操作和显示日期。https://github.com/moment/momentmoment-timezone:基于 moment.js 的时区库。https://github.com/moment/moment-timezonejquery-timeago:一款支持自动更新模糊韶光戳的 jQuery 插件(如:"4 分钟之前")。https://github.com/rmm5t/jquery-timeagotimezone-js:让 JavaScript Date 工具拥有时区功能。利用 Olson zoneinfo 文件记录着时区数据。https://github.com/mde/timezone-jsdate:拥有人性化的 Date() 方法。https://github.com/MatthewMueller/datems.js:小巧的毫秒转换工具。https://github.com/rauchg/ms.jstimeago.js:一个非常轻量级(~1.7 Kb)的用于将韶光转化成xxx韶光前格式,例如:8分钟前。http://timeago.org字符串字符串库。
selecting:一个许可你获取用户选定文本的库。https://github.com/EvandroLG/selectingunderscore.string:扩展了 Underscore.js 的字符串操作。https://github.com/epeli/underscore.stringstring.js:额外的 JavaScript 字符串方法。https://github.com/jprichardson/string.jshe:健壮的 HTML 实体编码/解码器。https://github.com/mathiasbynens/hemultiline:多行字符串。https://github.com/sindresorhus/multilinequery-string:解析和字符串化 URL 查询字符串。https://github.com/sindresorhus/query-stringURI.js:URL 操作库。https://github.com/medialize/URI.js/)jsurl:轻量的 URL 操作库。https://github.com/Mikhus/jsurlsprintf.js:实现字符串格式化。https://github.com/alexei/sprintf.jsurl-pattern:让 url 和其它字符串进行比正则表达式匹配更大略。字符串和数据可相互转化。https://github.com/snd/url-pattern数字Numeral-js:对数字进行格式化和操作的库。https://github.com/adamwdraper/Numeral-jsodometer:流畅的数字过渡效果。https://github.com/HubSpot/odometeraccounting.js:对数字、金钱、货币进行格式化的轻量库——完备本地化和无依赖。https://github.com/josscrowcroft/accounting.jsmoney.js:一个小巧(1kb)的货币转换库,适用于 web 和 nodeJS。https://github.com/josscrowcroft/money.jsFraction.js:一个有理数库。https://github.com/infusion/Fraction.jsComplex.js:一个复数库。https://github.com/infusion/Complex.jsPolynomial.js:一个多项式库。https://github.com/infusion/Polynomial.js存储store.js:为所有浏览器封装了 LocalStorage,而没有利用 cookies 和 flash。隐秘地利用 localStorage、globalStorage 和用户数据。https://github.com/marcuswestin/store.jslocalForage:改进后的离线存储。其封装了 IndexedDB、WebSQL 和 localStorage,拥有操作大略和强大的 API。https://github.com/mozilla/localForagejStorage:jStorage 是一个大略的键值对数据库,用于在浏览器端存储数据。https://github.com/andris9/jStoragecross-storage:得到权限后,能跨域名本地存储。https://github.com/zendesk/cross-storagebasket.js:用 localStorage 加载和缓存脚本的资源加载器。https://github.com/addyosmani/basket.jsbag.js:可以缓存脚本和加载资源,与 basket.js 相似,但增加了键值对接口和对 localStorage / websql / https://github.com/nodeca/bag.js)undexedDB 的支持。basil.js:智能的 JavaScript 数据持久层库。https://github.com/Wisembly/basil.jsjquery-cookie:轻量大略的、用于读取、编辑和删除 cookie 的 jQuery 插件。https://github.com/carhartl/jquery-cookieCookies:客户端 Cookie 操作库。https://github.com/ScottHamper/CookiesDB.js:基于 Promise 的、封装了 IndexedDB 的库。https://github.com/aaronpowell/db.js/lawnchair.js:大略的客户端 JSON 存储。https://github.com/brianleroux/lawnchair/颜色randomColor:JavaScript 颜色天生器。https://github.com/davidmerfield/randomColorchroma.js:拥有各种各样颜色操作的 JavaScript 库。https://github.com/gka/chroma.jscolor:JavaScript 颜色转换和操作库。https://github.com/MoOx/colorcolors:更智能的默认 web 颜色。https://github.com/mrmrs/colorsPleaseJS:随机创建出赏心悦目的颜色和配色方案。https://github.com/Fooidge/PleaseJSTinyColor:快速、轻巧的颜色操作和转换库。https://github.com/bgrins/TinyColorVibrant.js:从图像提取紧张颜色。https://github.com/jariz/vibrant.js/国际化和本地化(I18n And L10n)本地化和国际化 JavaScript 库
i18next:JavaScript 最大略的国际化(i18n)方法。https://github.com/i18next/i18nextpolyglot:小巧的国际化助手库。https://github.com/airbnb/polyglot.jsbabelfish:i18n 供应友好易懂的 API ,并且内置多种支持。https://github.com/nodeca/babelfish/类ClassManager:天下上最快、最方便的类系统之一。https://github.com/kogarashisan/ClassManagerklass:用于创建极富表现力的类工具库。https://github.com/ded/klassaugment:天下上最小且最快的一流 JavaScript 继续模式。https://github.com/javascript/augment掌握流async:适用于 node 和浏览器的异步工具库。https://github.com/caolan/asyncq:实现异步的 promise JavaScript 库。https://github.com/kriskowal/qstep:让逻辑顺序合理化的异步掌握流库。https://github.com/creationix/step/contra:利用函数风格实现的异步流掌握。https://github.com/bevacqua/contra/Bluebird:专注于改造功能和性能的,功能完好的 promoise 库。https://github.com/petkaantonov/bluebird/when:快速可靠的、Promises/A+ 规范的 when() 实现,而且拥有异步其它的精良特性。https://github.com/cujojs/whenObjectEventTarget:供应增加了事宜监听的原型(与 DOMElement 的 EventTarget 在浏览器行为同等)。https://github.com/gartz/ObjectEventTarget路由director:一个小巧的、与 URL 同构的路由器。https://github.com/flatiron/directorpage.js:受 Express router 启示的小型客户端路由器(约为1200字节)。https://github.com/visionmedia/page.jspathjs:大略、轻量的 web 路由器。https://github.com/mtrpcic/pathjscrossroads:JavaScript 路由。https://github.com/millermedeiros/crossroads.jsdavis.js:利用 pushState、RESTful 风格和可降级的 JavaScript 路由器。https://github.com/olivernn/davis.jsangular-ui-router:基于AngularJS的可嵌套路由。http://angular-ui.github.io/ui-router/react-router: Declarative routing for React [官方](https://github.com/ReactTraining/react-routervue-router: Declarative routing for Vue [官方](https://router.vuejs.org/安全性DOMPurify:针对 HTML、MathML 和 SVG 的仅支持DOM、快速、高容错的 XSS 过滤器。https://github.com/cure53/DOMPurifyjs-xss:通过白名单配置,即可过滤不信赖的 HTML(防止 XSS 攻击)。https://github.com/leizongmin/js-xss日志log:带有样式的 Console.log。https://github.com/adamschwartz/logConzole:对 JavaScript 原生 console 工具方法和功能进行封装的 debug 面板,使其显示在页面内。https://github.com/Oaxoa/Conzoleconsole.log-wrapper:将日志清晰地记录到 console,且兼容所有浏览器。https://github.com/patik/console.log-wrapperloglevel:最轻量的 JavaScript 日志记录工具库,向封装后可用的 console.log 方法增加可靠的日志等级。https://github.com/pimterry/loglevelminilog:轻量的、用流式 API 显示的、可用于客户端和做事器真个日志记录库。http://mixu.net/minilog/正则表达式RegEx101:在线的 JavaScript 正则表达式测试器和调试器。同时支持 Python、PHP 和 PCRE。https://regex101.com/#javascriptRegExr:用于创建、测试和学习正则表达式的 HTML/JS 工具。http://regexr.com/RegExpBuilder:利用链式方法创建正则表达式。https://github.com/thebinarysearchtree/regexpbuilderjs媒体Ion.Sound:可用于任何网页上大略音频。https://github.com/IonDen/ion.sound语音命令annyang:向网站添加语音命令的语音识别库。https://github.com/TalAter/annyangvoix.js:向网站、app 或游戏添加语音命令的 JavaScript 库。https://github.com/pazguille/voixAPIbottleneck:强大的频率限定器,使调节流量变得更随意马虎。https://github.com/SGrondin/bottleneckoauth-signature-js:适用于 node 和 浏览器的 OAuth 1.0a 署名天生器。https://github.com/bettiolo/oauth-signature-jsamygdala:为 Web 运用供应 RESTful HTTP 客户端办理方案。https://github.com/lincolnloop/amygdalajquery.rest:一个让 RESTful API 更易利用的 jQuery 插件。https://github.com/jpillora/jquery.rest视觉检测tracking.js:在 web 上实现打算视觉的一种当代方法。https://github.com/eduardolundgren/tracking.jsocrad.js:通过 Emscripten 用 JavaScript 实现 OCR(光学字符识别)。https://github.com/antimatter15/ocrad.js浏览器检测bowser:一个浏览器检测器。https://github.com/ded/bowser性能剖析easy-monitor:一个轻量级实时 Node.js 项目的内核性能剖析工具。http://www.easy-monitor.cn/documentUI代码高亮Highlight.js:JavaScript 语法高亮器。https://github.com/isagalaev/highlight.jsPrismJS:轻量、健壮和优雅的语法高亮器。https://github.com/PrismJS/prism加载状态指示加载状态的库。
Mprogress.js:创建谷歌 Material 设计风格的线性进度条。https://github.com/lightningtgc/MProgress.jsNProgress:在 Ajax'y 运用显示苗条型进度条 http://ricostacruz.com/nprogress/Spin.js:一个旋转的进度指示器。https://github.com/fgnass/spin.jsprogress.js:为页面任何工具创建和管理进度条。https://github.com/usablica/progress.jsprogressbar.js:用 SVG path 动画制作的、俊秀和相应式的进度条。https://github.com/kimmobrunfeldt/progressbar.jspace:自动向你的网站添加一个进度条。https://github.com/HubSpot/pacetopbar:小巧俊秀的、与网站同宽的进度指示器。https://github.com/buunguyen/topbarnanobar:非常轻量的进度条。不依赖 jQuery。https://github.com/jacoborus/nanobarPageLoadingEffects:利用 SVG 动画展现新内容的当代办法。https://github.com/codrops/PageLoadingEffectsSpinKit:利用 CSS 动画的加载指示器凑集。https://github.com/tobiasahlin/SpinKitLadda:内置在按钮的加载指示器。https://github.com/hakimel/Laddacss-loaders:利用 CSS 动画的旋转加载指示器的凑集。https://github.com/lukehaas/css-loaders除了上述这些库,还有收藏在 Codepen 的,其余还有 Ajaxload,Preloaders 和 CSSLoad 这些天生器。
验证
Parsley.js:不用写一行 JavaScript 代码即可在前端验证表单。https://github.com/guillaumepotier/Parsley.jsjquery-validation:jQuery 验证插件。https://github.com/jzaefferer/jquery-validationvalidator.js:字符串验证和过滤(在利用用户输入之前清理用户输入中的有害或危险字符的操作)。https://github.com/chriso/validator.jsvalidate.js:受 CodeIgniter 启示的轻量表单验证 JavaScript 库。https://github.com/rickharrison/validate.jsvalidatr:跨浏览器的 HTML5 表单验证库。https://github.com/jaymorrow/validatr/BootstrapValidator:是验证表单域中最好的 jQuery 插件。要与 Bootstrap 3 一起利用。https://github.com/nghuuphuoc/bootstrapvalidatoris.js:检讨类型、正则表达式、是否存在、韶光等。https://github.com/arasatasaygin/is.jsFieldVal:多用场验证库。同时支持同步和异步验证。https://github.com/FieldVal/fieldval-js键盘封装器mousetrap:处理键盘快捷键的 JavaScript 库。https://github.com/ccampbell/mousetrapkeymaster:定义和调度键盘快捷键的小型库。https://github.com/madrobby/keymasterhotkeys.js:一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它易于利用,没有依赖。https://jaywcjlove.github.io/hotkeys/Keypress:键入捕捉工具库,任何键都可以成为一个润色健。https://github.com/dmauro/KeypressKeyboardJS:一个用于绑定键盘组合的 JavaScript 库,让你分开快捷键和快捷键组合冲突的痛楚。https://github.com/RobertWHurst/KeyboardJSjquery.hotkeys:jQuery Hotkeys 能让你在代码任何的地方监听键盘事宜,并险些支持所有按键组合。https://github.com/jeresig/jquery.hotkeysjwerty:令人惊叹的键盘事宜处理库。https://github.com/keithamus/jwerty浏览和勾引intro.js:这是一个先容新功能的很好办法,能一步步地勾引用户浏览你的网站和项目。https://github.com/usablica/intro.jsshepherd:通过勾引让用户浏览你的运用程序。https://github.com/HubSpot/shepherdbootstrap-tour:运用 Twitter Bootstrap 弹出框对产品进行快速大略的勾引。https://github.com/sorich87/bootstrap-tourtourist:大略、灵巧的运用勾引先容库。https://github.com/easelinc/touristchardin.js:大略的运用遮罩层先容。https://github.com/heelhook/chardin.jspageguide:利用 jQuery 和 CSS3 的 web 页面元素交互勾引库。https://github.com/tracelytics/pageguidehopscotch:让开发者更随意马虎向其页面产品添加勾引的框架。https://github.com/linkedin/hopscotchjoyride:基于 jQuery 的功能勾引插件。https://github.com/zurb/joyridefocusable:通过向页面别的部分添加遮罩层,使焦点聚拢在特定 DOM 元素。https://github.com/zzarcon/focusable关照messenger:为你的运用添加 Growl-style 弹框和信息(Crowl 是 Mac OS X 下的一个关照系统)。https://github.com/HubSpot/messengernoty:jQuery 关照插件。https://github.com/needim/notypnotify:适用于 Bootstrap、jQuery UI 和 Web Notifications Draft 的 JavaScript 关照库。https://github.com/sciactive/pnotifytoastr:用来显示大略的,会自动到期的信息窗口)大略的弹出框关照(toast notifications https://github.com/CodeSeven/toastrhumane-js:一个大略、时髦的浏览器关照系统。https://github.com/wavded/humane-jssmoke.js:与框架无关的、能够自定义样式的 JavaScript 弹框系统。https://github.com/hxgf/smoke.js幻灯片Swiper:利用硬件加速过渡的移动设备触控滑块框架。https://github.com/nolimits4web/Swiperslick:你所须要的末了一个轮播插件。https://github.com/kenwheeler/slickslidesJs:相应式的 jQuery(1.7.1+)幻灯片插件,具有触摸、 CSS3 过渡等特性。http://www.slidesjs.com/FlexSlider:一款令人惊叹的、全相应式的幻灯片 jQuery 插件。https://github.com/woothemes/FlexSliderunslider:最大略的幻灯片 jQuery 插件。https://github.com/idiot/unslidercolorbox:轻量、可自定义的灯箱 jQuery 插件。https://github.com/jackmoore/colorboxfancyBox:供应了良好优雅的办法,为页面上的图片、html 内容和多媒体添加缩放功能的工具。https://github.com/fancyapps/fancyBoxsly:基于项导航的、支持单向滚动的 JavaScript 库。https://github.com/darsain/slyvegas:向页面添加俊秀的全屏背景的 jQuery 插件,乃至许可幻灯片。https://github.com/jaysalvat/vegasSequence:用于创建相应式的幻灯片、演示、旗帜广告和以步骤为根本的运用的 CSS 动画框架。https://github.com/IanLunn/SequencebaguetteBox.js:易于利用的、用纯 JavaScript 实现的遮罩层脚本。https://github.com/feimosi/baguetteBox.jsreveal.js:用 HTML 创建俊秀演示控件的框架。https://github.com/hakimel/reveal.jsPhotoSwipe:适用于移动设备和桌面电脑的、模块化和不无依赖框架的 JavaScript 画廊控件。https://github.com/dimsemenov/PhotoSwipejcSlider:用 CSS 动画实现的相应式幻灯片 jQuery 插件。https://github.com/JoanClaret/jcSliderbasic-jquery-slider:易于利用、指定主题和定制化。https://github.com/jcobb/basic-jquery-sliderunslider:这是最大略的幻灯片 jQuery 插件。https://github.com/idiot/unsliderviewerjs:原生js实现的图片查看器。https://fengyuanchen.github.io/viewerjs/jQuery.adaptive-slider:带有自适应颜色标题和导航的幻灯片 jQuery 插件。https://github.com/creative-punch/jQuery.adaptive-slider/slidr:可添加一些幻灯片效果。https://github.com/bchanx/slidrFlickity:可触摸的、相应式的和可轻弹的画廊。https://github.com/metafizzy/flickity滑块控件Ion.RangeSlider:强大的、易于自定义的范围滑块选择库,支持很多配置和皮肤。https://github.com/IonDen/ion.rangeSliderjQRangeSlider:支持日期的滑块选择库。https://github.com/ghusse/jQRangeSlidernoUiSlider:轻量无冗余的、高度定制化的滑块选择库。https://github.com/leongersen/noUiSliderrangeslider.js:HTML5 input 区域滑块元素。https://github.com/andreruffert/rangeslider.js表单组件输入typeahead.js:快速的、功能完好的自动补全库。https://github.com/twitter/typeahead.jstag-it:处理多标具名段以及标签建议/自动完成的 jQuery UI 插件。https://github.com/aehlke/tag-itAt.js:向你的运用添加类似 Github 的自动完成提示功能。https://github.com/ichord/At.jsPlaceholders.js:JavaScript 补全 HTML5 占位符的属性。https://github.com/jamesallardice/Placeholders.jsfancyInput:利用 CSS3 效果让输入更有趣。https://github.com/yairEO/fancyInputjQuery-Tags-Input:利用这个 jQuery 插件,可奇妙地将一个大略的文本输入转换成一个酷酷的标签列表。https://github.com/xoxco/jQuery-Tags-Inputvanilla-masker:一个纯 JavaScript 实现的输入掌握库。https://github.com/BankFacil/vanilla-maskerIon.CheckRadio:一个为复选框和单选按钮添加样式的 jQuery 库,支持多种皮肤。https://github.com/IonDen/ion.checkRadio日历pickadate.js:对移动设备友好的、相应式的和轻量的 jQuery 日期 & 韶光输入选择器。https://github.com/amsul/pickadate.jsbootstrap-datepicker:基于 bootstrap 的日历选择器。https://github.com/eternicode/bootstrap-datepickerPikaday:一个崭新的 JavaScript 日期选择器 —— 轻量、无依赖和模块化的 CSS。https://github.com/dbushell/Pikadayfullcalendar:全尺寸、支持拖放事宜的日历(jQuery 插件)。https://github.com/fullcalendar/fullcalendarrome:可定制的日期(和韶光)选择器。无依赖,可选 UI。https://github.com/bevacqua/romedatedropper:datedropper 是一个 jQuery 插件,它供应了快速大略单纯的办法去管理日期输入框。https://github.com/felicegattuso/datedropperflatpickr:flatpickr 是一个轻量、强大、无依赖的日历和韶光选择器插件,支持移动端,并支持React、Ember、Angular和Vue。https://chmln.github.io/flatpickr/选择selectize.js:Selectize 是文本框和选择框的稠浊体。它基于jQuery,拥有自动完成和键盘感应下拉列表功能,可用于标签、联系人列表等。https://github.com/brianreavis/selectize.jsselect2:它基于 jQuery,是选择框(select box)的替代品。支持搜索、远程数据集和无限滚动。https://github.com/select2/select2chosen:可以让冗长不便的选择框更友好的库。https://github.com/harvesthq/chosen文件上传jQuery-File-Upload:File Upload 是一个支持多文件选择、文件拖放、进度条、验证和图片、音频、视频预览的 https://github.com/blueimp/jQuery-File-Upload)jQuery 插件。dropzone:Dropzone 是一个易于利用且支持多文件拖放的库。其支持图片预览并且拥有很好的进度条效果。https://github.com/enyo/dropzoneflow.js:一个通过 HTML5 的 File API ,供应多个同时链接的、稳定的、容错的、可规复的/可重新开始的文件上传库。https://github.com/flowjs/flow.jsfine-uploader:一个带有进度条、拖放功能和支持直接上传到 S3 (Amazon Simple Storage Service,亚马逊大略单纯存储做事)的多文件上传插件。https://github.com/FineUploader/fine-uploaderFileAPI:JavaScript 文件工具凑集。支持多文件上传、拖放和文件分块上传。对付图像,支持裁剪、调度大小和根据 EXIF 自动调度方向。https://github.com/mailru/FileAPIplupload:处理文件上传的 JavaScript https://github.com/moxiecode/plupload)API,其支持多文件选择、文件类型过滤、分块要求、客户端图片缩放和根据不同的运行环境选择 HTML5、Silverlight 和 Flash。其它form:jQuery 表单插件。https://github.com/malsup/formGarlic.js:自动在本地保存表单文本和选择框的值,直到表单被提交。https://github.com/guillaumepotier/Garlic.jsCountable:对某个 HTML 元素包含文本的段落数、单词数和字符数进行统计的 JavaScript 函数。https://github.com/RadLikeWhoa/Countablecard:只需一行代码,让信用卡表单变得更友好。https://github.com/jessepollak/cardstretchy:自适应大小的 form 元素,表单本该当是这样的。https://github.com/LeaVerou/stretchylist.js:向表格、列表等 HTML 元素添加搜索、排序、过滤和自适应功能的库。在已有 HTML 上增加可视化。 https://github.com/javve/list.js提示tipsy:基于 jQuery 的 Fackbook 风格的提示工具(tooltip)。https://github.com/jaz303/tipsyopentip:开源且基于 prototype 框架的 JavaScript 工具提示库。https://github.com/enyo/opentipqTip2:非常强大的工具提示库。https://github.com/qTip2/qTip2tooltipster:一个工具提示 jQuery 插件。https://github.com/iamceege/tooltipstersimptip:用 Sass 制作的、大略的工具提示。https://github.com/arashmanteghi/simptipjquery-popup-overlay:是一个相应式的和可访问性强的模态框(modal)和工具提示框 jQuery 插件。https://github.com/vast-engineering/jquery-popup-overlay模态框和弹出框Magnific-Popup:专注于性能、轻量、相应式的灯箱(lightbox)脚本。https://github.com/dimsemenov/Magnific-Popupjquery-popbox:jQuery 提示框插件。https://github.com/gristmill/jquery-popboxjquery.avgrund.js:一种新的定于弹出的模态框 jQuery 插件。https://github.com/voronianski/jquery.avgrund.jsvex:新的、拥有高度可配置和易于改变样式功能的对话框库。https://github.com/HubSpot/vexbootstrap-modal:对 Bootstrap 默认的模态框类进行扩展。其支持相应式、可堆叠和 ajax 等。https://github.com/jschr/bootstrap-modalcss-modal:纯 CSS 打造的模态框。https://github.com/drublic/css-modaljquery-popup-overlay:是一个相应式的和可访问性强的模态框和工具提示框(tooltips)jQuery 插件。https://github.com/vast-engineering/jquery-popup-overlaylayer:海内最多人利用的web弹层组件。https://github.com/sentsin/layer/滚动scrollMonitor:滚动发生时,可以监听元素的、大略、快速的 API。https://github.com/sakabako/scrollMonitorheadroom:除非你须要显示页面头部(header),否则将隐蔽它,以腾出页面头部空间。https://github.com/WickyNilliams/headroom.jsonepage-scroll:创建一个类似 Apple 的单页面滚动网站(iPhone 5S 网站)。https://github.com/peachananr/onepage-scrolliscroll:高性能、轻量、无依赖、兼容多平台的 JavaScript 滚动组件。https://github.com/cubiq/iscrollskrollr:独立(不依赖 jQuery) 的视差滚动库,适用于移动设备(Android + iOS)和桌面电脑。https://github.com/Prinzhorn/skrollrparallax:面向智能设备的视差引擎。https://github.com/wagerfield/parallaxstellar.js:让视差滚动变大略。https://github.com/markdalgleish/stellar.jsplax:基于 jQuery 的视差库。https://github.com/cameronmcefee/plaxjparallax:创建可交互视差效果的 jQuery 插件。https://github.com/stephband/jparallaxfullPage:大略和易于利用的、用于创建全屏滚动网站的插件(也被称为单页面网站)。https://github.com/alvarotrigo/fullPage.jsScrollMenu:让老旧无聊的滚动条焕然一新。https://github.com/s-yadav/ScrollMenu菜单jQuery-menu-aim:当用户光标放在特定下拉菜单项时触发事宜。可制作相应式的、大数据量的下拉菜单,如 Amazon 的。https://github.com/kamens/jQuery-menu-aimjQuery contextMenu:右键菜单(contextMenu) 管理工具。https://github.com/swisnl/jQuery-contextMenuSlideout:为移动设备的 web 运用制作出相应式的、可触摸滑出的导航菜单。https://github.com/mango/slideoutSlide and swipe:一个基于 touchSwipe 库的滑出菜单插件。https://github.com/JoanClaret/slide-and-swipe-menu表格/栅格jTable:基于 CRUD 表创建 AJAX 的 jQuery 插件。https://github.com/hikalkan/jtableDataTables:这是一个非常灵巧的工具,在渐进增强的根本上,将高等的交互效果加到 HTML 表格。(jQuery 插件) http://www.datatables.net/)floatThead:(jQuery 插件)锁定表格头部,只许可表格内容滚动。适用于任何表格,而且不须要额外的 html 或 css。https://github.com/mkoryak/floatTheadMasonry:瀑布流式的网格布局库。http://masonry.desandro.com/Packery:利用装箱算法(bin-packing)的网格布局库。支持拖拽布局。http://packery.metafizzy.co/Isotope:可过滤和可排序的网格布局的库,它能实现 Masonry、Packery 等布局。http://isotope.metafizzy.co/框架Semantic UI:拥有大量主题和元素的 UI 套件。http://semantic-ui.com/手势hammer.js:拥有多种触摸手势的 JavaScript 库。https://github.com/hammerjs/hammer.jstouchemulator:在桌面电脑模拟触摸输入。https://github.com/hammerjs/touchemulatorDragula:超级易于利用的拖拽库。https://github.com/bevacqua/dragula/触摸fastclick.js:去除触屏用户300ms点击耽误。https://github.com/ftlabs/fastclickdropload.js:移动端下拉刷新,上拉加载更多。https://github.com/ximan/droploadtouchslide.js:触屏滑动殊效。http://www.superslide2.com/touchSlide/舆图Leaflet:对移动设备友好的、可交互的舆图 JavaScript 库。https://github.com/Leaflet/LeafletCesium:开源的、基于 WebGL 实现的虚拟地球仪和舆图引擎。https://github.com/AnalyticalGraphicsInc/cesiumgmaps:以最大略的办法利用 Google 舆图。https://github.com/HPNeo/gmapspolymaps:一个免费的、兼容当代 web 浏览器的、用于制作动态可交互的舆图 JavaScript 库。https://github.com/simplegeo/polymapskartograph.js:开源的 Kartograph SVG 舆图渲染器。https://github.com/kartograph/kartograph.jsmapbox.js:Mapbox 的 API,Leaflet 的插件。https://github.com/mapbox/mapbox.jsjqvmap:矢量舆图 jQuery 插件。https://github.com/manifestinteractive/jqvmapOpenLayers3:高性能的、功能丰富的库,能知足你对舆图所有需求。http://openlayers.org/视频/音频prettyembed.js:更完美地嵌入 YouTube —— 拥有很好的选项,如高分辨率的预览图、嵌入选项的高等定制和可选的 https://github.com/mike-zarandona/prettyembed.js)FitVids 支持。html5media:能在所有主流浏览器播放多媒体标签中定义的多媒体文件。https://github.com/etianen/html5mediaPlay-em JS:Play'em 是一个 JavaScript 组件,它能管理音乐/视频播放顺序,通过在一个 DIV 元素里嵌入几个播放器(Youtube、Soundcloud 和 Vimeo)来掌握一系列歌曲的播放。https://github.com/adrienjoly/playemjspolyplayer:将 YouTube、Soundcloud 和 Vimeo 播放器的 API 统一成一套。https://github.com/Acconut/polyplayerflowplayer:HTML5 视频播放器 https://flowplayer.org/)、[Github](https://github.com/flowplayer/flowplayermediaelement:让 HTML5、 Flash 播放器和模拟 HTML5 媒介元素 API 的 Silverlight shim,在所有浏览器拥有同等的 UI。http://mediaelementjs.com/)、[Github](https://github.com/johndyer/mediaelementSoundJS:让音频在 web 上运行更大略的库。它为不同浏览器供应了同等的 API。https://github.com/CreateJS/SoundJS动画velocity:加速 JavaScript 动画。https://github.com/julianshapiro/velocityjquery.transit:拥有超级流畅的 CSS3 变换和过渡的 jQuery 插件。https://github.com/rstacruz/jquery.transitimpess.js:在 HTML 文档里,利用 CSS3 变换和过渡制作类似 Prezi 的展现效果。https://github.com/impress/impress.jsbounce.js:可以急速创建有趣的 CSS3 动画。https://github.com/tictail/bounce.jsGreenSock-JS:适用于所有主流浏览器的高性能 HTML5 动画。https://github.com/greensock/GreenSock-JSTransitionEnd:TransitionEnd 是一个利用 transitonend 事宜的、跨浏览器的库。https://github.com/EvandroLG/transitionEndDynamics.js:用于创建基于物理知识的 CSS 动画库。https://github.com/michaelvillar/dynamics.js图片处理lena.js:拥有滤镜和实用功能的图像处理库。https://github.com/davidsonfellipe/lena.jspica:高质量地调度图片大小(拥有快速的、纯 JS 实现的 Lanczos 滤镜算法)。https://github.com/nodeca/picacropper:一个大略的图像裁剪 jQuery 插件。https://github.com/fengyuanchen/cropperAlloyImage:腾讯前端开源的基于HTML5的专业级图像处理开源引擎。https://github.com/AlloyTeam/AlloyImageECMAScript 6es6features:ECMAScript 6 特性概述。https://github.com/lukehoban/es6featureses6-features:ECMAScript 6: 特性概述和比较。https://github.com/rse/es6-featuresECMAScript 6 compatibility table :Compatibility tables 展示了各种平台上所有 ECMAScript 6 特性的支持程度。http://kangax.github.io/compat-table/es6/Babel (Formerly 6to5):将 ES6+ 代码转换成纯 ES5。https://github.com/babel/babelTraceur compiler:ES6 特性转 ES5。包括 classes、generators、promises、destructuring https://github.com/google/traceur-compiler)patterns、default parameters 等。软件开拓工具包(SDK)javascript-sdk-design:从事情和个人履历中提炼出来的 JavaScript SDK 设计辅导。https://github.com/huei90/javascript-sdk-design大杂烩echo:利用 data- 属性延迟加载图片。https://github.com/toddmotto/echopicturefill:相应式图片显示插件,使浏览器支持 srcset、size 属性。https://github.com/scottjehl/picturefillplatform.js:一个平台检测库,险些适用于所有 JavaScript 平台。https://github.com/bestiejs/platform.jsjson3:一个当代 JSON 实现库,险些兼容所有 JavaScript 平台。https://github.com/bestiejs/json3Logical Or Not:一个关于 JavaScript 特性的游戏。http://gabinaureche.com/logicalornot/BitSet.js:实现位向量的 JavaScript 库。https://github.com/infusion/BitSet.jsEdge.js:运行在一个进程中运行.NET和Node.js代码。http://tjanczuk.github.io/edge/)、[GitHub](https://github.com/tjanczuk/edge