JavaScript资源全中文版(Awesome最新版本)

Awesome系列之JavaScript资源整理。awesome-javascript举凡sorrycc发起维护的
JS
资源列表,内容囊括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库房、模板引擎、数据可视化、时间轴、编辑器等。

前端MVC框架和库

  • angular.js –
    前端MVVM框架,支持双向绑定,实现MVC架构,增强Web应用
  • aurelia -用于移动,桌面以及网的Javascript客户端框架。
  • backbone -给你的JS应用程序一些Backbone与范,视图,集合和事件。
  • batman.js -Rails开发人员最好之JavaScript框架。  
  • ember.js -用于创造有抱负的Web应用程序的JavaScript框架
  • meteor -一个超简单的数据库,无处不在,数据在线,纯JavaScript的Web框架。
  • ractive -下一代DOM操作。
  • vue – 直观,快速,可构成的MVVM,用于构建交互式界面。
  • knockout -Knockout可以透过JavaScript创建丰富的响应式用户界面更便于。
  • spine – 用于构建JavaScript应用程序的轻量级MVC库。
  • espresso.js -用于创造用户界面的不过小JavaScript库。
  • canjs -可以做JS,更好,更快,更简单.
  • react – 可以开JS,更好,更快,更易之立用户界面的库。
    它有声明性,高效性和最好灵活性。 使用虚拟DOM.
  • preact – 快速3kb反应替代与同一的ES6 API。 组件和编造DOM。
  • nativescript -使用JavaScript构建真正的地头跨平台iOS和Android应用程序
  • react-native -使用React构建本机应用程序的框架.
  • riot -反应式库,但体积十分小。
  • thorax -加强你的中心
  • chaplin – 使用Backbone.js库的JavaScript应用程序架构。
  • marionette –
    用于Backbone.js的复合应用程序库,旨在简化大型JavaScript应用程序的构建。
  • ripple -构建反应式意见的细小基础。
  • rivets – 轻量级和精的数额绑定+模板解决方案。
  • derby – MVC框架让易于编写在Node.js和浏览器中运作的实时协作应用程序。
    • derby-awesome -一文山会海令人敬畏的道德比组件
  • way.js -简单,轻便,持久的双向数据绑定。
  • mithril.js – Mithril是一个客户端MVC框架(轻量级,强大,快速)
  • jsblocks -jsblocks是双重好的MV-ish框架。
  • LiquidLava – 用于构建用户界面的透明MVC框架。
  • feathers – 一个用以未来应用程序的简练实时JavaScript框架。
  • Keo – 功能任状态下Shadow
    DOM支持之React组件。

Package Managers

Host the javascript libraries and provide tools for fetching and
packaging them.功能任状态下Shadow DOM支持的React组件。

  • npm -npm是javascript的保管理器。
  • Bower -网络的软件包管理器。
  • component – 客户端软件包管理,用于构建更好之Web应用程序。
  • spm – 全新的静态包管理器。
  • jam -一个采取浏览器与RequireJS兼容存储库的软件包管理器。
  • jspm -无摩擦浏览器包管理。
  • Ender – 没有图书馆的图书馆。
  • volo -从沙盘创建前端项目,添加依赖关系,并自动生成项目。
  • Duo -新一代的软件包管理器将Component,Browserify和Go中的最佳创意化合在一起,使集体与编制前端代码变得愈加逍遥自在无痛。
  • yarn -快速,可靠和安康之倚重关系管理。

Loaders

Module or loading system for JavaScript.模块或加载系统的JavaScript。

  • RequireJS -用于JavaScript的文本及模块加载程序。
  • browserify – 浏览器端需要()node.js的方法。
  • SeaJS – Web的模块加载程序。
  • HeadJS – 唯一的台本在公的峰。
  • curl – 一个微型,快速,可扩大的模块加载程序,可处理AMD,CommonJS
    Modules / 1.1,CSS,HTML /文本和习俗脚本。
  • lazyload -微小的,无依关系的异步JavaScript和CSS加载器。
  • script.js – 异步JavaScript加载器暨依靠管理器。
  • systemjs -AMD,CJS&ES6口径兼容模块装载机。
  • LodJS -基于AMD的模块装载机
  • ESL -模块加载器浏览器首先支持懒惰定义跟AMD。
  • modulejs -轻量级JavaScript模块系统。

Bundlers

  • browserify -Browserify可以通过打您的所有乘项在浏览器被要求(’模块’)。
  • webpack – 也浏览器打包CommonJs
    / AMD模块。
  • Rollup -下一代ES6模块捆绑器。
  • Brunch -快速的前端Web应用程序构建工具及简便的声明性配置。

Testing Frameworks

Frameworks 快速的前端Web应用程序构建工具与简短的声明性配置。

  • mocha – 简单,灵活,有趣的JavaScript测试框架,用于node.js和浏览器。
  • jasmine -无DOM的简短JavaScript测试框架。
  • qunit -一个易使的JavaScript单元测试框架。
  • jest – 无痛JavaScript单元测试。
  • prova -基于Tape and
    Browserify的Node&Browser测试运行器
  • DalekJS – 使用JavaScript进行自动跨浏览器功能测试
  • Protractor -量角器是AngularJS应用程序的端到端测试框架。
  • tape -节点和浏览器的点播生成测试工具。
  • TestCafe – 现代Web开发栈自动浏览器测试。

Assertion 断言

  • chai -用于node.js和可和另外测试框架配对之浏览器的BDD /
    TDD断言框架。
  • Enzyme -Enzyme是用于React的JavaScript测试工具,可以还易于地断言,操作和遍历您的React
    Components的出口。
  • Sinon.JS – 测试间谍,存根和嘲笑JavaScript。
  • expect.js – Node.JS和浏览器的极简BDD风格断言。

Coverage 覆盖范围

  • istanbul – 另一个JS代码覆盖工具。
  • blanket -一个略的javascript代码覆盖库。
    设计也罢爱安装以及以,对于浏览器和nodejs。
  • JSCover -JSCover是一个测量JavaScript程序代码覆盖率的工具。

Runner 赛跑者

  • phantomjs – 脚论无头WebKit。
  • slimerjs – 一个像样PhantomJS的工具,运行Gecko.
  • casperjs -PhantomJS和SlimerJS的导航脚本和测试工具。
  • zombie -使用node.js实现快速,全方位,无头浏览器测试。
  • totoro – 一个简练稳定的超过浏览器测试工具。
  • karma – 用于JavaScript的壮观测试运动员
  • nightwatch – 基于node.js和selenium
    webdriver的UI自动测试框架。
  • intern – 用于JavaScript的下一代代码测试堆栈。
  • yolpo – 浏览器中之语句化语句JavaScript解释器。

QA Tools QA工具

  • JSHint – JSHint是一个帮扶你检测JavaScript代码中之不当与地下问题的工具。
  • jscs – JavaScript代码样式检查器。
  • jsfmt -用于格式化,搜索和重写JavaScript。
  • jsinspect -检测复制粘贴和组织相似之代码.
  • buddy.js – JavaScript的魔法号检测
  • ESLint – 一种植截然可插入的工具,用于识别以及报告JavaScript中之模式。
  • JSLint – 高标准,严格和认真的代码质量工具,旨在保障语言的可怜好之部分。

Node-Powered CMS Frameworks 节点供电的CMS框架

  • KeystoneJS – 强大的CMS和Web应用程序框架
  • Reaction Commerce
    -反应性CMS,实时架构和计划
  • Ghost – 简单,强大的发表平台
  • Apostrophe -CMS具有内容编排和着力服务
  • We.js – 实时应用程序,网站还是博客的框架
  • Hatch.js – CMS平台具有社交功能。
  • TaracotJS –
    基于Node.js的高速简约的CMS
  • Nodizecms -CMS为CoffeeScript爱好者
  • Cody -CMS与WYSIWYG编辑器
  • PencilBlue -CMS和博客平台

Templating Engines 模板发动机

Templating engines allow you to perform string interpolation.模板引擎允许而执行字符串插值。

  • mustache.js – JavaScript中采取{{mustaches}}的最好小模板。
  • handlebars.js – 对小胡子模板语言的扩充。
  • hogan.js -一个编译器为髭模板语言.
  • doT – Nodejs和浏览器中极抢之简洁的JavaScript模板引擎。
  • dustjs -用于浏览器与node.js.的异步模板
  • eco -嵌入式CoffeeScript模板。
  • JavaScript-Templates –
    <1KB轻量级,快速强大的JavaScript模板引擎,具有零依赖性。
  • t.js -一个精密的javascript模板框架在〜400配节gzip压缩。
  • Jade – 比较好之,功能丰富的模版引擎为nodejs。
  • EJS -有效的JavaScript模板。
  • xtemplate -用于节点和浏览器的不过扩大模板引擎lib
  • marko -一个飞快,轻量级的依据HTML的沙盘引擎,用于Node.js,浏览器具有异步,流式传输,自定义标签和CommonJS模块作为编译输出。
  • swig – 一个简短,强大和可扩大的Node.js和依据浏览器的JavaScript模板引擎。

Articles and Posts 文章与帖子

  • The JavaScript that you should
    know –
    Article about concepts of JavaScript Functional.你应有明了的JavaScript –
    关于JavaScript功能的概念的稿子。

Data Visualization 数据可视化

Data visualization tools for the web.数据可视化工具。

  • d3 – HTML和SVG的JavaScript可张化库。
    • metrics-graphics
      -针对简洁,原则的数码图和布局优化的仓库。
  • pykcharts.js – 精心设计的d3.js图表没有复杂的d3.js.
  • three.js – JavaScript
    3D库。
  • Chart.js -使用标签的简易HTML5图纸。
  • paper.js -瑞士军刀矢量图形脚本 –
    Scriptographer移植到JavaScript和浏览器,使用HTML5绘画布。
  • fabric.js – JavaScript画布库,SVG到画布(&canvas-to-SVG)解析器。
  • peity – 进度长,线及饼图.
  • raphael – JavaScript矢量库。
  • echarts – 企业图表。
  • vis – 动态的,基于浏览器的可视化库。
  • two.js -一个渲染器不可知的二维绘图api的网页。
  • g.raphael – 拉斐尔图表。
  • sigma.js – 一个特地用来图形绘制的JavaScript库。
  • arbor – 使用web工作者与jQuery的图片可视化库。
  • cubism – 一个用以可视化时间序列的D3插件。
  • dc.js -使用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画布的热图的JavaScript库。
  • jquery.sparkline
    -用于jQuery
    JavaScript库的插件可以直接在浏览器中生成小型的sparkline图表。
  • xCharts – 用于构建起定义图表和图片的因D3的库。
  • trianglify -低聚多样式背景生成器与d3.js
  • d3-cloud – 以JavaScript中创造词云。
  • d4 -D3的和睦而选用图表DSL。
  • dimple.js – 由d3提供工作分析的简短图表
  • chartist-js – 简单的应图表。
  • epoch -一个通用的实时图表库。
  • c3 – 基于D3的可重用图表库。
  • BabylonJS – 使用HTML
    5和WebGL构建3D游戏之框架。
  • recharts -使用React和D3构建的又定义之图表库

There’re also some great commercial libraries, like
amchart,
anychart, plotly, and
highchart.还来一对光辉的商图书馆,如amchart,anychart,plotly和highchart。

Timeline 时间线

  • TimelineJS – 一个内置JavaScript的云故事时间表。
  • timesheet.js – 简单的HTML5和CSS3时间表的JavaScript库。

Spreadsheet 电子表格

  • HANDSONTABLE – Handsontable是用来开发人员的JavaScript /
    HTML5电子表格库

Editors 编辑

  • ace -ACE(Ajax.org CLOUD9编辑器)。
  • CodeMirror -浏览器代码编辑器。
  • esprima – 用于多用分析的ECMAScript解析基础架构。
  • quill – 具有API的逾越浏览器富文本编辑器。
  • medium-editor – Medium.com
    WYSIWYG编辑器克隆.
  • pen -享受现场编辑(+降价)。
  • jquery-notebook
    -一个简单易行,干净,优雅的文字编辑器。
    受到“中等”的开导。
  • bootstrap-wysiwyg –
    Tiny
    Bootstrap兼容WYSIWYG富文本编辑器。
  • ckeditor-releases
    -最好的网页文字编辑器给大家。
  • editor – 一个廉价编辑器。 仍在前进
  • EpicEditor – 可置的JavaScript
    Markdown编辑器,具有分屏全屏编辑,实时预览,自动草稿保存,离线支持等功用。
  • jsoneditor – 用于查看,编辑和格式化JSON的冲Web的工具。
  • vim.js – 具有持久性〜/
    .vimrc的Vim的JavaScript端口
  • Squire -HTML5有余文本编辑器。
  • TinyMCE -JavaScript Rich Text编辑器。
  • trix – 一个丰富的文字编辑器,用于日常写作。
  • Trumbowyg – 一个轻量级和震惊之所显现即所得的JavaScript编辑器。
  • Draft.js – 一个构建文本编辑器底反应框架。
  • bootstrap-wysihtml5 –
    简单,美丽的wysiwyg编辑
  • wysihtml5 – 基于HTML5的开源富文本编辑器和渐进增强方法。
    使用复杂的平安概念,旨在通过防止不足维护的价签汤和内联样式来很成完全可行的HTML5号。
  • raptor-editor -Raptor,HTML5
    WYSIWYG内容编辑器!
  • popline – Popline是一个HTML5
    Rich-Text-Editor工具栏

Documentation文件

  • DevDocs 是一个一体化的API文档读取器,具有高效,有组织及同的界面。
  • dexy 是同样种植免费形式的识字文档工具,用于编写包含代码的其余类型的技巧文档。
  • docco 是一个迅速使污染的百行长文字编程式文档生成器。
  • styledocco 从君的体制表生成文档和体裁指南文档。
  • Ronn 建立手册。
    它将简单,可读之公文文件转换为极显示的屋顶,并拿那个更换为HTML。
  • dox 是用节点编写的JavaScript文档生成器。
    Dox不再为而的文档生成一个有观点的构造或样式,它只是于你一个JSON表示,允许而运markdown和JSDoc样式的签。
  • jsdox 是一个JSDoc3到Markdown文档生成器。
  • YUIDoc 是一个Node.js应用程序,它采用类于Javadoc同Doxygen等工具的语法从源代码生成API文档。
  • coddoc 是一个jsdoc解析库。
    Coddoc的不同之处在于,通过同意用户通过动用coddoc.addTagHandler和coddoc.addCodeHandler来添加签以及代码解析器,这是格外易扩展的。
    coddoc还剖析要用于API的源代码
  • sphinx 一栽好轻松创建智能和丽文档的工具
  • Using JSDoc使用JSDoc
  • Beautiful docs凡依据markdown文件之文档查看器。
  • documentation.js – API文档生成器,支持ES2015 +和流注释。
  • jsduck – 用于Sencha
    JavaScript框架的API文档生成器,但也可用来其它框架。

Files 文件

Libraries for working with files.用于拍卖文件之堆栈。

  • Papa Parse – 一个无敌的CSV库,支持解析CSV文件/字符串,并导出为CSV。
  • jBinary -用于描述文件类型和数据结构的声明性语法的二进制文件的高档I
    / O(加载,解析,操作,序列化,保存)。
  • diff2html – Git
    diff输出解析器和优良的HTML生成器。
  • jsPDF – JavaScript PDF生成。

Functional Programming功能编程

Functional programming libraries to extend JavaScript’s
capabilities.功能性编程库来扩充JavaScript功能。

  • underscore -JavaScript实用程序_皮带。
  • lodash – 提供一致性,定制,性能和附加功能的实用程序库。
  • Sugar – 用于拍卖地方对象的Javascript库。
  • lazy.js -像下划线,但懒惰。
  • ramda – JavaScript程序员的实用功能库。
  • mout – 模块化JavaScript实用程序。
  • mesh – 可流数据并实用程序。
  • preludejs – JavaScript的核心功能编程。

Reactive Programming反应式编程

Reactive programming libraries to extend JavaScript’s
capabilities.反应式编程库可扩大JavaScript功能。

  • RxJs – JavaScript的反射扩展。
  • Bacon -用于Javascript的FRP(功能反应式编程)库。
  • Kefir -由Bacon.js和RxJS启发的JavaScript的FRP库,专注于大性能与小内存消耗。
  • Highland – 重新考虑JavaScript实用带,Highland轻松地保管并同异步代码,只下正规的JavaScript和节点式流。
  • Most.js -高性能FRP库。
  • MobX – TFRP库简单,可扩大的状态管理。
  • Cycle.js – 一个用以更清晰代码的机能及动之JavaScript库。

Data Structure数据结构

Data structure libraries to build a more sophisticated
application.数据结构库构建更扑朔迷离的应用程序。

  • immutable-js – 不可变数据集,包括序列,范围,重复,映射,有序映射,集合和稀疏矢量。
  • mori – 使用ClojureScript持久数据结构并起如沐春风的香草JavaScript中支持API的堆栈。
  • buckets -一个完好的,经过充分测试与笔录之JavaScript编写的数据结构库。
  • hashmap -简单的hashmap实现,支持外类型的密钥。

Date日期

Date Libraries.日期库。

  • moment -以javascript中剖析,验证,操作及显示日期。
  • moment-timezone – 时区支持moment.js。
  • jquery-timeago -一个jQuery插件,可以轻松支持自动更新模糊时间穿(例如“4分钟前”)。
  • timezone-js – 启用时区启用的JavaScript Date对象。
    使用Olson zoneinfo文件进行时区数据。
  • date – Date()为人类。
  • ms.js – 微小的毫秒转换实用程序。
  • countdown.js – 超级简单的倒计时
  • timeago.js – 简单的仓库(小于2kb)用于格式化日期与***前的话语。
  • fecha -轻量级日期格式化和剖析(〜2KB)。
    替代moment.js的分析和格式化功能。

String串

String Libraries.字符串库。

  • selecting – 一个储藏室,允许你拜用户挑选的公文
  • underscore.string –
    Underscore.js
    JavaScript库的字符串操作扩展。
  • string.js -额外的JavaScript字符串方法。
  • he -一个用JavaScript编写的强劲的HTML实体编码器/解码器。
  • multiline – JavaScript中的大都履字符串。
  • query-string – 解析并排序URL查询字符串。
  • URI.js – Javascript网址变异库
  • jsurl – 使用JavaScript进行轻量级网址操作。
  • sprintf.js – 一个sprintf实现。
  • url-pattern – 比网址与其它字符串的正则表达式字符串匹配模式再度爱。
    将字符串转换成为数据要数额及字符串

Number数

  • Numeral-js – 用于格式化和操作数字之JavaScript库。
  • chance.js – JavaScript中的妄动生成器助手
    可以变动数字,字符串等
  • odometer – 顺利对接数字轻松。
  • accounting.js –
    一个轻量级的JavaScript库,用于数字,货币和货币格式 –
    完全只是稳定,零依赖。
  • money.js – 一个微(1kb)的JavaScript货币转换库,用于web&nodeJS。
  • Fraction.js – 一个JavaScript的心劲数字库
  • Complex.js -一个扑朔迷离的JavaScript数字库
  • Polynomial.js – 一个用以JavaScript的大半起式库

Storage存储

  • store.js – 所有浏览器的LocalStorage包装器,不下Cookie或闪存。
    使用localStorage,globalStorage和userData行为。
  • localForage – 离线存储,改进。
    使用简易而强劲的API来包装IndexedDB,WebSQL或localStorage。
  • jStorage -jStorage是一个大概的键/值数据库,用于在浏览器端存储数据。
  • cross-storage -跨域本地存储,具有权限。
  • basket.js – 用于采取当地存储缓存和加载脚本的本子和资源加载程序。
  • bag.js – 一个缓存脚本和资源加载器,类似于basket.js,但所有额外的k
    / v接口及localStorage / websql / indexedDB支持。
  • basil.js -缺少Javascript智能持久层。
  • jquery-cookie – 一个粗略,轻量级的jQuery插件,用于读取,写副和去Cookie。
  • js-cookie – 一个大概,轻量级的JavaScript
    API,用于拍卖浏览器Cookie
  • Cookies – JavaScript客户端Cookie操作库。
  • DB.js -基于Promise的IndexedDB包装库
  • lawnchair.js – 简单的客户端JSON存储。
  • sql.js – SQLite通过Emscripten编译为JavaScript。

Color颜色

  • randomColor -JavaScript的颜色生成器。
  • chroma.js – 用于各种颜色操作的JavaScript库。
  • color – JavaScript颜色转换和操作库。
  • colors – 更精明之默认颜色以网及。
  • PleaseJS – 用于创造随机愉悦的颜色和配色方案的JavaScript库。
  • TinyColor – 快速,小之颜料操纵和JavaScript的易。
  • Vibrant.js – 从图像中提取突出的水彩。

I18n And L10n

Localization (l10n) and internationalization (i18n) JavaScript
libraries.本地化(l10n)和国际化(i18n)JavaScript库。

  • i18next -国际化(i18n)用javascript这个简单的艺术。
  • polyglot – 微型i18n助手库。
  • babelfish – i18n具有人性化的API,并为复数形式支持。

Class类

  • ClassManager – 世界上极其迅速,最有利的班级系之一。
  • klass – 用于在JavaScript中开创表达式类的实用程序。
  • augment – 世界上无与伦比小和最抢的古典JavaScript继承模式。

Control Flow控制流程

  • async – 节点和浏览器的Async实用程序。
  • q -在JavaScript中制造和做异步承诺的家伙。
  • step – 一个异步控制流程库,使步进逻辑容易。
  • contra -具有效力味道之异步流量控制。
  • Bluebird -全功能的应图书馆,专注让创新的力量和性质。
  • when – 一个深厚,快速的Promises / A
    +和when()实现,加上其它异步的好东西
  • ObjectEventTarget –
    翻译时错提供一个原型,为事件监听器添加支持(与浏览器上可用的DOMElements相同的EventTarget行为)。

Routing路由

  • director – 一个用于JavaScript的微型和同构的URL路由器.
  • page.js -微型客户端路由器灵感来自Express路由器(〜1200字节)。
  • pathjs -Web浏览器的概括,轻便的路由。
  • crossroads –
    JavaScript路由
  • davis.js – 使用pushState的RESTful可降解JavaScript路由。

Security安全

  • DOMPurify – 用于HTML,MathML和SVG的仅DOM,超快速,耐用的XSS消毒剂。
  • js-xss – 使用白名单指定的布局消除不可信HTML(以防范XSS)。
  • xss-filters – 安全的XSS过滤器由雅虎

Log日志

  • log – Console.log与风格。
  • Conzole – 一个内置JavaScript的调剂面板,将javascript本机控制台对象的主意及法力包装在页面内显示的面板中。
  • console.log-wrapper
    -于其他浏览器被坐清的法登录到控制台。
  • loglevel – 也JavaScript提供极致小之轻量级日志记录,添加可靠的日志级别方法来包装任何可用之console.log方法。
  • minilog –使用Stream-API后端平的轻量级客户端以及劳务器端日志记录
  • storyboard -通用日志库+
    Chrome扩展;
    它同意你当么位置查看由用户操作触发的享有客户端和服务器任务

RegExp在线正则表则式

  • RegEx101 – 在线正则表达式测试器和JavaScript调试器。
    还支持Python,PHP和PCRE
  • RegExr – 用于创造,测试与上学正则表达式的因HTML /
    JS的工具。
  • RegExpBuilder
    -使用链接方法创建正则表达式。

Voice Command语音命令

  • annyang – 一个JavaScript库,用于采取语音识别为你的站点上加语音命令。
  • voix.js -一个JavaScript库,用于向而的网站,应用或打上加语音命令。
    一个JavaScript库,用于向您的网站,应用或嬉戏上加语音命令。

API

  • bottleneck – 一个强大的速率限制器,使节流容易。
  • oauth-signature-js –
    用于节点和浏览器的JavaScript OAuth
    1.0a签名生成器。
  • amygdala – 用于JavaScript供电的Web应用程序的RESTful
    HTTP客户端。
  • jquery.rest – 一个爱使RESTful
    API的jQuery插件。

Streaming流媒体

  • Tailor – 流行布局服务之前端微服务,灵感来自于Facebook的BigPipe

Vision Detection视觉检测

  • tracking.js –
    计算机视觉在网达到的现代化方法。
  • ocrad.js – OCR在Javascript通过Emscripten。

Machine Learning机器学习

  • ConvNetJS – 在Javascript中深刻学
    在浏览器中训练卷积神经网络(或普通神经网络)。
  • DN2A -数字神经网络架构。
  • Brain.js – JavaScript中之神经网络
  • Mind.js -灵活的神经网络库。
  • Synaptic.js – 用于node.js和浏览器的管架构神经网络库。

Browser Detection浏览器检测

  • bowser – 浏览器检测器

Benchmark基准测试

  • benchmark.js – 一个口径图书馆。
    在jsPerf.com上采用。
  • matcha – 咖啡因驱动,简单化的尺码测试方法。咖啡因驱动,简单化的标准化测试方法。

Code highlighting代码高亮

  • Highlight.js – Javascript语法荧光笔。
  • PrismJS -轻巧,坚固,优雅的语法高亮。

Loading Status加载状态

Libraries for indicate load status.用于指示加载状态的库。

  • Mprogress.js – 创建Google Material
    Design进度线性条。
  • NProgress -Ajaxyy应用程序的细细进度长。
  • Spin.js – 纺纱活动指标
  • progress.js -也页面及的每个对象创建与管制进度条。
  • progressbar.js –
    使用动画片SVG路径的漂亮若敏感的快慢久。
  • pace – 自动往你的网站上加进度长长的。
  • topbar – 微小而美的漫天进度指标。
  • nanobar -非常轻量级的快长。
  • PageLoadingEffects –
    使用SVG动画显示新情节之现世方式。
  • SpinKit – 使用CSS动画化的加载指示器的集合。
  • Ladda – 内置负载指示灯按钮。
  • css-loaders – 一名目繁多加载旋转动画与CSS

Besides libraries, there’re Collection on
Codepen, and generators like
Ajaxload,
Preloaders and
CSSLoad.除了库房外,还有Codepen系列,Ajaxload,Preloaders和CSSLoad等生成器。

Validation验证

  • Parsley.js – 验证您的表单,前端,而无论是需编写单行JavaScript。
  • jquery-validation
    -jQuery验证插件。
  • validator.js – 字符串验证和杀菌。
  • validate.js -轻巧的JavaScript表单验证库灵感来自CodeIgniter。
  • validatr – 跨浏览器HTML5表单验证
  • FormValidation – 用于验证表单字段的超级jQuery插件。
    以前的BootstrapValidator.
  • is.js – 检查项目,正则表达式,在线状态,时间等.
  • FieldVal – 多用验证库。
    支持并同异步验证。

Keyboard Wrappers键盘包装机

  • mousetrap – 用于拍卖Javascript中键盘快捷键的简单库。
  • keymaster – 一个用来定义跟调度键盘快捷键的大概的微型库。
  • Keypress – 键盘输入捕获实用程序,其中任何键可以是修饰键。
  • KeyboardJS – 一个用以绑定键盘组合的JavaScript库,而无重大代码和关键组合冲突之痛
  • jquery.hotkeys – jQuery热键可吃你随时随地观看键盘事件,支持几乎任何组合键。
  • jwerty -令人称道的拍卖键盘事件。

Tours And Guides旅游指南

  • intro.js – 新力量介绍与逐步用户指南的再次好的办法吧而的网站与项目。
  • shepherd – 引导你的用户浏览您的应用程序。
  • bootstrap-tour -使用Twitter
    Bootstrap Popovers快速轻松的出品导览。
  • tourist – 简单,灵活的巡礼而的应用程序。
  • chardin.js -您的应用程式的简易重叠式说明。
  • pageguide -使用jQuery和CSS3的网页元素的竞相指南。
  • hopscotch – 一个框架,使开发人员可以轻松地拿成品浏览添加到该页面。
  • joyride -jQuery功能导览插件。
  • focusable – 将聚焦点放在DOM元素上,将叠加层添加到页面的其余部分。

Notifications通知

  • messenger – 您的应用程序的咆哮式警报和信息。
  • noty – jQuery通知插件。
  • pnotify – Bootstrap,jQuery
    UI和Web通知草案之JavaScript通知。
  • toastr – 简单的JavaScript吐司通知。
  • humane-js – 一个粗略而当代底浏览器通知系统。
  • smoke.js -框架不可知的作风的JavaScript提醒系统。
  • notie -简单的通和输入,无依关系。

Sliders滑块

  • Swiper -移动触摸滑块和框架和硬件加速转换。
  • slick – 你以需要的末尾一个转悠木马。
  • slidesJs -是适用于JQuery(1.7.1+)的幻灯片插件插件,具有触摸与CSS3转换等功用
  • FlexSlider – 一个真棒,完全响应的jQuery滑块插件。
  • unslider – 最简便易行的jQuery滑块有。
  • sly -用于单为滚动的JavaScript库,具有根据项目之导航支持。
  • vegas –
    翻译时错一个jQuery插件,为公的网页添加美丽的全屏背景。
    它甚至同意幻灯片。

  • Sequence – 用于创造响应式滑块,演示文稿,横幅和外根据步骤的应用程序的CSS动画框架。

  • reveal.js – 一个利用HTML轻松创建好演示稿的框架。
  • impress.js -这是一个根据CSS3转换和当代浏览器转换的强有力力量的言传身教框架,并受prezi.com背后的迪。
  • bespoke.js – DIY演示微框架
  • Strut – Strut –
    Impress.js和Bespoke.js演示编辑器
  • PhotoSwipe – JavaScript图像库用于移动与桌面,模块化,框架独立。
  • jcSlider – 一个响应式滑块jQuery插件与CSS动画。
  • basic-jquery-slider –
    使用简易,主题简单,易于定制。
  • jQuery.adaptive-slider –
    用于所有从适应彩色figcaption和导航的滑块的jQuery插件
  • slidr – 添加一些幻灯片效果。
  • Flickity – 触摸,响应,闪烁的画廊。
  • Glide.js – 响应与触摸友好的jQuery滑块。
  • jQuery.adaptive-slider –
    用于所有从适应彩色figcaption和导航的滑块的jQuery插件。

Range Sliders范围滑块

  • Ion.RangeSlider – 强大使易定制的界定滑块,具有许多抉择和肌肤支持。
  • jQRangeSlider – 支持日期的JavaScript滑块选择器。
  • noUiSlider – 轻便,高度可定制的范围滑块,无膨胀。
  • rangeslider.js
    -HTML5输入范围滑块元素polyfill。

Form Widgets窗体小部件

Input输入

  • typeahead.js -一个快捷与功能齐全的自行完成库。
  • tag-it – 一个jQuery
    UI插件来处理多标签字段以及标记建议/自动填写。
  • At.js -添加Github像提及自动就而的应用程序。
  • Placeholders.js –
    用于HTML5占据各项符属性的JavaScript polyfill。
  • fancyInput – 使用CSS3力量在输入字段中打字。
  • jQuery-Tags-Input
    -使用此jQuery插件将略的公文输入法转换成酷标签列表。
  • vanilla-masker -纯JavaScript屏蔽输入。
  • Ion.CheckRadio -jQuery插件用于样式复选框和单选按钮。
    带皮肤支持。
  • awesomplete – 超轻量级,可用,美观的活动完成和零依赖. –
    http://leaverou.github.io/awesomplete/

Calendar日历

  • pickadate.js – 适合运动设备的响应速度很轻巧的jQuery日期和时输入选择器。
  • bootstrap-datepicker –
    来自Stefan Petre’s(by
    eyecon.ro)的@twitter引导程序的一个datepicker,由@eternicode改进。
  • Pikaday – 一个清爽的JavaScript
    Datepicker – 轻量级,没有借助关系,模块化的CSS。
  • fullcalendar – 全尺寸拖放事件日历(jQuery插件)。
  • rome – 可定制的日子(和日)选择器。
    不依靠关系,选择在的用户界面。
  • datedropper – datedropper是一个jQuery插件,提供了一样种高效简单的办法来治本输入字段的日子。

Select选择

  • selectize.js – 选择是文本框和挑选框的混合。
    它是依据jQuery的,它拥有电动完成及乡感觉的键盘导航;
    有用的签,联系人列表等
  • select2 – 一个因jQuery的替代选择框。
    它支持搜索,远程数据集和结果的极端滚动。
  • chosen – 一个图书馆,使长,笨重的取舍框更友善。

File Uploader文件上传器

  • jQuery-File-Upload –
    文件上传小部件与多只文件选择,拖放支持,进度条,验证和预览图像,jQuery的节拍和视频。
  • dropzone – Dropzone是一个善使的drag’n’drop库。
    它支持图像预览,并显示是的进度长。
  • flow.js -一个JavaScript库,通过HTML5文件API提供多独同时,稳定,容错和而复原/可另行启航的文件上传
  • fine-uploader –
    具有进度长长的,拖放,直接到S3上传之差不多个公文上传插件。
  • FileAPI – 一组用于拍卖文件的javascript工具。
    多更上污染,拖放和分块文件上传。
    图像:通过EXIF裁剪,调整大小和活动定向。
  • plupload – 用于拍卖公事上传的JavaScript
    API支持多文本选择,文件类型过滤,请求分块,客户端图像缩放等作用,并使用不同的运作时来促成HTML
    5,Silverlight和Flash等功效。

Other其他

  • form -jQuery表单插件。
  • Garlic.js -自动保存表单的文本,并当地头选择字段值,直到表单提交。
  • Countable – 一个JavaScript函数,用于为HTML元素添加实时之段落,字和字符计数。
  • card – 使您的信用卡在一行代码中更好地形成。
  • stretchy – 表单元素自动调整,应该是这般。

Tips提示

  • tipsy – 用于jQuery的Facebook风格的工具提示插件。
  • opentip – 基于原型框架的开源JavaScript工具提示。
  • qTip2 – 很有力的家伙提示
  • tooltipster -一个jQuery工具提示插件。
  • simptip – 一个粗略的CSS工具提示和Sass。
  • jquery-popup-overlay
    -jQuery插件,用于应与而看的模态窗口和工具提示。
  • toolbar -一个工具提示样式工具栏jQuery插件
  • hint.css – CSS中之一个家伙提示库,用于您可爱的网站。

Modals and Popups模式与弹出窗口

  • Magnific-Popup –
    光和应的灯箱脚论关注性能。
  • jquery-popbox -jQuery PopBox
    UI元素。
  • jquery.avgrund.js –
    一个具弹来窗口的新模态概念的jQuery插件。
  • vex – 一个现代底对话库,高度可配置,易于使。
  • bootstrap-modal -扩展默认的Bootstrap
    Modal类。 响应,可堆叠,ajax等。
  • css-modal – 纯CSS构建的模态。
  • jquery-popup-overlay
    -jQuery插件,用于应与可看的模态窗口及工具提示。
  • SweetAlert – 一个令人赞叹不已的替代JavaScript警报。
  • baguetteBox.js – 使用纯粹的JavaScript编写的简要容易用之灯箱脚本。
  • colorbox -一个重量轻,可定制的jQuery插件。
  • fancyBox – 一种工具,提供了扳平栽优质而雅致的点子,为你的网页上之图像,HTML内容和多媒体添加缩放功能。
  • swipebox – 一个可触摸的jQuery灯箱
  • jBox – jBox是一个功能强大且灵活的jQuery插件,可以照顾有的弹来窗口,工具提示,通知等等。

Scroll滚动

  • scrollMonitor – 一个简便捷的API,用于在您滚动时监视元素。
  • headroom – 给您的页面一些空。
  • onepage-scroll
    -创建一个看似苹果的单页滚动网站(iPhone
    5S网站)与同等页滚动插件。
  • iscroll -iScroll是一个胜过性能,小尺寸,无靠关系,多平台JavaScript滚动。
  • skrollr – 用于移动(Android +
    iOS)和桌面的独视差滚动库。 没有jQuery。
  • parallax -视觉引擎对智能装备的矛头做出反应。
  • stellar.js – 视差滚动变得易。
  • plax -jQuery动力视差。
  • jparallax -用于创造交互式视差效果的jQuery插件。
  • fullPage -一个简便好用底插件来创造全屏滚动网站(也称单页网站)。
  • ScrollMenu -一个新的界面来替代本来无聊之滚动条。
  • Clusterize.js – Tiny vanilla
    JS插件轻松显示大数据集。

Menu菜单

  • jQuery-menu-aim – jQuery插件在用户之光标位于特定的下拉菜单项时触发事件。
    用于打响应式的重型下拉菜单,如亚马逊。
  • jQuery contextMenu –
    上下文菜单管理器
  • Slideout – 针对移动网络下之响应式触摸滑发生导航菜单。
  • Slide and
    swipe -同touchSwipe库一起利用的滑行滑动菜单。

Table/Grid  表/网格

  • jTable – 一个用以创造基于AJAX的CRUD表的jQuery插件。
  • DataTables – (jQuery插件)它是一个莫大灵活的工具,基于渐进增强的功底,并拿长高级交互控件到外HTML表。
  • floatThead -(jQuery插件)在身体内滚动时锁定任何表的题。
    适用于外表格,不欲从定义的HTML或CSS。
  • Masonry – 级联网格布局库。
  • Packery – 使用二进制包装算法的网格布局库。
    适用于可拖动布局。
  • Isotope – 一个但过滤的,可排序的网格布局库。
    可以实行砖石,包装和其它布局。
  • flexboxgrid
    -基于CSS3
    flexbox的网格

Frameworks构架

  • Semantic UI – UI Kit有许多主题以及因素
  • w2ui – 一组用于前端开发数据让的Web应用程序的jQuery插件。
  • fluidity -世界上极度小的完全响应css框架
  • Ink – 用于SAPO的HTML5 /
    CSS3框架,用于快速便捷的网站设计与原型设计

Boilerplates锅炉

  • html5-boilerplate –
    专业的前端模板,用于构建快捷,强大以及适应性强的网应用程序或网站。
  • mobile-boilerplate
    -一个前端模板,可帮忙而构建快捷,现代的位移网络应用程序。
  • webplate -一个令人敬畏的前端框架,让你注意让构建而的网站要应用程序,同时还是非常容易使用。
  • Cerberus – 一些简练可稳住的模式,用于应HTML电子邮件。
    即使在Outlook中。
  • full-page-intro-and-navigation –
    带有全宽背景图片的介绍页面,粗体动画菜单与导航后面的近乎iOS的歪曲效果
  • Fluid-Squares – 流体网格的平方单位。
  • Mobile-First-RWD –
    移动优先响应网页设计之一个例
  • this-is-responsive –
    这是响应
  • npm
    run-scripts
    使用NPM运行脚本进行任务自动化。使用NPM运行脚本进行任务自动化。

Gesture手势

  • hammer.js -一个用于多点触控手势的javascript库。
  • touchemulator – 模拟桌面上之动输入。
  • Dragula -拖放如此简单

Maps地图

  • Leaflet -适用于运动设备的交互式地图的JavaScript库。
  • Cesium – 开源WebGL虚拟地球仪和地图引起擎..
  • gmaps – 使用Google地图的最好简便的方式。
  • polymaps -一个免费之JavaScript库,用于在当代网络浏览器被打动态交互式地图。
  • kartograph.js -Kartograph
    SVG地图的开源JavaScript渲染器。
  • mapbox.js – Mapbox JavaScript
    API,传单插件。
  • jqvmap -jQuery矢量地图库。
  • OpenLayers3 – 一个用于所有映射需求的胜性能,功能强大的库。

Video/Audio视频/音频

  • prettyembed.js
    -漂亮地放到您的YouTubes –
    具有非常好的挑三拣四项,如高分辨率预览图像,嵌入选项之高档定制和可选的FitVids支持。
  • html5media – 于有主流浏览器被启用和标记.
    https://html5media.info/
  • Play-em JS – Play’em是一个JavaScript组件,通过将大半个播放器嵌入到含有Youtube,Soundcloud和Vimeo的HTML
    DIV中来管理音乐/视频则队列并播放一密密麻麻的曲。
  • polyplayer – 用一个API规则YouTube,Soundcloud和Vimeo播放器
  • flowplayer – 用于网络的HTML5探望频播放器https://flowplayer.org/
  • mediaelement – 具有Flash和Silverlight垫片的HTML5要播放器,其效HTML5
    MediaElement API,在拥有浏览器中贯彻均等的UI.
    http://mediaelementjs.com/
  • SoundJS – 一个下网络节奏的图书馆还便于。
    它也歧浏览器播放音频提供了相同的API。
  • video.js -Video.js –
    开源HTML5和Flash视频播放器
  • FitVids.js – 一个轻量级,易于使的jQuery插件,用于流体宽度视频放到。
  • Ion.Sound – 任何网页上之粗略的响动
  • photobooth-js –
    一个稍稍部件,允许用户以您的网站上摄影他们的头像图片
  • clappr – 用于网络的而扩大媒体播放器http://clappr.io

Typography排版

  • FlowType.JS – 最好之网页排版:基于元素宽度的font-size和line-height。
  • BigText – jQuery插件,计算以一行文本匹配到特定宽度所欲的字体大小和字间距。
  • circletype – 一个jQuery插件,可以吃你于网络上开展曲线
  • slabText – 一个jQuery插件,用于制造好而英勇和机智的题
  • simple-text-rotator
    -添加一个超简单的转文本及你的网站,几乎从未标记
  • novacancy.js -文本霓虹黄金效果jQuery插件。
  • jquery-responsive-text –
    使你的文件大小响应!
  • FitText.js – 一个用来充气web类型的jQuery插件
  • Lettering.js – 一个轻量级,易于使的Javascript
    <span>注入器,用于激进的Web排版

Animations动画

  • velocity – 加速JavaScript动画。
  • jquery.transit – 超级流畅的CSS3转换和jQuery转换。
  • imrpess.js -于HTML文档中利用CSS3转换/转换进行类似Prezi的以身作则。
  • bounce.js -创建美味的CSS3动力动画在旁时刻。
  • GreenSock-JS – 高性能HTML5动画片,适用于有主流浏览器。
  • TransitionEnd – TransitionEnd是一个不可知和超浏览器的图书馆,可以跟转换事件并坐班。
  • Dynamic.js – Javascript库创建基于物理的CSS动画。
  • the-cube – 立方体是CSS3转换的尝试。
  • Effeckt.css – 演员转换与卡通片图书馆
  • animate.css – CSS动画跨浏览器库。
    作为一个轻之事体容易使。
  • textillate – 一个CSS3文本动画的略插件
  • move.js – CSS3支撑JavaScript动画框架
  • animatable – 一个性,两只传统,无尽的可能性
  • shuffle-images –
    最简单易行的章程,以创意的方洗牌http://www.thepetedesign.com/demos/shuffle-images_demo.html
  • smoothState.js
    – 不引人注目之页面转换与jQuery。
    http://smoothstate.com/

Image Processing图像处理

  • lena.js – 用于所有过滤器和util功能的图像处理库。
  • pica – 高质量之图像调整大小(使用便捷Lanczos过滤器,在纯JS中落实)。
  • cropper – 一个简单易行的jQuery图像裁剪插件。

ES6

  • es6features – ECMAScript
    6效概述。
  • es6-features -ECMAScript
    6:功能概述与较。
  • es6-cheatsheet – ES2015
    [ES6]含有提示,技巧,最佳做法和代码段的秘籍。
  • ECMAScript 6 compatibility
    table – 各种条件下所有ECMAScript 6成效的兼容性表。
  • Babel (Formerly 6to5) -将ES6
    +代码转换为香草ES5,无运行时。
  • Traceur compiler –
    ES6作用>
    ES5。 包括类,生成器,承诺,解构模式,默认参数等等。

SDK

  • javascript-sdk-design –
    Javascript
    SDK设计指南从办事及个人经历被领到出
  • Spotify SDK – 面向实体的SDK可以和Spotify Web API协同工作。

Misc杂项

  • echo – 懒惰加载带有data-
    *性能的图像。
  • picturefill – 适用于<picture>,srcset,尺寸的响应图像polyfill。
  • platform.js – 一个阳台检测库,可以当几乎拥有的JavaScript平台及干活。
  • json3 – 几乎有JavaScript平台兼容的当代JSON实现。
  • Logical Or Not – 关于JavaScript特性的游乐。
  • BitSet.js – JavaScript各类向量实现
  • spoiler-alert – SPOILER ALERT!
    一个欢愉的小jQuery插件,以隐藏而的网站及之扰流板。
  • jquery.vibrate.js –
    振动API包装机
  • list.js – 将寻找,排序,过滤器和灵活性添加到表格,列表和各种HTML元素。
    构建为不可见,并在存活的HTML上工作. http://www.listjs.com
  • mixitup -MixItUp –
    过滤器和排序插件
  • grid – 拖放库,用于二维,可调动大小和响应式列表。
  • jquery-match-height –
    一个反响相似的尖端插件jQuery。

Podcasts播客

  • JavaScript Air – 实况视频播放全部涉及JavaScript和Web平台。
  • Web of Tomorrow -Podcast关于JavaScript的初家。
  • Javascript Jabber – 每周有关JavaScript的播客,包括Node.js,前端技术,职业,团队等。

Worth Reading值得一诵读

  • braziljs/js-the-right-way
  • JSbooks
  • Superhero.js – 关于创建,测试与保护大型JavaScript代码库的资源集合。
  • SJSJ -简化的JavaScript术语是同等种植社区驱动的品,以简练的言语来诠释时JavaScript生态系统的流行语言。
  • How to Write an Open Source JavaScript
    Library
    -通过一样雨后春笋步骤发布JavaScript开源库的综合指南。

Other Awesome Lists

  • sotayamashita/awesome-css
  • emijrp/awesome-awesome
  • bayandin/awesome-awesomeness
  • sindresorhus/awesome
  • jnv/list
  • gianarb/angularjs
  • peterkokot/awesome-dojo
  • addyosmani/es6-tools
  • ericdouglas/ES6-Learning
  • obetomuniz/awesome-webcomponents
  • willianjusten/awesome-svg
  • davidsonfellipe/awesome-wpo
  • instanceofpro/awesome-backbone
  • enaqx/awesome-react
  • bolshchikov/js-must-watch
  • peterkokot/awesome-jquery
  • dinbror/you-might-not-need-jquery-plugins
  • MaximAbramchuck/awesome-interviews

更多资源

原文: github sorrycc

园友推荐:

avalon:迷你简单好用底前端MVVM框架,支持IE6,https://github.com/avalonjs/avalonjs.github.io,http://avalonjs.coding.me/

吉祥枫星空 推荐,作者:司徒正美

AlloyFinger:针对多点触控设备编程的Web手势组件,快速救助而的web程序增加手势支持,也不用更担心click
300ms的推了。https://github.com/AlloyTeam/AlloyFinger

【当耐特】 推荐,作者:腾讯(https://github.com/AlloyTeam)

UEditor:是由于百度web前端研发部开发所显现即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特色,开源基于MIT协议,允许擅自使用以及改动代码

http://ueditor.baidu.com/website/

Webuploader:WebUploader是由于Baidu
WebFE(FEX)团队开支的一个略的盖HTML5为主,FLASH为辅的现世文件上传组件。

http://fex.baidu.com/webuploader/

Adming 推荐,作者:百度

—恢复内容了—

用来构建用户界面的透明MVC框架。

Awesome系列之JavaScript资源整理。awesome-javascript凡是sorrycc发起维护的
JS
资源列表,内容连:包管理器、加载器、测试框架、运行器、QA、MVC框架和库房、模板引擎、数据可视化、时间轴、编辑器等。

感谢

感谢自己可爱的生“高香华”的相助,谢谢!