# 函数库
- Lodash (opens new window): 模块化、高性能的JavaScript使用工具库
- Underscore (opens new window): 提供了大量有用而不需要任何对象扩展的函数式编程类的工具
- Ramda (opens new window): JavaScript 中非常使用的函数式库
- outils (opens new window): 前端业务代码工具库,包括日期格式化、url参数转对象、浏览器类型判断、节流函数等常用函数
- 30-seconds-of-code (opens new window): 收集了非常有用的JavaScript片段,你最多只需要30s 就能理解
# 动画库
- Animate.css (opens new window): CSS3 动画库
- Anime.js (opens new window): 一个强大的、轻量级的用来制作动画的javascript库
- Hover.css (opens new window): 强大的CSS hover效果,可被运用于链接、按钮、logo、svg和图片等
- WOW.js (opens new window): 滚动页面时出现CSS动画
- ScrollReveal (opens new window): 当dom元素出现或离开视口时开始动画
- Magic (opens new window): 用CSS3实现的特别的动画效果
- Waves (opens new window): 点击出现波纹动画
- Move.js (opens new window): 一个小型的JavaScript 库,可以使 CSS3 动画更加简单和优雅
- Velocity.js (opens new window): Velocity是一个动画引擎,它有着和jQuery的$.animate()类似的API
- lax.js (opens new window): 简单、轻量的JavaScript库,在页面滚动时,创建流畅、漂亮的动画
# 滚动库
- iScroll (opens new window): 平滑的滚动插件
- BetterScroll (opens new window): 一款重点解决移动端(已支持 PC)各种滚动场景需求的插件
- mescroll (opens new window): 下拉刷新和上拉加载js框架
- AnimateScroll (opens new window): 依赖jQuery的动画滚动
- crossfade.js (opens new window): jQuery图片模糊插件
- jQuery Scrollbox (opens new window): 图片文字滚动插件
- liMarquee (opens new window): jQuery无缝滚动插件
# 轮播图
- Swiper (opens new window): 功能十分强大的组件,可用于移动端和PC端
- iSlider (opens new window): 零依赖的移动端滑动组件
- slip.js (opens new window): 移动端跟随手指滑动组件,零依赖
- slick (opens new window): 旋转 carousel 插件
- OwlCarousel2 (opens new window): jQuery让你能创建漂亮的响应式的 carousel
- myFocus
- WebSlides (opens new window): 只需要几秒就可以创建HTML演示文稿
# 滚屏
- fullpage (opens new window): 一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站
# 弹出框
- layer (opens new window): web弹层组件
- Bootbox.js (opens new window): 使用Bootstrap modals 创建的小型JavaScript库
- dialogBox (opens new window): 原生jQuery对话框插件
- easyDialog (opens new window):
# 消息通知
- Notyf (opens new window): 简单的响应式纯js消息通知插件
- PNotify (opens new window): 基于 Web Notifications 的 JavaScript 消息通知
- overhang.js (opens new window): jQuery通知提示插件
# 下拉框
- Select2 (opens new window): jQuery 下拉框的替代方案,支持搜索。远程数据,标记、无限滚动等
# 级联选择器
- ustbhuangyi/picker (opens new window): 移动端最好用的的筛选器组件, 但作者不再维护,picker 的维护移交至cube-ui (opens new window)
- distpicker (opens new window): 一种基于jQuery的可以选择省市级的插件
# 颜色选择器
- Bootstrap Colorpicker (opens new window): 基于Bootstrap和jQuery的颜色选择器
# 时间选择器
- layDate (opens new window): 采用原生 JavaScript 编写,零依赖
# 时间日期处理
- Moment.js (opens new window): 一个解析,验证,操作和显示日期和时间的 JavaScript 类库
- timeago.js (opens new window): 轻量的时间格式化库
- Day.js (opens new window): Moment.js 的 2kB 轻量化方案,拥有同样强大的 API
# 表单验证
- validator.js (opens new window)
- jQuery Validation (opens new window): 基于jQuery的表单验证
- Validform (opens new window): 一行代码搞定整站的表单验证
# 分页插件
- Pagination.js (opens new window): 基于jQuery的完全可自定义的分页插件
# 富文本编辑器
- wangEditor (opens new window): 基于javascript和css开发的 Web富文本编辑器
- UEditor (opens new window): 由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。
- CKEditor (opens new window): 企业级的html编辑器,适用于广大的浏览器,包括老版本浏览器
- KindEditor (opens new window): 开源的在线HTML编辑器
- MediumEditor (opens new window): 非常简单的内联编辑器工具栏
- Simditor (opens new window): 一个基于浏览器的文本编辑器,支持的浏览器:IE10+、Chrome、Firefox、Safari
- Summernote (opens new window): 基于 Bootstrap 的编辑器
- Quill (opens new window): API 驱动内容的设计,可以自定义内容和格式化
- Slate (opens new window): 让你构建丰富的、直观的编辑器
# Markdown 编辑器
- Editor.md (opens new window): 开源在线 Markdown 编辑器
# 树型插件
- zTree (opens new window): 一个依靠 jQuery 实现的多功能 “树插件”
# 图片懒加载
# 瀑布流
# 相册
- Viewer.js (opens new window): GitHub (opens new window)
- PhotoSwipe (opens new window): 兼容 PC 端和移动端的相册
# 导航插件
- okayNav (opens new window): 一款小巧的 jQuery 响应式菜单/导航插件
# 视频播放器
- Chimee (opens new window): 组件化H5播放器框架
- flv.js (opens new window): 由Bilibili开源的一个HTML5纯JavaScript编写的Flash 视频(FLV)播放器,不需要flash
- ckplayer (opens new window): 在网页上播放视频的免费软件,主要特点是:免费,小巧,功能强大,定制方便
- jPlayer (opens new window): 基于jQuery 的视屏和音频播放器
- Video.js (opens new window): 开源、免费的HTML5和Flash视频播放器
- 多青 (opens new window): 一家支持4K(2160p)视频上传、4K视频在线播放、自适应码率转码、自适应分辨率播放并支持纯HTML5播放器为一体的公司
# 弹幕视频播放器
- DanmuPlayer (opens new window): 一个轻量级具备弹幕功能的Html5视频播放器,仅63KB大小
- jQuery.danmu.js (opens new window): 一个让网页某div上运行弹幕效果的jQuery插件
- scroxt.js (opens new window): 一个字体滚动的插件库,用于简单快捷生成滚动字体
# 复制粘贴插件
- clipboard.js (opens new window): 不需要flash, 压缩后3kb
- ZeroClipboard (opens new window): 通过使用 Adobe Flash (opens new window) 和JavaScript 接口实现文本的复制
# 二维码插件
- jquery.qrcode.js (opens new window): 基于jQuery的浏览器端二维码生成器
# 拖拽
- Draggabilly (opens new window): jQuery拖拽插件
- dragula (opens new window): 支持每一个健全的浏览器和 IE7+, 支持 Angular 和 React 框架
# 手机端事件
- touch.js (opens new window): 手势操作库
# 文件上传
- WebUploader (opens new window): 一个简单的以HTML5为主,FLASH为辅的现代文件上传组件
# 文件下载
- FileSaver.js (opens new window): 一种客户端保存文件的解决方案
# 前端国际化 i18n
- i18next (opens new window): 用于浏览器和其他JavaScript环境(Node.js)的国家化框架
- vue-i18n (opens new window): 基于Vue的国际化框架
- jQuery.i18n.properties (opens new window): 基于jQuery的轻量级的国际化
# 地图
# 网页即时通讯
- LayIM (opens new window): 基于 layui 的一款独立的付费组件,它是网页即时通讯(WebIM) UI 解决方案
- 闲聊么 (opens new window): 免费的,让网站更加社交化,更加热闹
# 数据可视化
# PDF 阅读器
- PDF.js: 用HTML5构建的一个可移植的PDF查看器
# 颜色提取
- rgbaster (opens new window): 非常简单、零依赖、基于promise的JavaScript库,可从图片上提取主题色
- Color Thief (opens new window): 在浏览器和Node.js中,用 JavaScript.Works抓取图片的颜色
- Vibrant.js (opens new window): 它是Android Palette的一个JS移植,能提取图片的主题色
- node-vibrant (opens new window): 提取图片的主题色,能在Node.js中浏览器中使用,支持browserify和webpack,支持WebWorker
- grade.js (opens new window): 提取图片的前两种主题色生产渐变主题色
# 前端存储
- good-storage (opens new window): 支持 sessionStorage 和 localStorage
- storejs (opens new window): 处理 localStorage的轻量级 JavaScript API
- localforage (opens new window): localForage 是一个 JavaScript 库,通过简单类似 localStorage API 的异步存储来改进你的 Web 应用程序的离线体验
# 数据 Mock
- Mockjs (opens new window): 生成随机数据,拦截 Ajax 请求
- easy-mock (opens new window): 可视化网站 (opens new window), 一个可视化,并且能快速生成模拟数据的持久化服务。
- json-server (opens new window): 让那些需要后端来支持快速原型和模拟数据的前端开发者可以创建假的请求API
# 分享
# 其他
- lyric-parser (opens new window): QQ音乐歌词解析
- holderjs (opens new window): 使用 SVG 来实现客户端图片占位符
- jqzoom.js (opens new window): 基于jQuery的图片放大镜插件
- Zooming (opens new window): JavaScript图片缩放库
- fastclick (opens new window): 消除 click 移动浏览器300ms延迟
- js-base64 (opens new window): Base64 编码解码
- tourist (opens new window): APP 中新手引导,依赖于Backbone 和 jQuery.