AngularJSJavaScript资源全中文版(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 –
    用于所有从适应彩色figcaptionAngularJS和导航的滑块的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框架和储藏室、模板引擎、数据可视化、时间轴、编辑器等。

感谢

谢谢自己可爱的学童“高香华”的增援,谢谢!

 

相关文章