awesome-frontend

Frontend toolkit

A curated list of frontend libraries, resources, and tools for building web applications.

A curated list of amazingly awesome frontend libraries, resources and shiny things.

GitHub

2k stars
105 watching
303 forks
last commit: over 2 years ago
Linked from 3 awesome lists

awesome

前端组件库

awesome-php1,873about 4 years ago一个常用的PHP类库, 资源以及技巧列表 推荐

前端组件库 / 0. 前端自动化(Workflow) / 前端构建工具

Webpack - module bundler64,893almost 2 years ago
Yeoman - a set of tools for automating development workflow10,080almost 4 years ago
gulp - The streaming build system

前端组件库 / 0. 前端自动化(Workflow) / 前端构建工具 / gulp - The streaming build system

use-gulp840about 9 years ago

前端组件库 / 0. 前端自动化(Workflow) / 前端构建工具

grunt - the JavaScript Task Runner
F.I.S - 前端集成解决方案2,958over 4 years ago
Web Starter Kit - 一个Google 提供的帮助开发者快速设置项目的工具集18,415over 2 years ago
node-prune4,418almost 4 years agoRemove unnecessary files from node_modules

前端组件库 / 0. 前端自动化(Workflow) / 前端模块管理器

Bower - A package manager for the web
Browserify
Component4,541almost 9 years ago
Duo
RequireJS
Sea.js
LABjs - 文件加载器2,276about 7 years ago
css-modulesify - CSS模块加载器403almost 7 years ago

前端组件库 / 0. 前端自动化(Workflow) / css预处理器

Less - Less is More , Than CSS
Sass - Syntactically Awesome Style Sheets
Stylus - Expressive, dynamic, robust CSS

前端组件库 / 0. 前端自动化(Workflow) / 前端性能分析工具

analyze-css - CSS 选择器的复杂度和性能分析器699almost 2 years ago

前端组件库 / 1. 前端UI框架(Frameworks)

Bootstrap171,059almost 2 years ago
Foundation29,671almost 2 years ago
Amaze UI
Semantic UI51,111almost 2 years ago
Pure CSS
topcoat4,254over 8 years ago
UIkit18,343almost 2 years ago
Material UI94,275almost 2 years ago
Materialize - 一个基于 Material Design 的 CSS 框架38,862almost 2 years ago
Framework7
mui13,490about 5 years ago
ionic framework
Fries1,548over 10 years ago
jQuery Mobile
App.js
Office UI Fabric - 微软 Office 前端团队的框架3,763over 2 years ago
Polymer - Google发布的Web组件构建框架
Layui - 经典模块化前端UI框架29,772almost 2 years ago
wired-elements10,537almost 3 years ago一个有手绘效果的网页组件库
mustard-ui1,027almost 4 years ago一个简洁、好看的 CSS 框架,压缩后只有5.28KB
taro-ui4,562about 2 years ago一款基于 Taro 框架开发的多端 UI 组件库
alibaba/ice18,050almost 2 years ago飞冰是一套基于 React 的中后台应用解决方案

前端组件库 / 2. JavaScript 框架汇总

react230,386almost 2 years ago

前端组件库 / 2. JavaScript 框架汇总 / react

ant-design92,851almost 2 years agoA UI Design Language
ant-design-mobile11,688almost 2 years agoA configurable Mobile UI
ant-design-pro36,654almost 2 years agoAn out-of-box UI solution for enterprise applications

前端组件库 / 2. JavaScript 框架汇总

Angular96,480almost 2 years ago
Vue.js16about 9 years ago数据驱动的组件化MVVM库(用于创建web交互界面和数据双向绑定)

前端组件库 / 2. JavaScript 框架汇总 / Vue.js

vueComponent/ant-design-vue20,379almost 2 years agoAn enterprise-class UI components based on Ant Design and Vue
awesome-vue72,348almost 2 years ago
Element - 基于 Vue 2.0 构建了一套完整的桌面 UI 组件库
Vuex - 一个专门为 Vue.js 应用设计的状态管理架构28,430almost 2 years ago
at-ui - 一款基于 Vue.js 2.0 的前端 UI 组件库,主要用于快速开发 PC 网站产品2,336over 3 years ago
Mint UI:基于 Vue.js 的移动端组件库16,553over 4 years ago
Vux - 基于 Vue 和 WeUI 的 UI 组件库17,587over 2 years ago
vonic - 基于 Vue.js 和 Ionic 的移动 UI 组件库3,395over 4 years ago-
iView - 一套基于 Vue.js 的高质量 UI 组件库23,966over 2 years ago
vue-i18n7,285almost 2 years ago

前端组件库 / 2. JavaScript 框架汇总

preact36,957almost 2 years agoReact 的 3kb 轻量化方案,拥有同样的 ES6 API
jQuery59,282almost 2 years ago
Backbone.js28,082about 2 years ago
ember.js22,500almost 2 years ago
Ractive.js5,937over 2 years ago
KISSY2,695over 10 years ago
Zepto.js14,993about 4 years ago
Vanilla JS
Can.js
Avalon5,800over 7 years ago
T3 JavaScript Framework - 一个用于搭建大型Web应用的客户端JS框架1,553about 4 years ago
jsblocks - Better MV-ish Framework 从简单 UI 到复杂单页应用都适用2,772about 2 years ago
Min.js - Super minimal selector and event library1,096about 13 years ago
skel.js - A lightweight responsive framework2,214over 8 years ago
Sprint.js - 一个高性能、小体积的 DOM 操作库4,220almost 10 years ago
knockout10,479about 2 years ago
PhantomJS - 一个基于 WebKit 的服务器端 JavaScript API29,472almost 4 years ago
Bacon.js - A small functional reactive programming lib for JavaScript.6,473about 2 years ago
Flapjax - 一个支持FRP的JavaScript框架
Electron使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用
React Native使用JavaScript和React构建原生手机APP
electron-react-boilerplate23,389about 2 years agoElectron应用程序样板(基于React、Redux、React Router、Webpack、React Transform HMR用于应用程序快速开发)
Weex13,740over 5 years agoWeex 是使用流行的 Web 开发体验来开发高性能原生应用的框架
Flutter167,045almost 2 years agoFlutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面
Tencent/weui-wxss15,123almost 2 years agoWeUI for 小程序 为微信小程序量身设计
Tencent/wepy22,561about 3 years ago小程序组件化开发框架
youzan/vant-weapp17,842almost 2 years ago轻量、可靠的小程序 UI 组件库
Meituan-Dianping/mpvue20,418over 4 years ago基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系
meili/minui基于规范的小程序 UI 组件库,自定义标签组件,简洁、易用、工具化
NervJS/taro35,737almost 2 years ago多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信小程序、H5、React Native 等的应用
dcloudio/uni-app40,231almost 2 years ago使用 Vue.js 开发跨平台应用的前端框架
didi/chameleon9,019over 3 years ago一套代码运行多端,一端所见即多端所见
zhuanzhuanfe/fancy-mini352over 3 years ago小程序代码库,封装一些常用的功能模块和ui组件。
underscore.js27,359almost 2 years ago
Underscore.string.js字符串操作库3,369over 3 years ago
functional.js
Lo-Dash - A JavaScript utility library59,969almost 2 years ago
Lazy.js - a functional utility library for JavaScript6,005about 6 years ago
Fn.js15over 10 years ago
Way.js - 双向数据绑定库2,868about 2 years ago
boiler - a utility library that makes tasks in JavaScript easier42almost 4 years ago

前端组件库 / 2. JavaScript 框架汇总 / 快捷键操作

KeyboardJS2,101over 3 years agoA JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts
mousetrap11,697over 3 years agoSimple library for handling keyboard shortcuts in Javascript
Keys.js - 应用快捷键359over 10 years ago
simple-hotkeys11over 7 years ago
jquery.hotkeys2,560almost 5 years ago
Mousetrap - 键盘快捷键操作11,697over 3 years ago

前端组件库 / 2. JavaScript 框架汇总

AlloyLever - 移动web开发者工具面板1,384about 8 years ago

前端组件库 / 3. 前端游戏框架

cocos2d-html53,067over 2 years ago
Egret Engine
LimeJS1,394over 8 years ago
EaselJS8,149about 2 years ago
three.js103,265almost 2 years ago
AlloyStick438about 9 years ago
The-Best-JS-Game-Framework469about 9 years ago
CanvasEngine383almost 2 years ago
Quintus1,414over 2 years ago
Stage.js2,438almost 2 years ago
phaser - 一个快速、免费、开源的 HTML5 游戏框架37,302almost 2 years ago
p2.js2,655about 4 years agoweb 物理引擎

前端组件库 / 4. ui组件库(CSS Framework)

WeUI - 微信官方UI库27,209almost 2 years ago

前端组件库 / 4. ui组件库(CSS Framework) / WeUI - 微信官方UI库

jQuery WeUI - WeUI的jQuery版本4,453over 6 years ago

前端组件库 / 4. ui组件库(CSS Framework)

GMU - 基于zepto的ui组件库,适用于移动端1,087over 9 years ago
FrozenUI - 腾讯移动端组件库3,003about 8 years ago
NEC - 更好的CSS方案
NEJ - 更好的JS解决方案
Pure CSS Components692almost 2 years ago
magic-of-css6,652almost 4 years ago
Primer - The CSS toolkit and guidelines that power GitHub12,581almost 2 years ago
light7 - A Light and easy to use UI Lib
Spectre.css - 轻量、响应式的现代 CSS 框架11,331over 2 years ago
mobi.css - 一个轻量、灵活的移动端 CSS 框架2,336almost 9 years ago

前端组件库 / 5. 基础模版 / 浏览器统一(Cross Browser)

HTML5 BOILERPLATE56,632almost 2 years ago
Modernizr25,671almost 2 years ago
Normalize.css52,625over 2 years ago
HTML5 Shiv - 让ie浏览器成为支持html5的浏览器的解决方法9,887about 2 years ago
cssFx - 为CSS3自动生成浏览器前缀278almost 9 years ago
-prefix-free - Break free from CSS prefix hell3,816almost 5 years ago
ieBetter.js - make ie browser like a morden browser main for ie6~ie8795over 9 years ago
es6-promise - Promise 对象的兼容7,290almost 4 years ago

前端组件库 / 5. 基础模版 / 响应式

Responsive - 响应式布局867about 3 years ago
Enquire.js - Awesome Media Queries in JavaScript3,618over 4 years ago
Free Wall - 创建桌面,移动和平板的动态网格布局1,844over 6 years ago

前端组件库 / 5. 基础模版 / 适配方案

MetaHandler.js:移动端适配各种屏幕无痛工具脚本294over 9 years ago
lib-flexible: 移动端自适应方案12,536about 3 years ago

前端组件库 / 5. 基础模版 / 适配方案 / lib-flexible: 移动端自适应方案

参考: 使用Flexible实现手淘H5页面的终端适配7,583over 10 years ago
flexible demo 1
flexible demo 2

前端组件库 / 5. 基础模版 / 适配方案

pageResponse687almost 7 years ago
responsive-page147about 7 years ago

前端组件库 / 6. 排版

yue.css493about 3 years ago
typo.css4,520almost 6 years ago
chinese-copywriting-guidelines - 中文文案排版指南14,389over 2 years ago

前端组件库 / 7. 网格系统

grid1,284over 5 years ago
Flexbox Grid9,382almost 6 years ago
MasonJS - creating a perfect grid1,220over 9 years ago

前端组件库 / 8. 路由和链接(Routing And URLs)

History.js - gracefully supports the HTML5 History/State APIs10,735over 4 years ago
jquery-pjax - pushState+ajax16,718almost 4 years ago
jquery-address - Deep Linking814over 10 years ago
page.js - Micro client-side router7,692about 3 years ago
crossroads.js1,437about 3 years ago
hash.js156about 12 years ago
path.js1,096over 9 years ago
director.js - 前端路由库(通过#符号进行路径组织,结合vue的component可进行单页的局部模块刷新)5,605over 5 years ago
URI.js6,259about 3 years ago
Roadcrew.js47over 11 years ago
SpeakingURL1,116over 2 years ago
uparams - An URL params parser3almost 10 years ago
StateMan - 一个处理深层次单页系统的路由库388over 4 years ago
qs - A querystring parser with nesting support8,596almost 2 years ago
query-string6,778almost 2 years agoParse and stringify URL query strings

前端组件库 / 9. UA 识别

detector881over 5 years ago
ua-parser-js9,352almost 2 years ago
platform.js3,226almost 3 years ago

前端组件库 / 10. 表单处理 / 10.1 表单验证(Form Validator)/表单提示

Validator610about 3 years ago
Parsley9,043over 3 years ago
jquery.form.js - jQuery Form Plugin5,193over 2 years ago
Validform66about 8 years ago
validator.js282over 7 years ago
jquery-validation - jQuery Validation Plugin10,357almost 2 years ago
formvalidator.js972about 5 years ago
Fort.js – 表单填写进度提示
mailcheck - 用于检测email地址的域名7,954over 4 years ago
Floatlable.js - 输入时显示placeholder文本747over 9 years ago
jQuery Label Better516over 6 years ago
validator.js48over 9 years ago

前端组件库 / 10. 表单处理 / 10.2 < input > 相关

cleave.js - 格式化你的输入内容17,954almost 3 years ago

前端组件库 / 10. 表单处理 / 10.3 < select > 相关

Chosen21,841almost 2 years ago
Select225,908about 2 years ago
bootstrap-select9,858about 2 years ago

前端组件库 / 10. 表单处理 / 10.4 单选框/复选框相关

iCheck - 增强复选框和单选按钮7,374almost 6 years ago
Switchery - iOS 7 style switches for your checkboxes2,052about 5 years ago

前端组件库 / 10. 表单处理 / 10.5 上传组件

jQuery File Upload Plugin30,948over 3 years ago
百度 Web Uploader
uploadify
Plupload5,633about 2 years ago
Fine Uploader
arale-upload - 轻量级 iframe and html5 file uploader85almost 11 years ago
Dropzone.js - 文件上传库(可获取文件mime, 文件大小等; 针对图片可生成缩略图,获取图片宽度,高度)18,149about 2 years ago
flow.js2,970almost 2 years ago
localResizeIMG - 前端本地客户端压缩图片,兼容IOS,Android,PC3,229over 5 years ago
simple-uploader85over 7 years ago

前端组件库 / 10. 表单处理 / 10.6 日期选择

tui.calendar12,103about 2 years agoA JavaScript calendar that everything you need
Both Date and Time picker widget based on twitter bootstrap3,490over 7 years ago
GMU 日历组件
Mobiscroll1,544about 4 years ago
Pikaday - 日期选择器8,016about 2 years ago

前端组件库 / 10. 表单处理 / 10.6 日期选择 / 价格日历

PriceCalendar - 酒店价格日历47about 14 years ago

前端组件库 / 10. 表单处理 / 10.6 日期选择 / 价格日历 / PriceCalendar - 酒店价格日历

API文档
DEMO

前端组件库 / 10. 表单处理 / 10.6 日期选择 / 价格日历

price-calendar - 价格日历21over 11 years ago
price_calendar - 含有商品价格的日历控件0over 11 years ago

前端组件库 / 10. 表单处理 / 10.6 日期选择

airbnb/react-dates12,229over 2 years agoAirbnb 的日期选择器

前端组件库 / 10. 表单处理 / 10.7 取色

Colorpicker plugin for Twitter Bootstrap1,376over 4 years ago
average-color - Get Average Color of Image220about 8 years ago

前端组件库 / 10. 表单处理 / 10.8 标签插件(Tag)

TaggingJS – 可以灵活定制的 jQuery 标签系统插件933about 9 years ago
selectize.js13,034almost 2 years ago
Bootstrap Tags Input3,072about 2 years ago
jQuery-Tags-Input2,289over 8 years ago

前端组件库 / 10. 表单处理 / 10.9 自动完成插件

algolia/autocomplete.js5,067almost 2 years ago自动补全插件
At.js - 一个Twitter/微博样式的@自动完成插件5,290almost 5 years ago
jquery-textcomplete - 智能搜索提示框/自动补全1,741almost 3 years ago
typeahead.js - a fast and fully-featured autocomplete library16,517over 3 years ago

前端组件库 / 10. 表单处理 / 10.10 样式修正

autosize - 使文本框自动适应所输入的内容5,102over 3 years ago

前端组件库 / 11. 图表绘制/图形库(Graphics)

apache/incubator-echarts60,918almost 2 years ago百度开源可视化库
alibaba/BizCharts6,172almost 3 years ago阿里巴巴桌面端商业统计图表解决方案
antvis/f27,899almost 2 years ago蚂蚁金服移动端可视化解决方案
Highcharts12,089almost 2 years ago
Chart.js64,989almost 2 years agoSimple HTML5 Charts using Canvas
Chartist.js73over 2 years ago
D3.js109,272almost 2 years agoA JavaScript visualization library for HTML and SVG

前端组件库 / 11. 图表绘制/图形库(Graphics) / D3.js

intro-to-d3604about 5 years agoa D3.js tutorial

前端组件库 / 11. 图表绘制/图形库(Graphics)

Bonsai1,960almost 9 years ago一个功能强大的JavaScript图形库
epoch4,970over 7 years ago数据图表可视化
Vis.js7,842about 7 years ago
Coutour.js120about 2 years ago
ecomfe/zrender6,075almost 2 years ago一个轻量级的Canvas类库,MVC封装,数据驱动,提供类Dom事件模型,让canvas绘图大不同!
apexcharts.js14,492almost 2 years agoInteractive and Modern SVG Charts
mapbox/mapbox-gl-js11,279almost 2 years agoMapboxGL 基于 WebGL 使用矢量切片和 Mapbox 样式渲染交互式地图
Kujiale-Mobile/Painter4,349over 2 years ago小程序生成图片库
canvg/canvg3,688almost 2 years agoJavascript SVG parser and renderer on Canvas

前端组件库 / 12. 日期格式化 & 时间轴

Moment.js日期处理
Day.js47,165almost 2 years ago日期处理
Smart Time Ago583almost 7 years ago显示相对时间
timeline.js545over 4 years ago
timeago.js5,334about 2 years ago
date-utilsDate Pollyfills for Node.js and Browser

前端组件库 / 13. 页面交互 / 13.1 Slider

slick - the last carousel you'll ever need28,546about 2 years ago
Swipe - the most accurate touch slider6,791over 6 years ago
Swiper - Most modern mobile touch slider40,148almost 2 years ago
iscroll - Smooth scrolling for the web12,874almost 8 years ago
iSlider - 移动端滑动组件1,653over 2 years ago
OwlCarousel - create beautiful responsive carousel slider2almost 8 years ago
jquery-mousewheel - jQuery鼠标滚轮滚动侦测插件3,903almost 2 years ago
Glide.js - 轻量级滑块组件7,421almost 2 years ago
PhotoSwipe24,305about 2 years ago
TouchSlide - 触屏滑动特效(焦点图,Tab切换)
better-scroll16,487over 2 years agoinspired by iscroll, and it supports more features and has a better scroll perfermance

前端组件库 / 13. 页面交互 / 13.2 瀑布流

Masonry
Isotope - Filter & sort magical layouts
Bricklayer2,460over 2 years ago

前端组件库 / 13. 页面交互 / 13.3 懒加载/加载监听/预加载

imagesLoaded8,892over 4 years ago
Echo.js3,723almost 2 years ago
lazySizes17,572over 2 years ago
jquery_lazyload8,761almost 3 years ago
BttrLazyLoading414about 4 years ago
lazyload.js938over 5 years ago
layzr.js - 一个小巧快速的图片懒加载库5,551almost 9 years ago
waitForImages - 图片加载监听库1,303over 4 years ago
PxLoader - JS预加载库:实现图片、声音等各种文件的预加载功能1,108about 10 years ago
bindWithDelay - jQuery Plugin For Delayed Event Execution152over 10 years ago
TypeWatch - 停止输入时调用219over 4 years ago

前端组件库 / 13. 页面交互 / 13.4 图片轮播(幻灯片)/图片展示

FlexSlider4,912about 2 years ago
unslider - 小而美的轮播库
prettyPhoto553over 2 years ago
FlickerPlate - A cool jQuery plugin that lets you flick through content.212over 2 years ago
Holder.js - Client-side image placeholders.5,838almost 3 years ago
RowGrid.js - 在径直的行里放置图片670almost 7 years ago
ImageLightbox.js - 灯箱效果
JQuery Panorama Viewer - 全景视图472over 6 years ago
Intense Images - 全屏查看图片2,580about 5 years ago
Picturefill - 一个响应式图片 JS 插件
zoom.js - 一个 jQuery 图片放大插件4,037over 3 years ago
watermarkjs - 一个在浏览器中添加图片水印的 JS 库1,736almost 6 years ago
responsive-images.js310almost 7 years ago
Turntable.js - 轻易实现图像的3D旋转516over 6 years ago
ResponsifyJS - 让图像完全响应式而不会牺牲图像的主要部分1,314almost 6 years ago
react-slick - React 实现的轮播图插件11,790over 2 years ago

前端组件库 / 13. 页面交互 / 13.5 图片剪裁/图片处理/图片转换

cropperjs13,187almost 2 years ago图片裁切
Jcrop - Image Cropping Plugin for jQuery4,306almost 5 years ago
croppic - an image cropping jquery plugin914almost 7 years ago
smartcrop.js - 智能图片裁剪库12,855over 2 years ago
jQuery.eraser - 图像擦除插件333over 9 years ago
DD_belatedPNG.js - 让IE6支持透明PNG图片
FocusPoint.js 实现图片的响应式裁剪3,139over 6 years ago
imgareaselect686over 9 years ago
CSSgram - CSS 实现的 Instagram 滤镜库5,392about 5 years ago
instagram.css - 另一个 CSS 实现的 Instagram 滤镜库4,015over 3 years ago
antimoderate - 图片模糊库1,505over 8 years ago
vue-cropper4,362about 2 years agoVue.js 的图片剪裁插件
react-cropper2,033about 3 years agoReact 的图片剪裁插件
react-image-crop3,904about 2 years agoReact 的图片剪裁插件
rasterizeHTML.js2,460over 4 years agoHTML转图片(网页截图)
html2canvas30,746about 2 years agoHTML转图片(实现纯JS网页截图)
dom-to-image10,435over 2 years agoHTML转图片
domvas405about 13 years agoHTML转图片
merge-images1,703about 3 years ago多张图片合成一张图片的浏览器 JS 库,使用了 Canvas

前端组件库 / 13. 页面交互 / 13.6 进度条/加载动画(Loading)

NProgress.js
progress.js2,365about 11 years ago
HubSpot/pace15,677over 2 years agoPace 是一个页面加载进度条工具
jquery-ajax-progress119about 8 years ago
nanobar2,840over 6 years agoVery lightweight progress bars
waitMe329almost 7 years ago很漂亮的loading效果
spin.js9,304about 2 years ago
sonic.js824almost 10 years ago
fakeLoader.js723over 7 years ago
loaders.css10,223over 3 years ago一个为性能优化的实现加载动画效果的 CSS 框架
css-loaders7,057over 2 years ago
Sausage576almost 14 years ago跟踪滚动条并记录当前阅读所处节点
loading.io一个 Loading 图标的网站

前端组件库 / 13. 页面交互 / 13.7 侧滑插件(offcancas)

pushy - a responsive off-canvas navigation menu1,488over 2 years ago
Slideout.js - 一个用于移动 Web 应用的触摸滑出式导航菜单7,935about 6 years ago

前端组件库 / 13. 页面交互 / 13.8 菜单(Menu)

SuperFish - 基于jQuery的级联下拉菜单912almost 4 years ago
Responsive Nav - 响应式导航4,072over 3 years ago
metisMenu - A jQuery menu plugin1,957almost 2 years ago

前端组件库 / 13. 页面交互 / 13.9 滚动侦测(ScrollSpy)

jquery-scrollspy(1)439over 10 years ago
jquery-scrollspy(2)276about 10 years ago
Waypoints10,380almost 4 years ago
ScrollMagic - 像进度条一样使用滚动条14,923over 2 years ago

前端组件库 / 13. 页面交互 / 13.10 滚动加载更多/下拉刷新(Pull to Refresh)

jScroll1,106about 2 years ago
web-pull-to-refresh545over 7 years ago
pulltorefresh35almost 13 years ago
RubberBand.js - add pull-to-refresh functionality to any page.48over 11 years ago

前端组件库 / 13. 页面交互 / 13.11 平滑滚动插件(Smooth Scroll)

jquery-smooth-scroll1,965almost 2 years ago
jquery.scrollTo - 平滑滚动到页面指定位置3,684over 5 years ago
smooth-scroll5,494over 6 years ago
scrollUp998over 4 years ago
elevator.js - 一个模拟电梯运行“返回顶部”的 JS 插件6,636about 6 years ago

前端组件库 / 13. 页面交互 / 13.12 全屏滚动/全屏切换

pagePiling.js - 全屏滚动效果4,105almost 4 years ago
fullPage.js35,333almost 2 years ago
onepage-scroll9,536over 5 years ago
zepto.fullpage - 专注于移动端的fullPage.js2,101over 2 years ago
screenfull.js - 切换全屏模式7,094about 4 years ago

前端组件库 / 13. 页面交互 / 13.13 分屏滚动

multiscroll.js - 分屏滚动效果1,585almost 4 years ago

前端组件库 / 13. 页面交互 / 13.14 转场效果

Animsition - 页面切换时的过渡效果3,829almost 7 years ago

前端组件库 / 13. 页面交互 / 13.15 固定元素(Sticky)

sticky - jQuery Plugin for Sticky Objects3,302almost 7 years ago
jquery.pin - 固定页面元素1,274over 8 years ago
stickUp1,542about 10 years ago
Slinky.js - 堆叠头部创建滑动导航列表199over 2 years ago

前端组件库 / 13. 页面交互 / 13.16 触控事件

Hammer.js24,149over 3 years ago
jquery.event.move.js254over 5 years ago

前端组件库 / 13. 页面交互 / 13.17 拖拽组件

Draggabilly - 专注于拖拽功能的 JS 库3,866over 4 years ago
dragula - 一个让拖放操作变简单的 JS 库22,092over 2 years ago
GridList - 可拖拉的响应式列表库3,570over 4 years ago
react-dnd21,117almost 2 years agoReact 拖拽组件

前端组件库 / 13. 页面交互 / 13.18 隐藏或展示页面元素

Headroom.js - 在不需要页头时将其隐藏
Readmore.js - 内容显示与隐藏插件1,505over 2 years ago
oriDomi - 像指一样折叠Dom元素2,406about 2 years ago

前端组件库 / 13. 页面交互 / 13.19 滚动条(Scrollbar)

jScrollPane2,160almost 4 years ago
jquery.scrollbar756over 8 years ago
perfect-scrollbar12over 6 years ago
nanoScrollerJS2,692almost 8 years ago
tinyscrollbar398over 5 years ago

前端组件库 / 13. 页面交互 / 13.20 视差滚动(Parallax Scrolling)

parallax.js16,512over 2 years ago
jparallax1,146almost 3 years ago
skrollr18,524over 8 years ago

前端组件库 / 13.21 缩放 (Zooming)

zoom.js - 一款效果很独特的页面内容缩放插件1,602over 5 years ago
zoom.js - 一个 jQuery 图片放大插件4,037over 3 years ago
jQuery Zoom - mouseover时图片缩放效果1,544about 2 years ago

前端组件库 / 14. 代码高亮插件/代码编辑器

google-code-prettify
highlight.js
Rainbow
ACE26,795almost 2 years ago
CodeMirror26,876almost 2 years ago
Crayon Syntax Highlighter1,098over 3 years ago
prism - Lightweight, robust, elegant syntax highlighting.12,367about 2 years ago

前端组件库 / 15. 字体图标 ( Font Icon )

bytedance/IconPark8,404over 3 years ago
FortAwesome/Font-Awesome74,415almost 2 years ago提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用 CSS 的样式
simple-icons/simple-icons21,331almost 2 years agoPNG and SVG icons for popular brands
lipis/flag-icon-css10,826almost 2 years ago所有国家国旗的 icon 库

前端组件库 / 16. 动画(Animate)

SVGA全新的动画格式, 是一种同时兼容 iOS / Android / Flutter / Web 多个平台的动画格式
animate.css - A cross-browser library of CSS animations.81,034about 2 years ago
Transit - CSS transitions and transformations for jQuery7,290over 4 years ago
anime.js - Javascript 动画引擎50,536almost 2 years ago
WOW - 在滚动过程中展示CSS动画效果(默认触发animate.css动画)9,919about 2 years ago
AniJS - A Library to Raise your Web Design without Coding3,910almost 6 years ago
Move.js - 简化CSS3动画的JS库4,716over 4 years ago
ScrollMe – 在网页中加入各种滚动动画效果1,467almost 7 years ago
Effeckt.css - A Performant Transitions and Animations Library10,870over 7 years ago
NEC动画库
csshake - CSS classes to move your DOM4,860over 2 years ago
magic - CSS3 Animations with special effects8,468about 4 years ago
SpinKit19,362about 6 years ago
Velocity.js - 加速JavaScript动画17,301almost 6 years ago
lenticular.js - 响应倾斜或鼠标事件创建图片动画623about 14 years ago
jQuery Interactive 3D - Create a 3D interactive object using images378over 6 years ago
AnimateScroll - A Simple jQuery Plugin for Animating Scroll714about 2 years ago
Blast.js - 把动画和样式注入到文本中1,538over 2 years ago
Bounce.js - 一个用于制作漂亮 CSS3 关键帧动画的 JS 库6,209about 6 years ago
Sticker.js - create a Sticker Effect729almost 11 years ago
scrollReveal.js - 元素进入可视区域自动触发设置好的动画22,429over 2 years ago
stroll.js - CSS3 list scroll effects4,362about 6 years ago
jQuery Easing - 动画效果扩展924over 3 years ago
animations - CSS3 ANIMATION CHEAT SHEET
iconate.js:将 icons 增加动画效果的 JS 库1,980over 7 years ago
Odometer - 数字之间的垂直切换7,316about 8 years ago

前端组件库 / 16. 动画(Animate) / Hover

Hover.css - 很多鼠标Hover态的效果29,263almost 3 years ago
imagehover.css - 为图片添加悬停效果1,827about 4 years ago
iHover - 图片悬停效果3,474over 4 years ago
ImageCaptionHoverAnimation354almost 9 years ago
Bootstrap Hover Image Gallery

前端组件库 / 16. 动画(Animate) / Multi-touch gestures library

AlloyFinger - 腾讯 AlloyTeam 出品的超级小的 Web 手势库3,432over 7 years ago

前端组件库 / 16. 动画(Animate)

VincentGarreau/particles.js29,196over 2 years ago粒子特效

前端组件库 / 17. 本地存储

cross-storage - Cross domain local storage2,221over 3 years ago
localForage25,008about 2 years ago
pouchdb16,961almost 2 years ago
basil.js1,977almost 4 years ago
Neurosync - JavaScript 本地离线 ORM 库177over 3 years ago
LokiJS - 性能优先的 JavaScript 内存数据库6,769over 3 years ago
turbolinks - Javascript pushState12,709about 5 years ago

前端组件库 / 18. 模板引擎

doT.js5,017almost 3 years ago
mustache.js16,528over 2 years ago
Handlebars.js
artTemplate9,868almost 2 years ago
baiduTemplate369over 11 years ago
JSRender2,675about 2 years ago
EJS - JavaScript Templates4,470about 3 years ago
Juicer - A Light Javascript Templete Engine.914over 8 years ago
Tempo708about 13 years ago
json2html631almost 2 years ago
Hogan.js - JavaScript templating from Twitter.5,135over 3 years ago
Dust.js - Linkedin维护的项目2,913almost 3 years ago
nunjucks8,606about 2 years agoA powerful templating engine

前端组件库 / 19. 通知组件/弹框组件/模态窗口

Notify.js(Web Notifications API)1,332over 7 years ago
alertify.js4,253almost 9 years ago
AlertifyJS2,081over 2 years ago
SweetAlert22,388over 3 years ago
Messenger - 非常酷的弹框组件4,022about 6 years ago
PNotify3,653almost 4 years ago
Notify.js - A simple, versatile notification library1,915over 3 years ago
Remodal - 模态窗口插件2,752over 7 years ago
action.js - 极简的tip和Modal弹窗效果2over 4 years ago
Modaal - 一个创建弹出窗口的jQuery插件2,714almost 6 years ago
Vex - 可以实现3D动效的弹出对话框堆叠效果6,925over 3 years ago

前端组件库 / 20. 提示控件(Tooltips)

hint.css - 一款非常小巧的提示框效果8,434almost 2 years ago
qTip2 - Pretty powerful tooltips1,994over 6 years ago
tooltip - CSS Tooltips712almost 10 years ago
tooltipster - A jQuery tooltip plugin2,759about 6 years ago
grumble.js - 气泡形状的提示(Tooltip)控件769about 10 years ago
Ouibounce - 离站提示控件2,309over 9 years ago
intro.js - 一个创建引导式网站介绍功能的 JS 库22,859about 2 years ago
data-tip.css - 纯 CSS 实现的工具提示115over 4 years ago

前端组件库 / 21. 对话框/遮罩层/弹出层(lightbox)

fancyBox - Fancy jQuery lightbox7,278over 3 years ago
jquery-lightbox - The popular lightbox script, ported to jQuery244about 3 years ago
Colorbox - a jQuery lightbox4,749about 2 years ago
artDialog - 经典的网页对话框组件3,137about 6 years ago
DialogEffects308about 9 years ago
jQuery blockUI - Page or element overlay1,689about 3 years ago
layer - web弹出窗/层8,266about 2 years ago

前端组件库 / 22. 文档/表格/PDF

Backgrid.js - 强大的表格组件2,009about 9 years ago
handsontable - 在线可编辑excel表格20,203almost 2 years ago
jQuery Bootgrid - 用于ajax生成动态表格974about 3 years ago
DataTables - Table plug-in for jQuery7,328over 4 years ago
PDF.js - 一个 JavaScript 编写的 PDF 阅读器49,009almost 2 years ago
jsPDF - Generate PDF files in JavaScript29,486almost 2 years ago
Recline.js - 灵活操作和展示数据2,209almost 2 years ago
Dynatable - 交互式表格插件2,768over 4 years ago
fattable - 创建无限滚动无限行列数的表格482almost 7 years ago
Clusterize.js - 一个轻松显示大数据集的 JS 插件7,223over 3 years ago
Uniform -表单美化插件2,200over 7 years ago
tableExport - 导出HTML Table为 Excel、PDF 等1,255almost 5 years ago
SheetJS/js-xlsx35,263over 2 years ago生成Excel文件并下载

前端组件库 / 23. 目录树插件

zTree_v3 - jQuery Tree Plugin4,106over 2 years ago
jstree - jQuery Tree Plugin5,157about 2 years ago
fancytree - Tree plugin for jQuery2,858about 2 years ago

前端组件库 / 24. 前后端交互 / 24.1 Ajax模块

fetch - A window.fetch JavaScript polyfill25,751about 2 years ago
reqwest - browser asynchronous http requests2,938almost 5 years ago
ajax - Standalone AJAX library364over 8 years ago
then-request243over 2 years ago
browser-request363about 2 years ago
superagent16,604almost 2 years ago
minAjax.js6over 11 years ago
qwest - 第三方的Ajax库713almost 6 years ago
axios - Promise based HTTP client for the browser and node.js105,978almost 2 years ago
whatwg-fetch39about 10 years ago
jsonp1,909over 2 years agoA simple JSONP implementation
isomorphic-fetch6,952about 2 years agoIsomorphic WHATWG Fetch API, for Node & Browserify

前端组件库 / 24. 前后端交互 / 24.2 SSE (Server-Sent Events)

EventSource2,135over 2 years ago

前端组件库 / 26. 按钮

Buttons - A CSS button library5,033over 6 years ago
ButtonComponentMorph593almost 11 years ago
ProgressButtonStyles611almost 13 years ago
CreativeButtons736almost 6 years ago
CSS3 buttons1,298almost 8 years ago
jquery.onoff - Interactive, accessible toggle switches for the web.91about 6 years ago
Flipside - 一个能过渡到对话框的按钮4,447over 2 years ago
react-particle-effect-button1,505almost 3 years ago一个 React 组件,按钮点击后会像粒子状消解

前端组件库 / 27. 富文本编辑器/Markdown编辑器/Markdown解析器

bustle/mobiledoc-kit1,552almost 2 years ago基于mobiledoc数据格式开发所见即所得的 (WYSIWYG) 编辑器
Simditor5,022over 2 years ago简单快速的富文本编辑器
BachEditor357over 7 years ago一个有情怀的编辑器
TinyMCE15,158almost 2 years ago
bootstrap-markdown1,988about 4 years ago
marked - markdown解析器33,416almost 2 years ago
Markdown Plus2,123almost 2 years ago
Editor.md - 开源在线Markdown编辑器13,906over 2 years ago
stackedit21,860about 3 years ago
Redactor Text Editor
micromarkdown.js - 轻量级的md解析器208almost 4 years ago
wangEditor - 支持移动端的轻量级web富文本框17,642almost 2 years ago
CKEditor - 可视化 HTML 编辑器5,796about 2 years ago
quilljs/quill44,086almost 2 years ago富文本编辑器
ianstormtaylor/slate30,080almost 2 years ago一个完全可定制的富文本编辑器
notadd/neditor1,902almost 4 years ago基于 ueditor的更现代化的富文本编辑器,支持HTTPS
ProseMirror/prosemirror-view1,731almost 2 years agoIn-browser semantic rich text editing
facebook/lexical20,140almost 2 years agoFacebook开源的可扩展的文本编辑器框架

前端组件库 / 28. 内容提取(Readability)

Readability
json.human.js - Json Formatting for Human Beings976over 7 years ago

前端组件库 / 29. 颜色(CSS Colors)/SVG/Canvas

CSS Colours
SVGeneration
SVGMagic - 自动的创建PNG来兼容不支持SVG的浏览器593over 6 years ago
Adaptive Backgrounds - 从图片抽取主要颜色和应用到父元素6,528almost 9 years ago
Seen.js - 渲染3D场景为SVG或者HTML Canvas875over 2 years ago
jquery-color - 可以动态改动颜色1,640almost 2 years ago
rgbaster.js1,741almost 7 years ago主题色提取
chroma.js10,227almost 2 years ago一个处理颜色的 JS 库

前端组件库 / 30. 选项卡(Tabs)

Easy Responsive Tabs to Accordion603about 10 years ago
Responsive-Tabs533over 2 years ago
ion.tabs - jQuery tabs plugin83almost 11 years ago
jQuery-EasyTabs549about 8 years ago
tabulous.js543almost 11 years ago

前端组件库 / 32. 布局(Layout) / 分隔面板(Split Panel)

split-pane163over 6 years ago
jQuery UI Layout

前端组件库 / 33. 演示/幻灯片

reveal.js - The HTML Presentation Framework68,073almost 2 years ago
bespoke.js - DIY Presentation Micro-Framework4,688about 6 years ago
impress.js37,671over 2 years ago
shower4,808almost 2 years ago
deck.js5,421over 7 years ago

前端组件库 / 34. 国际化(i18n)

jquery-i18n199about 6 years ago
i18next.js7,831almost 2 years ago
jsperanto.js62almost 13 years ago
jed.js873about 9 years ago
messageformat.js1,688almost 2 years ago
Polyglot.js3,709about 2 years ago

前端组件库 / 35. 邮件模板(Email Templates)

responsive-html-email-template13,380about 2 years ago

前端组件库 / 36. 移动端优化(Optimizing Mobile Performance)

FastClick - 处理移动端 click 事件 300 毫秒延迟18,648about 5 years ago
tappy571almost 8 years ago
jquery-fast-click132over 13 years ago

前端组件库 / 37. HTTP请求相关

pako - HTTP 请求正文压缩5,631about 2 years ago

前端组件库 / 37. HTTP请求相关 / pako - HTTP 请求正文压缩

参考阅读: 如何压缩 HTTP 请求正文
HTTP 请求正文压缩 DEMO

前端组件库 / 38. 下载组件

download2,299over 3 years ago
Downloadify844over 16 years ago

前端组件库 / 39. 加密/转码

crypto-js15,912about 2 years agoJavaScript library of crypto standards
ulid3,044about 2 years ago生成UUID类库
RSA in JavaScript用RSA加密实现Web数据加密传输
nanoid24,781almost 2 years ago一款非常小巧的唯一ID生成工具
harmankang/Lab62一个简单的人类可读的随机 ID 生成库
dropbox/zxcvbn15,205about 2 years ago评估密码强度的 JS 库,强度越强,密码越不容易破解

前端组件库 / 40. 调试

debug11,176almost 2 years agoA tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
vConsole - 一个针对手机网页的前端 console 调试面板16,897over 2 years ago

前端组件库 / 41. 实用工具/其他插件

jquery-cookie8,559over 9 years ago
JavaScript Cookie22,080about 2 years ago
InstantClick - 预加载用户可能会点击的一些链接5,512over 8 years ago
Async.js - 异步操作28,208almost 2 years ago
jquery.qrcode.js - 生成二维码的 jQuery 插件4,847almost 3 years ago
qrcodejs - JS生成QRCode的库13,697over 2 years ago
nakedpassword - 用脱衣女帮助检测密码强度307about 6 years ago
KityMinder - 脑图编辑工具4,437about 7 years ago
MixitUp - 动画过滤和排序4,533almost 2 years ago
JQuery Tip Cards - 创建卡片交互的cards布局211over 6 years ago
Fallback.js - JavaScript library for dynamically loading CSS and JS files.311over 7 years ago
swfobject1,234over 9 years ago
prettyprint.js - An in-browser JavaScript variable dumper655almost 7 years ago
Shepherd - 为应用创建用户指南13,069almost 2 years ago
RulersGuide.js - 类似PhotoShop标尺的js库950almost 9 years ago
Gremlins.js - Monkey 测试库9,036over 3 years ago
RoughDraft.js - 简单快速的创建交互式的 HTML 模型的原型工具464about 12 years ago
favico.js - 动态改变浏览器标签栏中的网站图标8,708almost 9 years ago
pageguide - 网页向导
jsdiff - js diff 算法8,252almost 2 years ago
github-contributions-chart5,277almost 2 years ago类 Github 的贡献日历网格
leizongmin/js-xss5,227over 2 years ago根据白名单过滤 HTML(防止 XSS 攻击)
cure53/DOMPurify14,245almost 2 years agoHTML过滤 防止 XSS 攻击
ajv-validator/ajv13,907almost 2 years ago校验json-schema数据格式

ES6( ECMAScript 2015 ) / ES6转码器(ES6 to ES5)

Babel43,304almost 2 years ago一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行
babelify1,681about 5 years ago将babel引入到Gulp, Grunt, npm run等构建过程
traceur-compiler8,170almost 2 years agoTraceur is a JavaScript.next-to-JavaScript-of-today compiler

ES6( ECMAScript 2015 ) / ES6入门

ECMAScript 6入门阮一峰老师的开源的JavaScript语言教程
Learn ES2015
ES6 - New features Overview & Comparison
ES6 Overview in 350 Bullet Points
es6features29,222over 3 years ago

设计模式( JavaScript Patterns )

javascript-patterns9,392about 2 years ago
jquery-patterns - A variety of jQuery plugin patterns1,588over 10 years ago
Learning JavaScript Design Patterns

在线工具( Online Tools )

jsbin - Collaborative JavaScript Debugging App

在线工具( Online Tools ) / jsbin - Collaborative JavaScript Debugging App

jsbin@Github4,391over 2 years ago

在线工具( Online Tools )

jsfiddle
jsbeautifier - Online JavaScript beautifier
resume.github.com

前端开发工具 / 1. 开发工具

VSCode
Atom
Sublime Text

前端开发工具 / 2. 调试工具

Fiddler
Weinre
Rythem
csscss2,919almost 8 years ago用于检查css代码冗余
FECS基于 Node.js 的前端代码检查工具
JSON Server73,262almost 2 years ago模拟 API
swagger-ui26,706almost 2 years ago基于REST的API测试/文档
graphqurl3,345almost 2 years agocurl for GraphQL with autocomplete, subscriptions and GraphiQL

前端开发工具 / 3. 模拟数据( Mock )

JSONPlaceholder
json-server - Get a full fake REST API73,262almost 2 years ago
lowdb - A small local JSON database powered by lodash21,620over 2 years ago
Mock.js19,540over 2 years ago一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试
yapi27,448about 2 years agoYApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台

前端开发工具 / 4. 接口管理

RAPWeb接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理

前端开发工具 / 5. 浏览器扩展(Chrome Extensions)

Postman - REST Client
Fiddler - Fiddler for Chrome Extension
WEB前端助手(FeHelper)
Web Developer
Wappalyzer - 分析网站应用的技术栈
HTTP Status
Chrome Logger
ColorZilla
ColorPick Eyedropper
Code Cola
1px
AlloyDesigner - 前端重构开发辅助工具
Fontface Ninja
PageSpeed Insights (by Google)
Redirect Path
Responsive Web Design Tester
Window Resizer
CSSViewer
IE Tab
Clear Cache
JSONView
Image Downloader
Pretty Beautiful Javascript - 可以自动格式化混淆的js文件
JavaScript Errors Notifier
CSS Diff - 在线比对页面上两个元素的CSS样式差异
WhatFont- 识别网页所使用的字体

前端开发工具 / 6. 在线工具

Kraken.io - Online Image Optimizer
TinyJPG - Compress JPEG images intelligently
IcoMoon App
GlyphterThe SVG Font Machine
Free Perfect Icons矢量图 svg 图标下载

前端参考集

i0natan/nodebestpractices101,014about 2 years agoNode.js 最佳实践
frontend-guidelines - Some HTML, CSS and JS best practices.8,281over 2 years ago
frontend-dev-bookmarks42,747over 2 years ago
Codrops - Useful resources
Front-end Code Standards & Best Practices
awesome-javascript770over 7 years ago
Front-end-tutorial - 前端涉及的所有知识体系1,730about 6 years ago
awesome-vue72,348almost 2 years ago

前端参考集 / 前端编码规范( Standard Style )

Airbnb 的 JavaScript 编码规范145,636almost 2 years ago
JavaScript Standard Style29,169about 2 years ago
clean-code-javascript - javascript 编码风格指南91,944about 2 years ago
spec4,633almost 4 years ago百度前端团队代码规范

前端参考集

cheatsheet - 标签的内容清单29,997over 2 years ago
Front-End-Checklist69,196almost 2 years agoThe perfect Front-End Checklist for modern websites and meticulous developers
30-seconds-of-code122,112almost 2 years ago
30-seconds-of-css16almost 8 years ago
project-guidelines29,443almost 2 years agoJavaScript工程项目的一系列最佳实践策略
react-in-patternsReact 模式
PWA-Book-CN3,462over 8 years agoProgressive Web Apps (PWA) 中文版
javascript-algorithms188,874about 2 years agoJavaScript 算法与数据结构
vue-design6,001almost 4 years agoVue技术内幕
css-protips28,505almost 2 years agoCSS 专业技巧
Front-End-Performance-Checklist16,711almost 2 years ago前端性能优化清单
33-js-concepts64,030almost 2 years ago每个 JavaScript 工程师都应懂的33个概念 「 」
joshbuchea/HEAD29,997over 2 years agoHTML 网页的 head 元素 指南
Airbnb Engineering & Data ScienceAirbnb 前端开源项目
storybooks/storybook84,900almost 2 years ago各大公司的 UI 组件库的 Storybook 展示
LEARN REGEX THE EASY WAY45,746over 2 years ago正则表达式学习
Front-End Developer Handbook 2016
Front-End Developer Handbook 2017
Front-End Developer Handbook 2018
前端工程师手册
前端工程师手册包括前端开发实践、学习前端开发、前端开发工具
D3 in Depth可视化引擎 D3 的教程
Canvas: Draw on the webHTML5 Canvas 教程
Node.js 最佳实践101,014about 2 years ago

Backlinks from these awesome lists:

More related projects: