JavaScript能源大全中文版(Awesome最新版)

SDK

  • javascript-sdk-design
    Javascript
    SDK设计指南从办事和私家经历中领取出来
  • Spotify SDK – 面向实体的SDK可以与Spotify Web API协同工作。

Color颜色

  • randomColor -JavaScript的水彩生成器。
  • chroma.js – 用于各个颜色操作的JavaScript库。
  • color – JavaScript颜色转换和操作库。
  • colors – 更精明的私下认可颜色在网络上。
  • PleaseJS – 用于创造随机愉悦的水彩和配色方案的JavaScript库。
  • TinyColor – 神速,小的水彩操纵和JavaScript的变换。
  • Vibrant.js – 从图像中提取卓绝的水彩。

Notifications通知

  • messenger – 您的应用程序的咆哮式警报和音讯。
  • noty – jQuery通告插件。
  • pnotify – Bootstrap,jQuery
    UI和Web通告草案的JavaScript布告。
  • toastr – 简单的JavaScript吐司布告。
  • humane-js – 三个简易而现代的浏览器文告系统。
  • smoke.js -框架不可见的风格的JavaScript提醒系统。
  • notie -简单的打招呼和输入,无依靠关系。

Runner 赛跑者

  • phantomjs – 脚本无头WebKit。
  • slimerjs – 叁个类似PhantomJS的工具,运维Gecko.
  • casperjs -PhantomJS和SlimerJS的领航脚本和测试工具。
  • zombie -使用node.js达成高效,全方位,无头浏览器测试。
  • totoro – 3个简约稳定的跨浏览器测试工具。
  • karma – 用于JavaScript的壮观测试运动员
  • nightwatch – 基于node.js和selenium
    webdriver的UI自动测试框架。
  • intern – 用于JavaScript的下一代代码测试堆栈。
  • yolpo – 浏览器中的语句化语句JavaScript解释器。

Maps地图

  • Leaflet -适用于运动设备的交互式地图的JavaScript库。
  • Cesium – 开源WebGL虚拟地球仪和地图引擎..
  • gmaps – 使用谷歌地图的最简单易行的艺术。
  • polymaps -3个免费的JavaScript库,用于在现代网络浏览器中创设动态交互式地图。
  • kartograph.js -Kartograph
    SVG地图的开源JavaScript渲染器。
  • mapbox.js – Mapbox JavaScript
    API,传单插件。
  • jqvmap -jQuery矢量地图库。
  • OpenLayers3 – 3个用以全部映射需求的高品质,效率强大的库。

Sliders滑块

  • Swiper -移动触摸滑块和框架与硬件加快转换。
  • slick – 你将急需的最终1个筋斗木马。
  • slidesJs -是适用于JQuery(1.7.1+)的幻灯片插件插件,具有触摸和CSS3转换等作用
  • FlexSlider – 三个真棒,完全响应的jQuery滑块插件。
  • unslider – 最简易的jQuery滑块有。
  • sly -用于单向滚动的JavaScript库,具有遵照项目标导航辅助。
  • vegas
    翻译时出错四个jQuery插件,为您的网页添加美貌的全屏背景。
    它竟然同意幻灯片。

  • Sequence – 用于创建响应式滑块,演示文稿,横幅和其余依照步骤的应用程序的CSS动画框架。

  • reveal.js – 1个行使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插件。

Timeline 时间线

  • TimelineJS – 二个内置JavaScript的讲传说时间表。
  • timesheet.js – 简单的HTML5和CSS3时间表的JavaScript库。

Streaming流媒体

  • Tailor – 流行布局服务的前端微服务,灵感来自于推文(Tweet)的BigPipe

ES6

Testing Frameworks

Security安全

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

Control Flow控制流程

  • async – 节点和浏览器的Async实用程序。
  • q -在JavaScript中创立和撰写异步承诺的工具。
  • step – 2个异步控制流程库,使步进逻辑不难。
  • contra -具有效劳味道的异步流量控制。
  • Bluebird -全作用的承诺教室,专注于立异的功效和质量。
  • when – 一个深厚,快捷的Promises / A
    +和when()完成,加上别的异步的好东西
  • ObjectEventTarget
    翻译时出错提供一个原型,为事件监听器添加援助(与浏览器上可用的DOMElements相同的伊芙ntTarget行为)。

RegExp在线正则表则式

  • RegEx101 – 在线正则表明式测试器和JavaScript调试器。
    还支持Python,PHP和PCRE
  • RegExr – 用于成立,测试和读书正则表明式的根据HTML /
    JS的工具。
  • RegExpBuilder
    -使用链接方法创制正则表达式。

Select选择

  • selectize.js – 选拔是文本框和抉择框的参差不齐。
    它是遵照jQuery的,它拥有活动达成和故乡感觉的键盘导航;
    有用的标签,联系人列表等
  • select2 – 二个基于jQuery的替代选用框。
    它援助搜索,远程数据集和结果的无限滚动。
  • chosen – 1个教室,使长,笨重的精选框更友善。

Vision Detection视觉检查和测试

  • tracking.js
    总结机视觉在互连网上的现代化方法。
  • ocrad.js – OCR在Javascript通过Emscripten。

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插件,提供了一种高效容易的情势来治本输入字段的日期。

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
    马克down编辑器,具有分屏全屏编辑,实时预览,自动草稿保存,离线扶助等职能。
  • jsoneditor – 用于查看,编辑和格式化JSON的依据Web的工具。
  • vim.js – 具有持久性〜/
    .vimrc的Vim的JavaScript端口
  • Squire -HTML5富文本编辑器。
  • TinyMCE -JavaScript Rich Text编辑器。
  • trix – 2个抬高的文字编辑器,用于一般写作。
  • Trumbowyg – 三个轻量级和震惊的所见即所得的JavaScript编辑器。
  • Draft.js – 二个创设文本编辑器的反应框架。
  • bootstrap-wysihtml5
    简单,美丽的wysiwyg编辑
  • wysihtml5 – 基于HTML5的开源富文本编辑器和渐进增强方法。
    使用复杂的云浮概念,意在通过幸免不足维护的标签汤和内联样式来生成完全可行的HTML5标记。
  • raptor-editor -Raptor,HTML5
    WYSIWYG内容编辑器!
  • popline – Popline是一个HTML5
    Rich-Text-Editor工具栏

Form Widgets窗体小部件

Assertion 断言

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

Image Processing图像处理

  • lena.js – 用于全数过滤器和util功用的图像处理库。
  • pica – 高品质的图像调整大小(使用便捷Lanczos过滤器,在纯JS中贯彻)。
  • cropper – 叁个大概的jQuery图像裁剪插件。

Scroll滚动

  • scrollMonitor – 1个不难高效的API,用于在你滚动时监视成分。
  • headroom – 给您的页面一些空荡荡。
  • onepage-scroll
    -创造多个类似苹果的单页滚动网站(酷派5S网站)与一页滚动插件。
  • iscroll -iScroll是1个高质量,小尺码,无依靠关系,多平台JavaScript滚动。
  • skrollr – 用于移动(Android +
    iOS)和桌面的独门视差滚动库。 没有jQuery。
  • parallax -视觉引擎对智能设备的倾向做出反应。
  • stellar.js – 视差滚动变得不难。
  • plax -jQuery重力视差。
  • jparallax -用于创设交互式视差效果的jQuery插件。
  • fullPage -贰个粗略易用的插件来创制全屏滚动网站(也称单页网站)。
  • ScrollMenu -二个新的界面来顶替旧无聊的滚动条。
  • Clusterize.js – Tiny vanilla
    JS插件轻松显示大数目集。

Data Structure数据结构

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

  • immutable-js – 不可变数据集,包含连串,范围,重复,映射,有序映射,集合和疏散矢量。
  • mori – 使用ClojureScript持久数据结构并从欣欣自得的香草JavaScript中援助API的库。
  • buckets -一个完好无损的,经过足够测试和记录的JavaScript编写的数目结构库。
  • hashmap -简单的hashmap达成,援助其余项目标密钥。

Reactive Programming反应式编制程序

Reactive programming libraries to extend JavaScript’s
capabilities.反应式编制程序库可扩展JavaScript功用。

  • RxJs – JavaScript的影响扩大。
  • Bacon -用于Javascript的F凯雷德P(作用反应式编程)库。
  • Kefir -由Bacon.js和瑞虎xJS启发的JavaScript的FRAV4P库,专注于高质量和低内部存款和储蓄器消耗。
  • Highland – 重新考虑JavaScript实用带,Highland轻松地保管共同和异步代码,只行使正规的JavaScript和节点式流。
  • Most.js -高性能FRP库。
  • MobX – TF哈弗P库简单,可扩展的情形管理。
  • Cycle.js – 3个用来更清晰代码的效益和活动的JavaScript库。

QA Tools QA工具

  • JSHint – JSHint是二个扶助您检查和测试JavaScript代码中的错误和秘密难题的工具。
  • jscs – JavaScript代码样式检查器。
  • jsfmt -用于格式化,搜索和重写JavaScript。
  • jsinspect -检查和测试复制粘贴和布局相似的代码.
  • buddy.js – JavaScript的魔法号检查和测试
  • ESLint – 一种截然可插入的工具,用于识别和报告JavaScript中的形式。
  • JSLint – 高标准,严厉和认真的代码质量工具,目的在于保证语言的很好的部分。

Frameworks构架

  • Semantic UI – UI Kit具有许多核心和因素
  • w2ui – 一组用于前端开发数据驱动的Web应用程序的jQuery插件。
  • fluidity -世界上非常的小的一心响应css框架
  • Ink – 用于SAPO的HTML5 /
    CSS3框架,用于快速高效的网站设计和原型设计

Articles and Posts 文章和帖子

Browser Detection浏览器检测

  • bowser – 浏览器检查和测试器

Menu菜单

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

前端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和浏览器中运作的实时合作应用程序。
  • way.js -不难,轻便,持久的双向数据绑定。
  • mithril.js – Mithril是三个客户端MVC框架(轻量级,强大,神速)
  • jsblocks -jsblocks是更好的MV-ish框架。
  • LiquidLava – 用于创设用户界面包车型地铁透明MVC框架。
  • feathers – 贰个用于将来应用程序的简练实时JavaScript框架。
  • Keo – 效用无状态使用Shadow
    DOM帮忙的React组件。

Boilerplates锅炉

  • html5-boilerplate
    专业的前端模板,用于营造高效,强大和适应性强的互联网应用程序或网站。
  • mobile-boilerplate
    -贰个前端模板,可协理你营造高效,现代的移位互连网应用程序。
  • webplate -1个令人敬畏的前端框架,让你注意于营造您的网站或应用程序,同时依然非凡简单使用。
  • Cerberus – 一些回顾但稳定的形式,用于响应HTML电子邮件。
    即便在Outlook中。
  • full-page-intro-and-navigation
    带有全宽度背景图片的介绍页面,粗体动画菜单和导航前面包车型大巴近乎iOS的歪曲效果
  • Fluid-Squares – 流体网格的平方单位。
  • Mobile-First-RWD
    移动优先响应网页设计的一个例子
  • this-is-responsive
    那是响应
  • npm
    run-scripts

    使用NPM运转脚本进行职责自动化。使用NPM运营脚本进行任务自动化。

Tours And Guides旅游指南

  • intro.js – 新成效介绍和慢慢用户指南的更好的点子为你的网站和项目。
  • shepherd – 指点您的用户浏览您的应用程序。
  • bootstrap-tour -使用推特Bootstrap Popovers神速轻松的产品导览。
  • tourist – 不难,灵活的旅游您的应用程序。
  • chardin.js -您的应用程式的简要重叠式表达。
  • pageguide -使用jQuery和CSS3的网页成分的互相指南。
  • hopscotch – 一个框架,使开发职员能够轻松地将产品浏览添加到其页面。
  • joyride -jQuery作用导览插件。
  • focusable – 将聚宗旨放在DOM成分上,将叠加层添加到页面包车型大巴其他部分。

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 -基于速龙的模块装运载飞机
  • ESL -模块加载器浏览器首先支持懒惰定义和速龙。
  • modulejs -轻量级JavaScript模块系统。

园友推荐:

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框架和库、模板引擎、数据可视化、时间轴、编辑器等。

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 – 1个用到网络节奏的体育场地更易于。
    它为分歧浏览器播放音频提供了扳平的API。
  • video.js -Video.js –
    开源HTML5和Flash录像播放器
  • FitVids.js – 2个轻量级,易于使用的jQuery插件,用于流体宽度录制放到。
  • Ion.Sound – 任何网页上的简要的音响
  • photobooth-js
    2个小部件,允许用户在您的网站上拍照他们的头像图片
  • clappr – 用于互联网的可扩张媒体播放器http://clappr.io

Voice Command语音命令

  • annyang – 3个JavaScript库,用于采用语音识别向你的站点添加语音命令。
  • voix.js -一个JavaScript库,用于向你的网站,应用或娱乐添加语音命令。
    二个JavaScript库,用于向您的网站,应用或娱乐添加语音命令。

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的为主职能编制程序。

Other Awesome Lists

Tips提示

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

越来越多财富

原文: github sorrycc

Routing路由

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

Validation验证

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

Templating Engines 模板内燃机

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

  • mustache.js – JavaScript中接纳{{mustaches}}的蝇头模板。
  • handlebars.js – 对小胡子模板语言的扩大。
  • hogan.js -3个编写翻译器为髭模板语言.
  • 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 -1个便捷,轻量级的基于HTML的模版引擎,用于Node.js,浏览器具有异步,流式传输,自定义标签和CommonJS模块作为编写翻译输出。
  • swig – 三个简便,强大和可扩展的Node.js和依照浏览器的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 -3个渲染器不可见的二维绘图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.jsBootstrap, – 适用于HTML5画布的热图的JavaScript库。
  • jquery.sparkline
    -用于jQuery
    JavaScript库的插件能够直接在浏览器中生成小型的sparkline图表。
  • xCharts – 用于创设自定义图表和图纸的依照D3的库。
  • trianglify -低聚二种式背景生成器与d3.js
  • d3-cloud – 在JavaScript中成立词云。
  • d4 -D3的和谐可选取图表DSL。
  • dimple.js – 由d3提供工作分析的简便图表
  • chartist-js – 简单的响应图表。
  • epoch -2个通用的实时图表库。
  • 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。

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

Input输入

Gesture手势

String串

String Libraries.字符串库。

  • selecting – 叁个库,允许你访问用户挑选的文本
  • underscore.string
    Underscore.js
    JavaScript库的字符串操作扩充。
  • string.js -额外的JavaScript字符串方法。
  • he -多少个用JavaScript编写的强有力的HTML实体编码器/解码器。
  • multiline – JavaScript中的多行字符串。
  • query-string – 解析并排序UPAJEROL查询字符串。
  • URI.js – Javascript网址变异库
  • jsurl – 使用JavaScript举行轻量级网址操作。
  • sprintf.js – 一个sprintf实现。
  • url-pattern – 比网址和别的字符串的正则表达式字符串匹配方式更便于。
    将字符串转换到数据或数量到字符串

API

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

Code highlighting代码高亮

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

Worth Reading值得一读

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 – 3个简约,轻量级的jQuery插件,用于读取,写入和删除Cookie。
  • js-cookie – 1个简便,轻量级的JavaScript
    API,用于拍卖浏览器Cookie
  • Cookies – JavaScript客户端Cookie操作库。
  • DB.js -基于Promise的IndexedDB包装库
  • lawnchair.js – 简单的客户端JSON存款和储蓄。
  • sql.js – SQLite通过Emscripten编译为JavaScript。

Documentation文件

  • DevDocs 是2个一体化的API文书档案读取器,具有便捷,有集体和千篇一律的界面。
  • dexy 是一种免费形式的识字文书档案工具,用于编写包涵代码的其余项目标技艺术文化书档案。
  • docco 是二个赶快而污染的百行长文字编制程序式文书档案生成器。
  • styledocco 从你的体裁表生成文书档案和样式指南文书档案。
  • Ronn 建立手册。
    它将简单,可读的文件文件转换为极端呈现的屋顶,并将其转移为HTML。
  • dox 是用节点编写的JavaScript文书档案生成器。
    Dox不再为你的文书档案生成二个有眼光的组织或样式,它只是给您2个JSON表示,允许你使用markdown和JSDoc样式的标签。
  • jsdox 是三个JSDoc3到马克down文书档案生成器。
  • YUIDoc 是2个Node.js应用程序,它采纳类似于Javadoc和Doxygen等工具的语法从源代码生成API文书档案。
  • coddoc 是八个jsdoc解析库。
    Coddoc的分裂之处在于,通过同意用户通过采用coddoc.addTagHandler和coddoc.addCodeHandler来添加标签和代码解析器,那是很不难扩张的。
    coddoc还剖析要用以API的源代码
  • sphinx 一种能够轻松创造智能和雅观文书档案的工具
  • Using JSDoc使用JSDoc
  • Beautiful docs是依据markdown文件的文档查看器。
  • documentation.js – API文档生成器,辅助ES二〇一六 +和流注释。
  • jsduck – 用于Sencha
    JavaScript框架的API文书档案生成器,但也能够用于别的框架。

Other其他

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

Animations动画

Date日期

Date Libraries.日期库。

  • moment -在javascript中剖析,验证,操作和展现日期。
  • moment-timezone – 时区扶助moment.js。
  • jquery-timeago -2个jQuery插件,能够轻松补助自动更新模糊时间戳(例如“4秒钟前”)。
  • timezone-js – 启用时区启用的JavaScript Date对象。
    使用Olson zoneinfo文件实行时区数据。
  • date – Date()为人类。
  • ms.js – 微小的纳秒转换实用程序。
  • countdown.js – 一流不难的倒计时
  • timeago.js – 不难的库(小于2kb)用于格式化日期与***前边的讲话。
  • fecha -轻量级日期格式化和剖析(〜2KB)。
    替代moment.js的剖析和格式化成效。

Benchmark基准测试

  • benchmark.js – 3个尺度教室。
    在jsPerf.com上运用。
  • matcha – 咖啡因驱动,不难化的尺度测试方法。咖啡因驱动,不难化的尺码测试方法。

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开发栈自动浏览器测试。

Keyboard Wrappers键盘包装机

  • mousetrap – 用于拍卖Javascript中键盘急速键的不难库。
  • keymaster – 3个用于定义和调度键盘快速键的差不多的微型库。
  • Keypress – 键盘输入捕获实用程序,个中任何键能够是修饰键。
  • KeyboardJS – 贰个用于绑定键盘组合的JavaScript库,而并未根本代码和重点组合争辨的优伤
  • jquery.hotkeys – jQuery热键可让您随时四处观望键盘事件,支持差不多任何组合键。
  • jwerty -令人称扬的拍卖键盘事件。

Files 文件

Libraries for working with files.用于拍卖公事的库。

  • Papa Parse – 2个有力的CSV库,帮助解析CSV文件/字符串,并导出为CSV。
  • jBinary -用于描述文件类型和数据结构的注解性语法的二进制文件的高等级I
    / O(加载,解析,操作,类别化,保存)。
  • diff2html – Git
    diff输出解析器和优质的HTML生成器。
  • jsPDF – JavaScript PDF生成。

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等生成器。

Machine Learning机器学习

  • ConvNetJS – 在Javascript中深切学习
    在浏览器中磨炼卷积神经网络(或一般神经互连网)。
  • DN2A -数字神经网络架构。
  • Brain.js – JavaScript中的神经网络
  • Mind.js -灵活的神经网络库。
  • Synaptic.js – 用于node.js和浏览器的无框架结构神经互联网库。

I18n And L10n

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

  • i18next -国际化(i18n)用javascript那几个大约的法子。
  • polyglot – 微型i18n助手库。
  • babelfish – i18n具有人性化的API,并以复数格局帮衬。

Spreadsheet 电子表格

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

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和博客平台

Bundlers

  • browserify -Browserify能够经过捆绑您的全数依赖项在浏览器中须要(’模块’)。
  • webpack – 为浏览器打包CommonJs
    / 英特尔模块。
  • Rollup -下一代ES6模块捆绑器。
  • Brunch -快捷的前端Web应用程序创设筑工程具与简短的证明性配置。

Podcasts播客

  • JavaScript Air – 实际情况录制播放全体育赛事关JavaScript和Web平台。
  • Web of Tomorrow -Podcast关于JavaScript的初学者。
  • Javascript Jabber – 每一周有关JavaScript的播客,包蕴Node.js,前端技术,职业,团队等。

Misc杂项

  • echo – 懒惰加载带有data-
    *特性的图像。
  • picturefill – 适用于<picture>,srcset,尺寸的响应图像polyfill。
  • platform.js – 1个平台检查和测试库,能够在大致全体的JavaScript平台上行事。
  • json3 – 差不离拥有JavaScript平台包容的现代JSON完结。
  • Logical Or Not – 关于JavaScript天性的嬉戏。
  • BitSet.js – JavaScript位向量达成
  • spoiler-alert – SPOILEGL450 ALEEscortT!
    二个心潮澎湃的小jQuery插件,以隐匿您的网站上的扰流板。
  • jquery.vibrate.js
    振动API包装机
  • list.js – 将寻找,排序,过滤器和灵活性添加到表格,列表和各样HTML成分。
    创设为不可知,并在存活的HTML上中国人民解放军海军工程大学业作. http://www.listjs.com
  • mixitup -MixItUp –
    过滤器和排序插件
  • grid – 拖放库,用于二维,可调动大小和响应式列表。
  • jquery-match-height
    五个影响相似的高档插件jQuery。

Range Sliders范围滑块

  • Ion.RangeSlider – 强大而简单定制的限量滑块,具有许多采用和肌肤援助。
  • jQRangeSlider – 辅助日期的JavaScript滑块采用器。
  • noUiSlider – 轻便,中度可定制的限量滑块,无膨胀。
  • rangeslider.js
    -HTML5输入范围滑块成分polyfill。

Class类

  • ClassManager – 世界上最急迅,最有益的班级系统之一。
  • klass – 用于在JavaScript中创立表达式类的实用程序。
  • augment – 世界上相当的小和最快的传说JavaScript继承格局。

Table/Grid  表/网格

  • jTable – 贰个用于创立基于AJAX的CRUD表的jQuery插件。
  • DataTables – (jQuery插件)它是1个可观灵活的工具,基于渐进增强的根基,并将丰盛高级交互控件到其余HTML表。
  • floatThead -(jQuery插件)在身子内滚动时锁定任何表的题目。
    适用于别的表格,不须要自定义的HTML或CSS。
  • Masonry – 级联网格布局库。
  • Packery – 使用二进制包装算法的网格布局库。
    适用于可拖动布局。
  • Isotope – 多少个可过滤的,可排序的网格布局库。
    能够实施砖石,包装和其余布局。
  • flexboxgrid
    -基于CSS3
    flexbox的网格

感谢

谢谢自个儿可爱的上学的小孩子“高香华”的援助,多谢!

 

Typography排版

  • FlowType.JS – 最棒的网页排版:基于成分宽度的font-size和line-height。
  • BigText – jQuery插件,总结将一行文本匹配到特定宽度所需的字体大小和字间距。
  • circletype – 一个jQuery插件,能够让你在互连网上进展曲线
  • slabText – 三个jQuery插件,用于创制大而奋勇和能屈能伸的标题
  • simple-text-rotator
    -添加一个超简单的转动文本到你的网站,差不多从未标记
  • novacancy.js -文本霓虹黄金效果jQuery插件。
  • jquery-responsive-text
    使你的文本大小响应!
  • FitText.js – 1个用以充气web类型的jQuery插件
  • Lettering.js – 二个轻量级,易于使用的Javascript
    <span>注入器,用于激进的Web排版

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等职能。

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 -赶快,可相信和安全的重视关系管理。

Log日志

  • log – Console.log与风格。
  • Conzole – 三个内置JavaScript的调节面板,将javascript本机控制台对象的法门和成效包装在页面内彰显的面板中。
  • console.log-wrapper
    -在别的浏览器中以明显的不二法门登录到控制台。
  • loglevel – 为JavaScript提供最小的轻量级日志记录,添加可相信的日记级别方法来包装任何可用的console.log方法。
  • minilog –使用Stream-API后端的轻量级客户端和服务器端日志记录
  • storyboard -通用日志库+
    Chrome增添;
    它同意你在单个地点查看由用户操作触发的兼具客户端和服务器任务

Number数

  • Numeral-js – 用于格式化和操作数字的JavaScript库。
  • chance.js – JavaScript中的随机生成器帮手能够转移数字,字符串等
  • odometer – 顺遂衔接数字轻松。
  • accounting.js
    1个轻量级的JavaScript库,用于数字,货币和货币格式 –
    完全可一定,零正视。
  • money.js – 一个小(1kb)的JavaScript货币转换库,用于web&nodeJS。
  • Fraction.js – 2个JavaScript的悟性数字库
  • Complex.js -一个错落有致的JavaScript数字库
  • Polynomial.js – 二个用来JavaScript的多项式库

Coverage 覆盖范围

  • istanbul – 另3个JS代码覆盖工具。
  • blanket -叁个简约的javascript代码覆盖库。
    设计为便于安装和利用,对于浏览器和nodejs。
  • JSCover -JSCover是二个度量JavaScript程序代码覆盖率的工具。

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是三个功能强大且灵活的jQuery插件,能够照顾全数的弹出窗口,工具提示,布告等等。

相关文章