前端组件库
A curated list of amazingly awesome frontend libraries, resources and shiny things.
Webpack - module bundlerA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading…
Yeoman - a set of tools for automating development workflowYeoman - a set of tools for automating development workflow
gulp - The streaming build systemuse-gulpgrunt - the JavaScript Task RunnerF.I.S - 前端集成解决方案Web Starter Kit - 一个Google 提供的帮助开发者快速设置项目的工具集A workflow for multi-device websites.
node-pruneRemove unnecessary files from node_modules
Bower - A package manager for the webBrowserifyComponentClient package management for building better web applications.
DuoRequireJSSea.jsLABjs - 文件加载器An open-source (MIT license) project supported by Getify Solutions. The core purpose of LABjs is to be an all-purpose,…
css-modulesify - CSS模块加载器Browserify plugin to load CSS Modules.
Less - Less is More , Than CSSSass - Syntactically Awesome Style Sheetsis an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested…
Stylus - Expressive, dynamic, robust CSSExpressive, robust, feature-rich CSS language built for NodeJs.
analyze-css - CSS 选择器的复杂度和性能分析器CSS selectors complexity and performance analyzer.
Bootstrap(Site, cc) - Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first…
Foundation另一款前端模版框架,类似于 Bootstrap
Amaze UISemantic UISemantic is a UI component framework based around useful principles from natural language.
Pure CSSA set of small, responsive CSS modules that you can use in every web project.
topcoatUIkitMaterial UIA CSS Framework and a Set of React Components that Implement Google's Material Design.
Materialize - 一个基于 Material Design 的 CSS 框架Materialize, a CSS Framework based on Material Design.
Framework7mui最接近原生APP体验的高性能框架
ionic frameworkFriesjQuery MobileLightweight framework for building mobile web apps with HTML5.
App.jsOffice UI Fabric - 微软 Office 前端团队的框架Polymer - Google发布的Web组件构建框架Build modern apps using web components.
Layui - 经典模块化前端UI框架wired-elements一个有手绘效果的网页组件库
mustard-ui一个简洁、好看的 CSS 框架,压缩后只有5.28KB
taro-ui一款基于 Taro 框架开发的多端 UI 组件库
alibaba/ice飞冰是一套基于 React 的中后台应用解决方案
react(label: good first issue) A declarative, efficient, and flexible JavaScript library for building user interfaces.
ant-designA UI Design Language
ant-design-mobileA configurable Mobile UI
ant-design-proAn out-of-box UI solution for enterprise applications
AngularAngular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and…
Vue.js数据驱动的组件化MVVM库(用于创建web交互界面和数据双向绑定)
vueComponent/ant-design-vueAn enterprise-class UI components based on Ant Design and Vue.
awesome-vueResources for Vue.js JavaScript UI library.
Element - 基于 Vue 2.0 构建了一套完整的桌面 UI 组件库A Vue.js 2.0 UI Toolkit for Web.
Vuex - 一个专门为 Vue.js 应用设计的状态管理架构🗃️ Centralized State Management for Vue.js.
at-ui - 一款基于 Vue.js 2.0 的前端 UI 组件库,主要用于快速开发 PC 网站产品Mint UI:基于 Vue.js 的移动端组件库Vux - 基于 Vue 和 WeUI 的 UI 组件库vonic - 基于 Vue.js 和 Ionic 的移动 UI 组件库vuetify - vue2.0组件库
iView - 一套基于 Vue.js 的高质量 UI 组件库vue-i18nglobe_with_meridians: Internationalization plugin for Vue.js (archived)
preactReact 的 3kb 轻量化方案,拥有同样的 ES6 API
jQueryFast and feature-rich JavaScript library. [Website]
Backbone.jsGive your JS App some Backbone with Models, Views, Collections, and Events.
ember.js(label: Good-for-New-Contributors) A JavaScript framework for creating ambitious web applications.
Ractive.jsNext-generation DOM manipulation.
KISSYZepto.js用于现代浏览器的兼容 jQuery 的库
Vanilla JSCan.jsAvalonAn elegant efficient express mvvm framework.
T3 JavaScript Framework - 一个用于搭建大型Web应用的客户端JS框架jsblocks - Better MV-ish Framework 从简单 UI 到复杂单页应用都适用2012 UI framework (I was 20 years old, React didn't exist, inspired by Knockout)
Min.js - Super minimal selector and event libraryskel.js - A lightweight responsive frameworkSprint.js - 一个高性能、小体积的 DOM 操作库knockoutKnockout makes it easier to create rich, responsive UIs with JavaScript.
PhantomJS - 一个基于 WebKit 的服务器端 JavaScript APIScriptable Headless WebKit. No longer maintained since 2 June 2018.
Bacon.js - A small functional reactive programming lib for JavaScript.FRP (functional reactive programming) library for JavaScript.
Flapjax - 一个支持FRP的JavaScript框架Electron使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用
React Native使用JavaScript和React构建原生手机APP
electron-react-boilerplateElectron应用程序样板(基于React、Redux、React Router、Webpack、React Transform HMR用于应用程序快速开发)
WeexWeex 是使用流行的 Web 开发体验来开发高性能原生应用的框架
FlutterFlutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面
Tencent/weui-wxssWeUI for 小程序 为微信小程序量身设计
Tencent/wepy小程序组件化开发框架
youzan/vant-weapp轻量、可靠的小程序 UI 组件库 https://youzan.github.io/vant-weapp
Meituan-Dianping/mpvue基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系
meili/minui基于规范的小程序 UI 组件库,自定义标签组件,简洁、易用、工具化
NervJS/taro多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信小程序、H5、React Native 等的应用
dcloudio/uni-app使用 Vue.js 开发跨平台应用的前端框架 http://uniapp.dcloud.io
didi/chameleon一套代码运行多端,一端所见即多端所见 https://CML.JS.org
zhuanzhuanfe/fancy-mini小程序代码库,封装一些常用的功能模块和ui组件。
underscore.jsJavaScript's utility _ belt.
Underscore.string.js字符串操作库String manipulation extensions for Underscore.js JavaScript library.
functional.jsLo-Dash - A JavaScript utility libraryAn instance of Lodash with its methods wrapped to produce immutable, auto-curried, iteratee-first, data-last methods.…
Lazy.js - a functional utility library for JavaScriptA utility library with a lazy engine under the hood that strives to do as little work as possible while being as…
Fn.jsWay.js - 双向数据绑定库Simple, lightweight, persistent two-way databinding.
boiler - a utility library that makes tasks in JavaScript easierKeyboardJSA JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
mousetrapSimple library for handling keyboard shortcuts in Javascript
Keys.js - 应用快捷键simple-hotkeysjquery.hotkeysjQuery Hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination.
AlloyLever - 移动web开发者工具面板cocos2d-html5Cocos2d for Web Browsers. Built using JavaScript.
Egret EngineLimeJSEaselJSThe Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes…
three.js🔥 - General-purpose 3D library. [Awesome | Docs | Editor | Examples]
AlloyStickThe-Best-JS-Game-FrameworkCanvasEngineQuintusStage.jsLightweight and fast 2D HTML5 rendering engine for cross-platform game development.
phaser - 一个快速、免费、开源的 HTML5 游戏框架Desktop and Mobile HTML5 game framework. A fast, free and fun open source framework for Canvas and WebGL powered…
p2.jsweb 物理引擎
WeUI - 微信官方UI库jQuery WeUI - WeUI的jQuery版本GMU - 基于zepto的ui组件库,适用于移动端FrozenUI - 腾讯移动端组件库NEC - 更好的CSS方案NEJ - 更好的JS解决方案Pure CSS Componentsmagic-of-cssPrimer - The CSS toolkit and guidelines that power GitHubPrimer 是 Github 工具包,用于 Github 前端设计。
light7 - A Light and easy to use UI LibSpectre.css - 轻量、响应式的现代 CSS 框架mobi.css - 一个轻量、灵活的移动端 CSS 框架HTML5 BOILERPLATEA professional front-end template for building fast, robust, and adaptable web apps or sites.
ModernizrModernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
Normalize.cssA set of CSS rules that provide better cross-browser consistency in the default styling of HTML elements.
HTML5 Shiv - 让ie浏览器成为支持html5的浏览器的解决方法This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer.
cssFx - 为CSS3自动生成浏览器前缀-prefix-free - Break free from CSS prefix hell自动为 CSS 添加 Vender Prefix,把你从不停添加浏览器前缀的噩梦中解放出来
ieBetter.js - make ie browser like a morden browser main for ie6~ie8es6-promise - Promise 对象的兼容Opt-in polyfill. A strict-spec subset of rsvp.js.
Responsive - 响应式布局Enquire.js - Awesome Media Queries in JavaScriptAwesome Media Queries in JavaScript
Free Wall - 创建桌面,移动和平板的动态网格布局MetaHandler.js:移动端适配各种屏幕无痛工具脚本lib-flexible: 移动端自适应方案可伸缩布局方案
参考: 使用Flexible实现手淘H5页面的终端适配flexible demo 1flexible demo 2pageResponseresponsive-pageyue.csstypo.csschinese-copywriting-guidelines - 中文文案排版指南grid响应式布局指南
Flexbox GridGrid based on CSS3 flexbox.
MasonJS - creating a perfect gridHistory.js - gracefully supports the HTML5 History/State APIsHistory.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers.…
jquery-pjax - pushState+ajaxAdd page transitions with support for multiple containers / content slots (requires jQuery).
jquery-address - Deep Linkingpage.js - Micro client-side routerMicro client-side router inspired by the Express router (~1200 bytes).
crossroads.jsJavaScript Routes.
hash.jspath.jsSimple, lightweight routing for web browsers.
director.js - 前端路由库(通过#符号进行路径组织,结合vue的component可进行单页的局部模块刷新)A tiny and isomorphic URL router for JavaScript.
URI.jsJavaScript URL mutation library.
Roadcrew.jsSpeakingURLGenerate a slug from a string with transliteration.
uparams - An URL params parserStateMan - 一个处理深层次单页系统的路由库qs - A querystring parser with nesting supportA querystring parser and serializer with nesting support
query-stringParse and stringify URL query strings
detectorua-parser-jsUAParser.js - The Essential Web Development Tool for User-Agent Detection. Detect Browsers, OS, Devices, Bots, Apps,…
platform.jsA platform detection library that works on nearly all JavaScript platforms.
ValidatorParsleyValidate your forms, frontend, without writing a single line of JavaScript.
jquery.form.js - jQuery Form PluginValidformvalidator.jsjquery-validation - jQuery Validation PluginjQuery Validation Plugin.
formvalidator.jsValidate user input while keeping your HTML markup clean from JavaScript code.
Fort.js – 表单填写进度提示mailcheck - 用于检测email地址的域名Reduce misspelled email addresses in your web apps.
Floatlable.js - 输入时显示placeholder文本jQuery Label Bettervalidator.jscleave.js - 格式化你的输入内容(👨💻 79 · 🔀 1.6K · 📦 18K · 📋 550 - 40% open · ⏱️ 25.11.2023):
ChosenA library for making long, unwieldy select boxes more friendly.
Select2Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite…
bootstrap-selectiCheck - 增强复选框和单选按钮一款漂亮的 Checkbox 插件
Switchery - iOS 7 style switches for your checkboxesIOS 7 上 Switch 的 JS 实现, 支持 IE8 及以上浏览器
jQuery File Upload PluginFile Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio…
百度 Web UploaderuploadifyPluploadA JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering,…
Fine Uploaderarale-upload - 轻量级 iframe and html5 file uploaderDropzone.js - 文件上传库(可获取文件mime, 文件大小等; 针对图片可生成缩略图,获取图片宽度,高度)Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.
flow.jsA JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads…
localResizeIMG - 前端本地客户端压缩图片,兼容IOS,Android,PCsimple-uploadertui.calendarA JavaScript calendar that everything you need.
Both Date and Time picker widget based on twitter bootstrapGMU 日历组件MobiscrollPikaday - 日期选择器A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.
PriceCalendar - 酒店价格日历API文档DEMOprice-calendar - 价格日历price_calendar - 含有商品价格的日历控件airbnb/react-datesAirbnb 的日期选择器
Colorpicker plugin for Twitter Bootstrapaverage-color - Get Average Color of ImageTaggingJS – 可以灵活定制的 jQuery 标签系统插件selectize.jsBootstrap Tags InputjQuery-Tags-InputMagically convert a simple text input into a cool tag list with this jQuery plugin.
algolia/autocomplete.js自动补全插件
At.js - 一个Twitter/微博样式的@自动完成插件Add GitHub like mentions autocomplete to your application.
jquery-textcomplete - 智能搜索提示框/自动补全typeahead.js - a fast and fully-featured autocomplete librarytypeahead.js is a fast and fully-featured autocomplete library
autosize - 使文本框自动适应所输入的内容apache/incubator-echarts百度开源可视化库
alibaba/BizCharts阿里巴巴桌面端商业统计图表解决方案
antvis/f2蚂蚁金服移动端可视化解决方案
HighchartsHighcharts JS, the JavaScript charting framework
Chart.jsSimple HTML5 Charts using Canvas
Chartist.jsanother open source HTML5 Charts visualization.
D3.jsA JavaScript visualization library for HTML and SVG.
intro-to-d3a D3.js tutorial
Bonsai一个功能强大的JavaScript图形库
epoch数据图表可视化
Vis.jsCoutour.jsecomfe/zrender一个轻量级的Canvas类库,MVC封装,数据驱动,提供类Dom事件模型,让canvas绘图大不同!
apexcharts.jsInteractive and Modern SVG Charts
mapbox/mapbox-gl-jsMapboxGL 基于 WebGL 使用矢量切片和 Mapbox 样式渲染交互式地图
Kujiale-Mobile/Painter小程序生成图片库
canvg/canvgJavascript SVG parser and renderer on Canvas
Moment.js日期处理
Day.js日期处理
Smart Time Ago显示相对时间
timeline.jstimeago.jsSimple library (less then 2kb) used to format date with *** time ago statement.
date-utilsDate Pollyfills for Node.js and Browser
slick - the last carousel you'll ever needThe last carousel you'll ever need.
Swipe - the most accurate touch sliderSwiper - Most modern mobile touch sliderdemo - docs - The most modern free mobile touch slider with hardware accelerated transitions and amazing native…
iscroll - Smooth scrolling for the webiScroll is a high performance, small footprint, dependency free, multi-platform JavaScript scroller.
iSlider - 移动端滑动组件OwlCarousel - create beautiful responsive carousel sliderjquery-mousewheel - jQuery鼠标滚轮滚动侦测插件Glide.js - 轻量级滑块组件PhotoSwipeJavaScript image gallery for mobile and desktop, modular, framework independent.
TouchSlide - 触屏滑动特效(焦点图,Tab切换)better-scrollinspired by iscroll, and it supports more features and has a better scroll perfermance
MasonryIsotope - Filter & sort magical layoutsBricklayerimagesLoadedcamera: JavaScript is all like "You images done yet or what?"
Echo.jsLazy-loading images with data-* attributes.
lazySizesHigh performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any…
jquery_lazyloadBttrLazyLoadinglazyload.jsDefer images, iframes, and widgets with a standalone JavaScript lazyloader (~1kb).
layzr.js - 一个小巧快速的图片懒加载库waitForImages - 图片加载监听库PxLoader - JS预加载库:实现图片、声音等各种文件的预加载功能bindWithDelay - jQuery Plugin For Delayed Event ExecutionTypeWatch - 停止输入时调用FlexSliderAn awesome, fully responsive jQuery slider plugin.
unslider - 小而美的轮播库prettyPhotoFlickerPlate - A cool jQuery plugin that lets you flick through content.Holder.js - Client-side image placeholders.RowGrid.js - 在径直的行里放置图片ImageLightbox.js - 灯箱效果JQuery Panorama Viewer - 全景视图Intense Images - 全屏查看图片Picturefill - 一个响应式图片 JS 插件zoom.js - 一个 jQuery 图片放大插件watermarkjs - 一个在浏览器中添加图片水印的 JS 库responsive-images.jsTurntable.js - 轻易实现图像的3D旋转ResponsifyJS - 让图像完全响应式而不会牺牲图像的主要部分react-slick - React 实现的轮播图插件(👨💻 160 · 🔀 2.1K · 📦 410K · 📋 1.8K - 26% open · ⏱️ 11.04.2024):
cropperjs图片裁切
Jcrop - Image Cropping Plugin for jQueryJcrop - The Javascript Image Cropping Engine
croppic - an image cropping jquery pluginsmartcrop.js - 智能图片裁剪库Content aware image cropping
jQuery.eraser - 图像擦除插件Erasing image with mouse or touch movements.
DD_belatedPNG.js - 让IE6支持透明PNG图片FocusPoint.js 实现图片的响应式裁剪imgareaselectCSSgram - CSS 实现的 Instagram 滤镜库instagram.css - 另一个 CSS 实现的 Instagram 滤镜库antimoderate - 图片模糊库vue-cropperVue.js 的图片剪裁插件
react-cropperReact 的图片剪裁插件
react-image-cropReact 的图片剪裁插件
rasterizeHTML.jsHTML转图片(网页截图)
html2canvasHTML转图片(实现纯JS网页截图)
dom-to-imageHTML转图片
domvasHTML转图片
merge-images多张图片合成一张图片的浏览器 JS 库,使用了 Canvas
NProgress.jsprogress.jsCreate and manage progress bar for every objects on the page.
HubSpot/pacePace 是一个页面加载进度条工具
jquery-ajax-progressnanobarVery lightweight progress bars.
waitMe很漂亮的loading效果
spin.jsA spinning activity indicator.
sonic.jsfakeLoader.jsfakeLoader.js is a lightweight jQuery plugin that helps you create an animated spinner with a fullscreen loading mask…
loaders.css一个为性能优化的实现加载动画效果的 CSS 框架
css-loadersA collection of loading spinners animated with CSS.
Sausage跟踪滚动条并记录当前阅读所处节点
loading.io一个 Loading 图标的网站
pushy - a responsive off-canvas navigation menuSlideout.js - 一个用于移动 Web 应用的触摸滑出式导航菜单Standalone and lightweight navigation menu for your mobile web apps.
SuperFish - 基于jQuery的级联下拉菜单Adds usability enhancements to existing multi-level drop-down menus.
Responsive Nav - 响应式导航metisMenu - A jQuery menu pluginjquery-scrollspy(1)jquery-scrollspy(2)WaypointsWaypoints is a library that makes it easy to execute a function whenever you scroll to an element.
ScrollMagic - 像进度条一样使用滚动条The JavaScript library for magical scroll interactions.
jScrollweb-pull-to-refreshpulltorefreshRubberBand.js - add pull-to-refresh functionality to any page.jquery-smooth-scrolljquery.scrollTo - 平滑滚动到页面指定位置在页面上以一个元素为起始以动画的方式移动(ScrollTo)到另一个元素, 支持回退等
smooth-scrollA lightweight script to animate scrolling to anchor links. (archived)
scrollUpelevator.js - 一个模拟电梯运行“返回顶部”的 JS 插件Finally, a "back to top" button that behaves like a real elevator.
pagePiling.js - 全屏滚动效果pagePiling plugin by Alvaro Trigo. Create a scrolling pile of sections. http://alvarotrigo.com/pagePiling/
fullPage.jsA simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites).
onepage-scrollCreate an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin.
zepto.fullpage - 专注于移动端的fullPage.jsscreenfull.js - 切换全屏模式the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen. Smoothens out the browser…
multiscroll.js - 分屏滚动效果Animsition - 页面切换时的过渡效果A simple and easy jQuery plugin for CSS animated page transitions.
sticky - jQuery Plugin for Sticky Objectsjquery.pin - 固定页面元素stickUpSticks an element to the top of the browser window while scrolling past it, always keeping it in view.
Slinky.js - 堆叠头部创建滑动导航列表Hammer.jsA javascript library for multi-touch gestures :// You can touch this
jquery.event.move.jsDraggabilly - 专注于拖拽功能的 JS 库dragula - 一个让拖放操作变简单的 JS 库Framework agnostic drag and drop library, supports jQuery integration.
GridList - 可拖拉的响应式列表库react-dndReact 拖拽组件
Headroom.js - 在不需要页头时将其隐藏Readmore.js - 内容显示与隐藏插件A lightweight jQuery plugin for collapsing and expanding long blocks of text with "Read more" and "Close" links.
oriDomi - 像指一样折叠Dom元素jScrollPane自定义的滚动条,让所有浏览器都显示一样的滚动条
jquery.scrollbarperfect-scrollbarnanoScrollerJStinyscrollbarparallax.jsParallax Engine that reacts to the orientation of a smart device.
jparallaxjQuery plugin for creating interactive parallax effect.
skrollrStand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery.
zoom.js - 一款效果很独特的页面内容缩放插件zoom.js - 一个 jQuery 图片放大插件jQuery Zoom - mouseover时图片缩放效果google-code-prettifyhighlight.jsA syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
RainbowACEAce (Ajax.org Cloud9 Editor).
CodeMirrorIn-browser code editor.
Crayon Syntax Highlighterprism - Lightweight, robust, elegant syntax highlighting.Lightweight, robust, elegant syntax highlighting.
bytedance/IconParkIconPark gives access to more than 1,400 high-quality icons, and introduces an interface for customizing your icons.…
FortAwesome/Font-Awesome提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用 CSS 的样式
simple-icons/simple-iconsPNG and SVG icons for popular brands
lipis/flag-icon-css所有国家国旗的 icon 库
SVGA全新的动画格式, 是一种同时兼容 iOS / Android / Flutter / Web 多个平台的动画格式
animate.css - A cross-browser library of CSS animations.A cross-browser library of CSS animations. As easy to use as an easy thing.
Transit - CSS transitions and transformations for jQuerySuper-smooth CSS3 transformations and transitions for jQuery.
anime.js - Javascript 动画引擎JavaScript animation engine.
WOW - 在滚动过程中展示CSS动画效果(默认触发animate.css动画)Reveal CSS animation as you scroll down a page.
AniJS - A Library to Raise your Web Design without CodingMove.js - 简化CSS3动画的JS库CSS3 backed JavaScript animation framework.
ScrollMe – 在网页中加入各种滚动动画效果Effeckt.css - A Performant Transitions and Animations LibraryA Performant Transitions and Animations Library.
NEC动画库csshake - CSS classes to move your DOMCSS classes to shake your DOM.
magic - CSS3 Animations with special effectsCSS3 Animations with special effects.
SpinKitA collection of loading indicators animated with CSS.
Velocity.js - 加速JavaScript动画Accelerated JavaScript animation.
lenticular.js - 响应倾斜或鼠标事件创建图片动画jQuery Interactive 3D - Create a 3D interactive object using imagesAnimateScroll - A Simple jQuery Plugin for Animating ScrollBlast.js - 把动画和样式注入到文本中Bounce.js - 一个用于制作漂亮 CSS3 关键帧动画的 JS 库Create beautiful CSS3 powered animations in no time.
Sticker.js - create a Sticker EffectscrollReveal.js - 元素进入可视区域自动触发设置好的动画使元素以非常酷帅的方式进入画布 (Viewpoint),看 Demo
stroll.js - CSS3 list scroll effectsA collection of CSS List scroll effects bind to dom through javascript.
jQuery Easing - 动画效果扩展animations - CSS3 ANIMATION CHEAT SHEETA collection of CSS3 animation snippets.
iconate.js:将 icons 增加动画效果的 JS 库Odometer - 数字之间的垂直切换Smoothly transitions numbers with ease.
Hover.css - 很多鼠标Hover态的效果A collection of CSS3 powered hover effects.
imagehover.css - 为图片添加悬停效果Pure CSS Image Hover Effect Library
iHover - 图片悬停效果ImageCaptionHoverAnimationBootstrap Hover Image GalleryAlloyFinger - 腾讯 AlloyTeam 出品的超级小的 Web 手势库Pan, swipe, tap, doubletap, longpress, and pinch / rotate. My personal favorite. .
VincentGarreau/particles.js粒子特效
cross-storage - Cross domain local storageCross domain local storage, with permissions.
localForageOffline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.
pouchdbJavascript db inspired by Apache CouchDB to run well within the browser.
basil.jsThe missing JavaScript smart persistent layer.
Neurosync - JavaScript 本地离线 ORM 库LokiJS - 性能优先的 JavaScript 内存数据库javascript embeddable / in-memory database
turbolinks - Javascript pushStateAdd page transitions with event hooks and cache support. Has adapters to bind to native navigation controls on iOS and…
doT.jsThe fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more.
mustache.jsMinimal templating with {{mustaches}} in JavaScript.
Handlebars.jsartTemplatebaiduTemplateJSRender轻巧,功能强大且高度可扩展的模板引擎。
EJS - JavaScript TemplatesNode.js 的前端模板引擎, 使用 <%= %> 直接在 HTML中嵌入,简单易学
Juicer - A Light Javascript Templete Engine.轻量级 JavaScript 模板引擎。
TempoTempo 是一个简单,直观的 JavaScript 渲染引擎,使您能够以纯 HTML 格式制作数据模板。
json2htmlHogan.js - JavaScript templating from Twitter.A compiler for the Mustache templating language.
Dust.js - Linkedin维护的项目Asynchronous Javascript templating for the browser and server
nunjucksA powerful templating engine
Notify.js(Web Notifications API)alertify.jsJavaScript Alert/Notification System
AlertifyJSSweetAlertA beautiful replacement for JavaScript's alert.
Messenger - 非常酷的弹框组件Growl-style alerts and messages for your app.
PNotifyJavaScript notifications for Bootstrap, jQuery UI, and the Web Notifications Draft.
Notify.js - A simple, versatile notification libraryRemodal - 模态窗口插件action.js - 极简的tip和Modal弹窗效果Modaal - 一个创建弹出窗口的jQuery插件Vex - 可以实现3D动效的弹出对话框堆叠效果A modern dialog library which is highly configurable and easy to style.
hint.css - 一款非常小巧的提示框效果A tooltip library in CSS for your lovely websites.
qTip2 - Pretty powerful tooltipsPretty powerful tooltips.
tooltip - CSS Tooltipstooltipster - A jQuery tooltip pluginA jQuery tooltip plugin.
grumble.js - 气泡形状的提示(Tooltip)控件Ouibounce - 离站提示控件intro.js - 一个创建引导式网站介绍功能的 JS 库A better way for new feature introduction and step-by-step users guide for your website and project.
data-tip.css - 纯 CSS 实现的工具提示fancyBox - Fancy jQuery lightboxA tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on…
jquery-lightbox - The popular lightbox script, ported to jQueryColorbox - a jQuery lightboxA light-weight, customizable lightbox plugin for jQuery.
artDialog - 经典的网页对话框组件DialogEffectsjQuery blockUI - Page or element overlaylayer - web弹出窗/层Backgrid.js - 强大的表格组件handsontable - 在线可编辑excel表格JavaScript Data Grid / Data Table with a Spreadsheet Look & Feel. Works with React, Angular, and Vue. Supported by the…
jQuery Bootgrid - 用于ajax生成动态表格A grid control especially designed for bootstrap.
DataTables - Table plug-in for jQueryPDF.js - 一个 JavaScript 编写的 PDF 阅读器PDF Reader in JavaScript.
jsPDF - Generate PDF files in JavaScriptJavaScript PDF generation.
Recline.js - 灵活操作和展示数据simple but powerful library for building data applications in pure Javascript and HTML.
Dynatable - 交互式表格插件A funner, semantic, HTML5+JSON, interactive table plugin. (jQuery)
fattable - 创建无限滚动无限行列数的表格Clusterize.js - 一个轻松显示大数据集的 JS 插件Tiny vanilla JS plugin to display large data sets easily.
Uniform -表单美化插件tableExport - 导出HTML Table为 Excel、PDF 等SheetJS/js-xlsx生成Excel文件并下载
zTree_v3 - jQuery Tree Pluginjstree - jQuery Tree Pluginfancytree - Tree plugin for jQueryJavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop,…
fetch - A window.fetch JavaScript polyfillreqwest - browser asynchronous http requestsbrowser asynchronous http requests
ajax - Standalone AJAX librarythen-requestbrowser-requestsuperagent更 NB 的 Ajax 请求库,号称比 jQuery 更好用,前后端通用
minAjax.jsqwest - 第三方的Ajax库axios - Promise based HTTP client for the browser and node.js基于 Promise 的 HTTP 客户端(也可以在浏览器中工作)。
whatwg-fetchjsonpA simple JSONP implementation
isomorphic-fetchIsomorphic WHATWG Fetch API, for Node & Browserify
EventSourcevideojs/video.jsHTML5 & Flash video player
videojs/http-streamingHLS, DASH, and future HTTP streaming protocols library for video.js
video-dev/hls.jsJavaScript HLS client using Media Source Extension
Chimeejs/chimee奇舞团开源的 h5 播放器,它支持 mp4、m3u8、flv 等多种格式 http://chimee.org/
paypal/accessible-html5-video-playerPayPal 开源的 HTML5 视频播放器
clappr/clappr开源的Web视频播放器
sampotts/plyrA simple HTML5, YouTube and Vimeo player
captbaritone/webampWinamp 2 reimplemented for the browser
mediaelement/mediaelementHTML5 <video> and <audio> player
surmon-china/vue-video-player适用于 Vue 的 video.js 播放器组件
jplayer/jPlayerHTML5 Audio & Video for jQuery
davatron5000/FitVids.jsA lightweight, easy-to-use jQuery plugin for fluid width video embeds.
dfcb/BigVideo.jsThe jQuery Plugin for Big Background Video
bdougherty/BigScreenA simple library for using the JavaScript Full Screen API
vodkabears/Vide视频背景组件
jaysalvat/buzzA Javascript HTML5 Audio library
MediaElement.jsHTML5 or player with Flash and Silverlight shims that mimics the HTML5 MediaElement API, enabling a consistent UI in…
Buttons - A CSS button libraryCSS button library built using Sass and Compass.
ButtonComponentMorphProgressButtonStylesCreativeButtonsCSS3 buttonsjquery.onoff - Interactive, accessible toggle switches for the web.Flipside - 一个能过渡到对话框的按钮react-particle-effect-button一个 React 组件,按钮点击后会像粒子状消解
bustle/mobiledoc-kit基于mobiledoc数据格式开发所见即所得的 (WYSIWYG) 编辑器
Simditor简单快速的富文本编辑器
BachEditor一个有情怀的编辑器
TinyMCEA JavaScript library for platform independent 'WYSIWYG' or rich text editing.
bootstrap-markdownmarked - markdown解析器Markdown PlusEditor.md - 开源在线Markdown编辑器The open source embeddable online markdown editor (component).
stackeditIn-browser Markdown editor
Redactor Text EditorAdvanced, clean and smooth, Redactor Rich Text Editor offers an excellent immersive user experience
micromarkdown.js - 轻量级的md解析器wangEditor - 支持移动端的轻量级web富文本框CKEditor - 可视化 HTML 编辑器quilljs/quill富文本编辑器
ianstormtaylor/slate一个完全可定制的富文本编辑器
notadd/neditor基于 ueditor的更现代化的富文本编辑器,支持HTTPS
ProseMirror/prosemirror-viewIn-browser semantic rich text editing
facebook/lexicalFacebook开源的可扩展的文本编辑器框架
Readabilityjson.human.js - Json Formatting for Human BeingsCSS ColoursList of colour names in CSS.
SVGenerationSVGMagic - 自动的创建PNG来兼容不支持SVG的浏览器Adaptive Backgrounds - 从图片抽取主要颜色和应用到父元素A simple jQuery plugin to extract the dominant color of an image and apply it to the background of its parent element.
Seen.js - 渲染3D场景为SVG或者HTML Canvasjquery-color - 可以动态改动颜色rgbaster.js主题色提取
chroma.js一个处理颜色的 JS 库
Easy Responsive Tabs to AccordionResponsive-Tabsion.tabs - jQuery tabs pluginjQuery-EasyTabstabulous.jsTabs for todays web
ZeroClipboard - 文本复制插件The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and…
clipboard.jsscissors: Modern copy to clipboard. No Flash. Just 3kb gzipped :clipboard:
Bigfoot - 点击文章中的脚注弹窗显示Annotator - 文本注解插件,可以包括注释、标签、用户等Succinct - 用作截断多行文本,后面添加省略号Flowtype.js - 自动调整字体大小和行号Web typography at its finest: font-size and line-height based on element width.
flat-shadowFitText - A jQuery plugin for inflating web typeA jQuery plugin for inflating web type.
shine.js - 实现漂亮阴影Type Rendering Mix - 文本渲染引擎jquery-expander - 阅读更多Typed.js - 输入模拟插件A JavaScript Typing Animation Library.
jQuery.dotdotdot - 多行文本溢出显示省略号baffle.js - 文本互动效果eligrey/FileSaver.js文件保存的 JavaScript 库
split-panejQuery UI Layoutreveal.js - The HTML Presentation FrameworkA framework for easily creating beautiful presentations using HTML.
bespoke.js - DIY Presentation Micro-FrameworkDIY Presentation Micro-Framework
impress.jsshowerdeck.jsmarkdown based presentation on your browser
jquery-i18ni18next.js(👨💻 240 · 🔀 620 · 📦 280K · 📋 1.4K - 1% open · ⏱️ 20.05.2024):
jsperanto.jsjed.jsmessageformat.jsPolyglot.jsGive your JavaScript the ability to speak many languages.
responsive-html-email-templateFastClick - 处理移动端 click 事件 300 毫秒延迟Removing of 300ms delay in old browsers.
tappyjquery-fast-clickpako - HTTP 请求正文压缩high speed zlib port to javascript, works in browser & node.js
参考阅读: 如何压缩 HTTP 请求正文HTTP 请求正文压缩 DEMOdownloadDownloadifycrypto-jsJavaScript library of crypto standards.
ulid生成UUID类库
RSA in JavaScript用RSA加密实现Web数据加密传输
nanoid一款非常小巧的唯一ID生成工具
harmankang/Lab62一个简单的人类可读的随机 ID 生成库
dropbox/zxcvbn评估密码强度的 JS 库,强度越强,密码越不容易破解
debugA tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
vConsole - 一个针对手机网页的前端 console 调试面板jquery-cookieA simple, lightweight jQuery plugin for reading, writing and deleting cookies.
JavaScript CookieA simple, lightweight JavaScript API for handling cookies, client-side.
InstantClick - 预加载用户可能会点击的一些链接Preloads pages on hover so in-site links feel instant.
Async.js - 异步操作Async utilities for node and the browser.
jquery.qrcode.js - 生成二维码的 jQuery 插件JQ二维码独立生成(不依赖于外部服务)
qrcodejs - JS生成QRCode的库Cross-browser QRCode generator for javascript
nakedpassword - 用脱衣女帮助检测密码强度KityMinder - 脑图编辑工具Chinese Interface
MixitUp - 动画过滤和排序MixItUp - A Filter & Sort Plugin.
JQuery Tip Cards - 创建卡片交互的cards布局Fallback.js - JavaScript library for dynamically loading CSS and JS files.swfobjectprettyprint.js - An in-browser JavaScript variable dumperShepherd - 为应用创建用户指南Guide your users through a tour of your app.
RulersGuide.js - 类似PhotoShop标尺的js库Gremlins.js - Monkey 测试库Monkey testing library for web apps and Node.js
RoughDraft.js - 简单快速的创建交互式的 HTML 模型的原型工具favico.js - 动态改变浏览器标签栏中的网站图标Make use of your favicon with badges, images or videos
pageguide - 网页向导jsdiff - js diff 算法A javascript text differencing implementation.
github-contributions-chart类 Github 的贡献日历网格
leizongmin/js-xss根据白名单过滤 HTML(防止 XSS 攻击)
cure53/DOMPurifyHTML过滤 防止 XSS 攻击
ajv-validator/ajv校验json-schema数据格式
Babel一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行
babelify将babel引入到Gulp, Grunt, npm run等构建过程
traceur-compilerTraceur is a JavaScript.next-to-JavaScript-of-today compiler
ECMAScript 6入门阮一峰老师的开源的JavaScript语言教程
Learn ES2015ES6 - New features Overview & ComparisonES6 Overview in 350 Bullet PointsBullet point overview including in-depth articles.
es6features(MIT) - ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard
javascript-patternsJavaScript Patterns
jquery-patterns - A variety of jQuery plugin patternsA variety of jQuery plugin patterns for jump starting your plugin development.
Learning JavaScript Design PatternsClassical and JavaScript specific design patterns.
jsbin - Collaborative JavaScript Debugging AppJS Bin is a webapp specifically designed to help JavaScript and CSS folk test snippets of code.
jsbin@GithubCollaborative JavaScript Debugging App
jsfiddleEmbeddable front-end code examples.
jsbeautifier - Online JavaScript beautifierJavaScript unpacking and deobfuscation.
resume.github.comResumes generated using GitHub.
VSCodeis a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and…
Atom(Free,Cross-platform,Plugins): electron based editor with numerous plugins and easy modifications. Cross-platform with…
Sublime Textis a cross-platform text and source code editor, with a Python application programming interface. Its functionality is…
FiddlerWeinreRythemcsscss用于检查css代码冗余
FECS基于 Node.js 的前端代码检查工具
JSON Server模拟 API
swagger-ui基于REST的API测试/文档
graphqurlcurl for GraphQL with autocomplete, subscriptions and GraphiQL.
JSONPlaceholderFree online REST service that you can use whenever you need some fake data.
JSON Server模拟 API
lowdb - A small local JSON database powered by lodashFlat file database built on lodash API. (Javascript)
Mock.js一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试
yapiYApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
RAPWeb接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理
Postman - REST ClientFiddler - Fiddler for Chrome ExtensionWEB前端助手(FeHelper)Web DeveloperWappalyzer - 分析网站应用的技术栈HTTP StatusChrome LoggerColorZillaColorPick EyedropperCode Cola1pxAlloyDesigner - 前端重构开发辅助工具Fontface NinjaPageSpeed Insights (by Google)Redirect PathResponsive Web Design TesterWindow ResizerCSSViewerIE TabClear CacheJSONViewImage DownloaderPretty Beautiful Javascript - 可以自动格式化混淆的js文件JavaScript Errors NotifierCSS Diff - 在线比对页面上两个元素的CSS样式差异WhatFont- 识别网页所使用的字体Kraken.io - Online Image OptimizerOptimize your images and will be available for download for 12 hours.
TinyJPG - Compress JPEG images intelligentlyIcoMoon AppGlyphterThe SVG Font Machine
Free Perfect Icons矢量图 svg 图标下载
i0natan/nodebestpracticesNode.js 最佳实践
frontend-guidelines - Some HTML, CSS and JS best practices.Some HTML, CSS and JS best practices.
frontend-dev-bookmarksFrontend development resources I collected over time.
Codrops - Useful resourcesFront-end Code Standards & Best Practicesawesome-javascriptA learning guide for JavaScript programmers. http://wwsun.github.io 中文
Front-end-tutorial - 前端涉及的所有知识体系awesome-vueResources for Vue.js JavaScript UI library.
Airbnb 的 JavaScript 编码规范(MIT) - A mostly reasonable approach to JavaScript
JavaScript Standard StyleOpinionated, no-configuration style guide, style checker, and formatter
clean-code-javascript - javascript 编码风格指南Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript.
spec百度前端团队代码规范
cheatsheet - 标签的内容清单Front-End-ChecklistThe perfect Front-End Checklist for modern websites and meticulous developers http://frontendchecklist.com
30-seconds-of-codeUseful ES6 snippets that you can understand in 30 seconds or less.
30-seconds-of-cssproject-guidelinesJavaScript工程项目的一系列最佳实践策略
react-in-patternsReact 模式
PWA-Book-CNProgressive Web Apps (PWA) 中文版
javascript-algorithmsJavaScript 算法与数据结构
vue-designVue技术内幕
css-protipsCSS 专业技巧
Front-End-Performance-Checklist前端性能优化清单
33-js-concepts每个 JavaScript 工程师都应懂的33个概念 「翻译」
Airbnb Engineering & Data ScienceAirbnb 前端开源项目
storybooks/storybook各大公司的 UI 组件库的 Storybook 展示 https://storybook.js.org/examples/
LEARN REGEX THE EASY WAY正则表达式学习
Front-End Developer Handbook 2016Front-End Developer Handbook 2017Front-End Developer Handbook 2018前端工程师手册前端工程师手册包括前端开发实践、学习前端开发、前端开发工具
D3 in Depth可视化引擎 D3 的教程
Canvas: Draw on the webHTML5 Canvas 教程
i0natan/nodebestpracticesNode.js 最佳实践