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 -1个超不难的数据库,无处不在,数据在线,纯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和浏览器中运转的实时合营应用程序。
  • way.js -简单,轻便,持久的双向数据绑定。
  • mithril.js – Mithril是多个客户端MVC框架(轻量级,强大,赶快)
  • jsblocks -jsblocks是更好的MV-ish框架。
  • LiquidLava – 用于打造用户界面的透明MVC框架。
  • feathers – 3个用以今后应用程序的粗略实时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 -2个行使浏览器和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 -英特尔,CJS&ES6规范包容模块装载机。
  • LodJS -基于AMD的模块装载机
  • ESL -模块加载器浏览器首先支持懒惰定义和AMD。
  • modulejs -轻量级JavaScript模块系统。

Bundlers

  • browserify -Browserify能够通过捆绑您的保有依赖项在浏览器中须要(’模块’)。
  • webpack – 为浏览器打包CommonJs
    / 速龙模块。
  • 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 – 另3个JS代码覆盖工具。
  • blanket -一个简短的javascript代码覆盖库。
    设计为便于安装和应用,对于浏览器和nodejs。
  • JSCover -JSCover是五个测量JavaScript程序代码覆盖率的工具。

Runner 赛跑者

  • phantomjs – 脚本无头WebKit。
  • slimerjs – 3个近乎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是3个声援你检测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 -3个精美的javascript模板框架在〜400字节gzip压缩。
  • Jade – 相比好的,效用充足的模板引擎为nodejs。
  • EJS -有效的JavaScript模板。
  • xtemplate -用于节点和浏览器的可伸张模板引擎lib
  • marko -2个连忙,轻量级的根据HTML的沙盘引擎,用于Node.js,浏览器具有异步,流式传输,自定义标签和CommonJS模块作为编译输出。
  • swig – 3个简易,强大和可增加的Node.js和基于浏览器的JavaScript模板引擎。

Articles and Posts 小说和帖子

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 – 3个用于可视化时间连串的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
    -3个简练,干净,优雅的文字编辑器。
    受到“中等”的启迪。
  • 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 是2个总体的API文档读取器,具有飞速,有协会和同等的界面。
  • dexy 是一种免费方式的识字文档工具,用于编写包涵代码的别样项目标技能文档。
  • docco 是3个连忙而肮脏的百行长文字编程式文档生成器。
  • styledocco 从您的体裁表生成文档和体裁指南文档。
  • Ronn 建立手册。
    它将不难,可读的公文文件转换为巅峰显示的屋顶,并将其转移为HTML。
  • dox 是用节点编写的JavaScript文档生成器。
    Dox不再为您的文档生成七个有眼光的社团或样式,它只是给您二个JSON表示,允许你使用markdown和JSDoc样式的价签。
  • jsdox 是一个JSDoc3到马克down文档生成器。
  • YUIDoc 是一个Node.js应用程序,它选取类似于Javadoc和Doxygen等工具的语法从源代码生成API文档。
  • coddoc 是1个jsdoc解析库。
    Coddoc的差距之处在于,通过同意用户通过应用coddoc.addTagHandler和coddoc.addCodeHandler来添加标签和代码解析器,那是很简单扩大的。
    coddoc还剖析要用以API的源代码
  • sphinx 一种可以轻松创制智能和美妙文档的工具
  • Using JSDoc使用JSDoc
  • Beautiful docs是基于markdown文件的文档查看器。
  • documentation.js – API文档生成器,协理ES二〇一六 +和流注释。
  • 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的FPAJEROP(作用反应式编程)库。
  • Kefir -由Bacon.js和劲客xJS启发的JavaScript的F奥迪Q5P库,专注于高品质和低内存消耗。
  • Highland – 重新考虑JavaScript实用带,Highland轻松地保管同步和异步代码,只使用标准的JavaScript和节点式流。
  • Most.js -高性能FRP库。
  • MobX – TFOdysseyP库不难,可伸张的景观管理。
  • 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 -3个用JavaScript编写的兵不血刃的HTML实体编码器/解码器。
  • multiline – JavaScript中的多行字符串。
  • query-string – 解析并排序U牧马人L查询字符串。
  • 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相同的伊夫ntTarget行为)。

Routing路由

  • director – 三个用以JavaScript的袖珍和同构的U途乐L路由器.
  • 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 – 1个内置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 – 2个JavaScript库,用于拔取语音识别向您的站点添加语音命令。
  • voix.js -2个JavaScript库,用于向您的网站,应用或娱乐添加语音命令。
    1个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 – 3个规则教室。
    在jsPerf.com上利用。
  • matcha – 咖啡因驱动,简单化的规格测试方法。咖啡因驱动,简单化的口径测试方法。

Code highlighting代码高亮

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

Loading Status加载状态

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

  • Mprogress.js – 创设谷歌 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 – 1个用来定义和调度键盘迅速键的大致的微型库。
  • Keypress – 键盘输入捕获实用程序,其中任何键可以是修饰键。
  • KeyboardJS – 一个用来绑定键盘组合的JavaScript库,而并未根本代码和首要组合争执的忧伤
  • jquery.hotkeys – jQuery热键可让您随时遍地观看键盘事件,襄助大致任何组合键。
  • jwerty -令人赞赏的拍卖键盘事件。

Tours And Guides旅游指南

  • intro.js – 新成效介绍和日渐用户指南的更好的法子为你的网站和类型。
  • shepherd – 率领你的用户浏览您的应用程序。
  • bootstrap-tour -使用推文(Tweet)Bootstrap Popovers火速轻松的产品导览。
  • tourist – 不难,灵活的旅游您的应用程序。
  • chardin.js -您的应用程式的简练重叠式表达。
  • pageguide -使用jQuery和CSS3的网页成分的交互指南。
  • hopscotch – 3个框架,使开发人士可以轻松地将成品浏览添加到其页面。
  • joyride -jQuery功用导览插件。
  • focusable – 将聚核心放在DOM元素上,将叠加层添加到页面的其他部分。

Notifications通知

  • messenger – 您的应用程序的咆哮式警报和新闻。
  • noty – jQuery通告插件。
  • pnotify – Bootstrap,jQuery
    UI和Web通告草案的JavaScript文告。
  • toastr – 简单的JavaScript吐司公告。
  • humane-js – 1个简短而现代的浏览器通告系统。
  • smoke.js -框架不可见的作风的JavaScript提示系统。
  • notie -不难的通报和输入,无依靠关系。

Sliders滑块

  • Swiper -移动触摸滑块和框架与硬件加快转换。
  • slick – 你将必要的末梢一个旋转木马。
  • slidesJs -是适用于JQuery(1.7.1+)的幻灯片插件插件,具有触摸和CSS3转换等成效
  • FlexSlider – 3个真棒,完全响应的jQuery滑块插件。
  • unslider – 最不难易行的jQuery滑块有。
  • sly -用于单向滚动的JavaScript库,具有依照项目标导航匡助。
  • vegas
    翻译时出错3个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输入

Calendar日历

  • pickadate.js – 适合运动装备的响应速度很轻巧的jQuery日期和时间输入选拔器。
  • bootstrap-datepicker
    来自Stefan Petre’s(by
    eyecon.ro)的@twitter率领程序的2个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是1个简单使用的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 – 1个JavaScript函数,用于向HTML成分添加实时的段落,字和字符计数。
  • card – 使您的信用卡在一行代码中更好地形成。
  • stretchy – 表单成分自动调整,应该是这么。

Tips提示

  • tipsy – 用于jQuery的Facebook风格的工具提醒插件。
  • opentip – 基于原型框架的开源JavaScript工具提醒。
  • qTip2 – 很强大的工具提醒
  • tooltipster -2个jQuery工具提醒插件。
  • simptip – 2个差不多的CSS工具提醒与Sass。
  • jquery-popup-overlay
    -jQuery插件,用于响应和可访问的模态窗口和工具指示。
  • toolbar -一个工具提示样式工具栏jQuery插件
  • hint.css – CSS中的3个工具提醒库,用于您可爱的网站。

Modals and Popups格局和弹出窗口

  • Magnific-Popup
    光和响应的灯箱脚本关切品质。
  • jquery-popbox -jQuery PopBox
    UI元素。
  • jquery.avgrund.js
    2个怀有弹出窗口的新模态概念的jQuery插件。
  • vex – 一个现代的对话库,高度可配备,易于使用。
  • bootstrap-modal -扩张默许的Bootstrap
    Modal类。 响应,可堆叠,ajax等。
  • css-modal – 纯CSS创设的模态。
  • jquery-popup-overlay
    -jQuery插件,用于响应和可访问的模态窗口和工具指示。
  • SweetAlert – 1个令人叫好的替代JavaScript警报。
  • baguetteBox.js – 使用纯粹的JavaScript编写的简单易用的灯箱脚本。
  • colorbox -三个重量轻,可定制的jQuery插件。
  • fancyBox – 一种工具,提供了一种美好而高雅的点子,为您的网页上的图像,HTML内容和多媒体添加缩放作用。
  • swipebox – 3个可触摸的jQuery灯箱
  • jBox – jBox是3个功能强大且灵活的jQuery插件,可以照看全体的弹出窗口,工具指示,文告等等。

Scroll滚动

  • scrollMonitor – 3个不难易行急忙的API,用于在你滚动时监视成分。
  • headroom – 给你的页面一些空手。
  • onepage-scroll
    -创造多个近似苹果的单页滚动网站(酷派5S网站)与一页滚动插件。
  • iscroll -iScroll是二个高品质,小尺码,无依靠关系,多平台JavaScript滚动。
  • skrollr – 用于移动(Android +
    iOS)和桌面的独门视差滚动库。 没有jQuery。
  • parallax -视觉引擎对智能设备的大方向做出反应。
  • stellar.js – 视差滚动变得简单。
  • plax -jQuery动力视差。
  • jparallax -用于创建交互式视差效果的jQuery插件。
  • fullPage -一个简练易用的插件来创立全屏滚动网站(也称单页网站)。
  • ScrollMenu -3个新的界面来替代旧无聊的滚动条。
  • 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 – 1个可过滤的,可排序的网格布局库。
    可以实施砖石,包装和其余布局。
  • 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手势

Maps地图

  • Leaflet -适用于移动设备的交互式地图的JavaScript库。
  • Cesium – 开源WebGL虚拟地球仪和地图引擎..
  • gmaps – 使用谷歌地图的最简便易行的主意。
  • 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是3个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 – 2个接纳互连网节奏的教室更便于。
    它为不一样浏览器播放音频提供了平等的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 – 3个jQuery插件,用于创立大而英勇和机敏的标题
  • simple-text-rotator
    -添加多少个超简单的转动文本到你的网站,大概一贯不标记
  • novacancy.js -文本霓虹黄金效果jQuery插件。
  • jquery-responsive-text
    使您的公文大小响应!
  • FitText.js – 二个用以充气web类型的jQuery插件
  • Lettering.js – 1个轻量级,易于使用的Javascript
    <span>注入器,用于激进的Web排版

Animations动画

Image Processing图像处理

  • lena.js – 用于全数过滤器和util作用的图像处理库。
  • pica – 高质量的图像调整大小(使用便捷Lanczos过滤器,在纯JS中完毕)。
  • cropper – 三个总结的jQuery图像裁剪插件。

ES6

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 – SPOILE路虎极光 ALE奥迪Q5T!
    1个欢欢快喜的小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值得一读

Other Awesome Lists

更加多能源

原文: github sorrycc

园友推荐:

avalon:迷你简单易用的前端MVVM框架,资助IE6,https://github.com/avalonjs/avalonjs.github.iohttp://avalonjs.coding.me/

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

AlloyFinger:针对多点触控设备编程的Web手势组件,快捷救助你的web程序增添手势匡助,也不用再担心click
300ms的推迟了。https://github.com/AlloyTeam/AlloyFinger

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

U艾德itor:是由百度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框架和库、模板引擎、数据可视化、时间轴、编辑器等。

感谢

谢谢本人可爱的学童“高香华”的支持,多谢!

 

相关文章