BootstrapJavaScript资源全中文版(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框架和仓库、模板引擎、数据可视化、时间轴、编辑器等。

感谢

谢自己可爱之生“高香华”的援手,谢谢!

 

相关文章