Vue
Vue2.0:Vue2.0 文檔
Vue3.0:Vue3.0 文檔
Vue-Router:Vue.js 官方的路由管理器弛姜。
Vuex:Vue.js 應(yīng)用程序開發(fā)的狀態(tài)管理模式。
Element-UI:餓了么UI組件庫
View UI:一套基于 Vue.js 的開源 UI 組件庫,主要服務(wù)于 PC 界面的中后臺產(chǎn)品。
Vuetify:用于構(gòu)建功能豐富怠肋、快速的應(yīng)用程序蜀变。
Buefy-UI: 簡單且輕量的UI庫。
Quasar: 編寫代碼一次并同時將其部署為網(wǎng)站喘批、移動應(yīng)用和/或Electron應(yīng)用皮壁。
Vue Material: 一個輕量級的框架椭更, 建立在谷歌的 Material Design 基礎(chǔ)上。
Vux: 基于WeUI和Vue(2.x)開發(fā)的移動端UI組件庫蛾魄,主要服務(wù)于微信頁面虑瀑。
Vant: 有贊前端團隊開源的移動端組件庫。
NutUI: 一套京東風(fēng)格的輕量級移動端Vue組件庫滴须。
YDUI Touch一只基于Vue2.x的移動端&微信UI舌狗。
Ant Design Vue: Vue UI組件庫,開箱即用的高質(zhì)量 Vue 組件。
Wot Design: 根據(jù)京東商家側(cè)的UI設(shè)計規(guī)范(京麥移動端設(shè)計規(guī)范)開發(fā)扔水,旨在給商家提供統(tǒng)一的UI交互痛侍,同時提高研發(fā)的開發(fā)效率。
VuePress: Vue 驅(qū)動的靜態(tài)網(wǎng)站生成器铭污。
Gridsome: 基于 Vue.js 構(gòu)建的 Jamstack 框架恋日。讓開發(fā)人員可以輕松地構(gòu)建靜態(tài)生成的網(wǎng)站和應(yīng)用程序膀篮,這些網(wǎng)站和應(yīng)用程序 嘹狞。
better-scroll: 解決移動端(已支持PC)各種滾動場景需求的插件。
vue-multiselect: Vue多選誓竿。
vue-table: vue-table-數(shù)據(jù)表簡化磅网!
vue-infinite-scroll: vue 的無限滾動插件。
vue-progressbar: Vue 進度條插件筷屡。
vue-devtools: Vue 游覽器調(diào)試插件涧偷。
React
React入門文檔: 用于構(gòu)建用戶界面的 JavaScript 庫簸喂。
React-router: React路由。
React-Redux: React 狀態(tài)容器燎潮。
Ant Design React: 阿里巴巴團隊出品的ReactUI組件庫喻鳄。
Material-UI: React 組件用于更快速、更簡便的 web 開發(fā)确封。
React-Bootstrap: 可重用的前端組件庫除呵。
Ant Design Mobile: 一個基于 Preact / React / React Native 的 UI 組件庫(移動端)。
BFD UI: BFD UI —— 企業(yè)級 React 組件庫爪喘。
React Native: 使用JavaScript和React編寫原生移動應(yīng)用颜曾。
React-toolbox: 一組實現(xiàn)Google的Material Design規(guī)范的React組件。
BizCharts: 阿里通用圖表組件庫秉剑。
dva: 基于 redux泛豪、redux-saga 和 react-router 的輕量級前端框架。
react-cropper: React圖像裁剪器侦鹏。
react-lazyload: React 懶加載組件(組件诡曙、圖片等)。
react-treeview: React實現(xiàn)的簡單种柑、輕量級岗仑、靈活的樹視圖。
react-motion: React 彈性動畫庫聚请。
react-player:用于播放各種url荠雕,包括文件路徑、YouTube驶赏、Facebook炸卑、Twitch、SoundCloud煤傍、Streamable盖文、Vimeo、Wistia蚯姆、Mixcloud和DailyMotion五续。
react-color: 顏色選擇器。
react-quill: React 富文本編輯器龄恋。
react-datepicker: React 日期選擇組件疙驾。
react-scroll: React 滾動組件。
react-swipe: React 輪播組件郭毕。
redux-devtools: react 游覽器調(diào)試插件它碎。
TypeScript
typeScript文檔: JavaScript 類型超集,可以編譯成純JavaScript 。
Flutter
Flutter 文檔: Google一個新的用于構(gòu)建跨平臺的手機App的SDK扳肛。
微信小程序
TouchUI WX: 一套完全免費的微信小程序開發(fā)框架傻挂,擴展了小程序的能力。
WePY:讓小程序支持組件化開發(fā)的框架,一個最受歡迎的小程序框架.
mpvue:一個使用 Vue.js 開發(fā)小程序的前端框架挖息。
taro: 一個開放式跨端跨框架解決方案金拒,支持使用 React/Vue/Nerv 等框架來開發(fā) 微信 / 京東 / 百度 / 支付寶 / 字節(jié)跳動 / QQ 小程序 / H5 等應(yīng)用。
uni-app: 一個使用 Vue.js 開發(fā)所有前端應(yīng)用的框架套腹,開發(fā)者編寫一套代碼殖蚕,可發(fā)布到iOS、Android沉迹、Web(響應(yīng)式)睦疫、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應(yīng)用等多個平臺鞭呕。
工具庫
jQuery: 一個高效蛤育、精簡并且功能豐富的 JavaScript 工具庫。
Zepto.js: 一個輕量級的針對現(xiàn)代高級瀏覽器的JavaScript庫葫松, 它與jquery有著類似的api瓦糕。
Moment.js: JavaScript 日期處理類庫。
date-fns.js: 一個現(xiàn)代的 JavaScript 日期工具類庫腋么,提供了最全面咕娄、最簡單和一致的工具集,用于在瀏覽器和 Node.js 中操作珊擂。
Underscore.js:是一個JavaScript實用庫圣勒,提供了一整套函數(shù)式編程的實用功能。
Sugar.js: 一個可以用來處理原生對象的庫摧扇。
Math.js: Javascript 擴展數(shù)學(xué)庫圣贸。
Lodash.js:一個一致性、模塊化扛稽、高性能的 JavaScript 實用工具庫吁峻。
cnhammer.js: 一個可以識別觸摸、鼠標和點擊事件等手勢的開放源碼類庫在张。
Ramda.js:一款實用的 JavaScript 函數(shù)式編程庫用含。
Axios.js:一個基于 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中帮匾。
lazy.js: 功能類似 Underscore 和 Lodash啄骇。
Voca.js: 一個用于操作字符串的 Javascript 庫。
Babel.js: 一個 JavaScript 編譯器辟狈。
RequireJS: 一個JavaScript模塊加載器肠缔。
RxJS: 使用 Observables 的響應(yīng)式編程的庫,它使編寫異步或基于回調(diào)的代碼更容易哼转。
sea.js: 一個適用于 Web 瀏覽器端的模塊加載器明未。
Backbone.js: 為復(fù)雜Javascript應(yīng)用程序提供模型(models)、集合(collections)壹蔓、視圖(views)的結(jié)構(gòu)趟妥。英文
reveal.js: 一個能夠幫助我們很輕易地使用 HTML 創(chuàng)建一個漂亮的演示文稿的框架。
Cycle.js: 一個函數(shù)式和響應(yīng)式的 JavaScript 框架佣蓉,編寫可觀測代碼披摄。
system.js:一個通用的模塊加載器,它能在瀏覽器或者 NodeJS 上動態(tài)加載模塊勇凭,并且支持 CommonJS疚膊、AMD、全局模塊對象和 ES6 模塊虾标。
ESL.js:一個瀏覽器端寓盗、符合AMD的標準加載器,適合用于現(xiàn)代Web瀏覽器端應(yīng)用的入口與模塊管理璧函。
expect.js: 簡約的傀蚌、適用于 Node.js 和瀏覽器端的 BDD 式斷言工具。
can.js: 客戶端JavaScript架構(gòu)庫的集合蘸吓。
most.js: 用于反應(yīng)式編程的工具包善炫。
foundation.js: 一個支持響應(yīng)式布局的前端框架。
Semantic.js: 一款開發(fā)框架库继,幫助開發(fā)者使用對人類友好的 HTML 語言構(gòu)建優(yōu)雅的響應(yīng)式布局箩艺。
Bulma: 一個基于 Flexbox 布局技術(shù)的免費、開源的現(xiàn)代 CSS 框架宪萄。
Phaser.js: 一款快速棒厘、免費以及開源 HTML5 游戲框架蹄葱,它支持 WebGL 和 Canvas 兩種渲染模式,可以在任何 Web 瀏覽器環(huán)境下運行,游戲可以通過第三方工具轉(zhuǎn)為 iOS惶我、Android 支持的 Native APP,允許使用 JavaScript 和 TypeScript 進行開發(fā)先改。
Request.js: 針對瀏覽器和節(jié)點的請求庫召娜。
Hammer.js: 一個開源的,輕量級的 JavaScript 庫,它可以在不需要依賴其他東西的情況下識別觸摸,鼠標事件。
Ember.js: 一個開源的 JavaScript 客戶端框架排监,用于開發(fā)Web應(yīng)用程序并使用MVC(模型 - 視圖 - 控制器)架構(gòu)模式狰右。
handlebars.js: 一個 JavaScript 語義模板庫,通過對視圖(view)和數(shù)據(jù)的分離來快速構(gòu)建 Web 模板舆床。
jqueryui: jQuery UI 是建立在 jQuery JavaScript 庫上的一組用戶界面交互棋蚌、特效嫁佳、小部件及主題。
Sizzle.js: 一個純 JavaScript 實現(xiàn)的 CSS 選擇器引擎谷暮。
Avalon.js: 一個迷你蒿往、易用、高性能的前端MVVM框架湿弦。
String.js: JavaScript字符串中沒有包含的方法瓤漏,例如轉(zhuǎn)義html、解碼html實體颊埃、剝離標記等蔬充。
Js插件
Swiper.js:移動端網(wǎng)站的內(nèi)容觸摸滑動插件。
Glide.js: 一個無依賴關(guān)系的JavaScript ES6滑塊和carousel班利。
QRCode.js: 二維碼生成插件饥漫。
slidePage.js: slidePage3 特別適合主流前端框架開發(fā),無任何依賴庫罗标,一個優(yōu)化的全屏插件趾浅。
fullPage.js: fullPage.js 是一個基于 jQuery 的插件,它能夠很方便馒稍、很輕松的制作出全屏網(wǎng)站皿哨。
Validate.js: JavaScript表單驗證類庫。
tree-d3.js: tree 樹狀圖 d3.js纽谒。
zTree.js: 樹插件证膨。
jstree: jquery插件,提供交互式樹鼓黔。支持HTML和JSON數(shù)據(jù)源以及AJAX加載央勒。
Datatables.js:一個高度靈活的工具,可以將任何HTML表格添加高級的交互功能澳化。
DatePicker.js: 時間選擇插件崔步。
layDate.js: layDate 日期與時間組件。
Date.js: 一個開放源代碼的JavaScript Date庫缎谷,用于解析井濒,格式化和處理。
clipboard.js:現(xiàn)代化的拷貝文字插件列林。
PDF.js: 一個基于 web 標準的通用 pdf 解析和渲染庫瑞你。
jquery-i18n: 一個輕量級的jQuery插件,用于像Java Resource Bundles中那樣從“ .properties”文件為javascript提供國際化希痴。
TimelineJS: 時間軸插件者甲。
amfe-flexible: 移動端適配。
lazyLoad.js:Lazy Load延遲加載圖像插件砌创,直到用戶滾動到它們才顯示虏缸!
spin.js: Loading界面插件鲫懒。
CodeMirror.js: 文本編輯器。
TinyMCE.js :文本編輯器刽辙。
Video.js: 一個通用的在網(wǎng)頁上嵌入視頻播放器的 JS 庫窥岩,Video.js 自動檢測瀏覽器對 HTML5 的支持情況,如果不支持 HTML5 則自動使用 Flash 播放器。
SweetAlert.js: 一個 JavaScript 插件扫倡,能夠完美替代 JavaScript 自帶的 alert 彈出框,并且功能強大竟纳、設(shè)計優(yōu)美撵溃。
PhotoSwipe.js: 一個 JavaScript 實現(xiàn)的相冊組件,沒有外部依賴锥累。
highlight.js: 用JavaScript編寫的語法突出顯示工具缘挑。
Cropper.js: 一款非常強大卻又簡單的圖片裁剪工具,它可以進行非常靈活的配置,支持手機端使用,支持包括 IE9 以上的現(xiàn)代瀏覽器。
Store.js: 跨瀏覽器存儲插件桶略。
Js-cookie: 一個簡單语淘,輕巧的JavaScript API,用于處理Cookie.
Mousetrap.js: 一個用于處理鍵盤快捷鍵的簡單庫际歼。
FlexSlider.js: 全屏響應(yīng)式輪播圖插件惶翻。
Leaflet.js: 一個開放源代碼的JavaScript庫,用于移動友好的交互式地圖鹅心。
md5.js: md5加密吕粗。
動畫庫
iTyped.js: 簡單 Javascript 動畫輸入,沒有任何依賴關(guān)系旭愧。
Three.js: 3D顯示動畫庫颅筋。
Animejs:一個輕量的JavaScript 動畫庫, 擁有簡單而強大的API输枯∫楸茫可對 CSS 屬性、 SVG桃熄、 DOM 和JavaScript 對象進行動畫先口。
Mo.js: 一款效果非常炫酷的HTML5 SVG氣泡導(dǎo)航和波浪式頁面切換特效。
Velocity.js:一個簡單易用瞳收、高性能池充、功能豐富的輕量級JS動畫庫。
ScrollReveal.js: 一個JavaScript庫缎讼,用于在元素進入/離開視口時輕松對其進行動畫處理收夸。
Kute.js: 一個完全成熟的原生 JavaScript 動畫引擎,具有跨瀏覽器動畫的基本功能血崭。
Bounce.js:快速創(chuàng)建漂亮的 CSS3 動畫效果卧惜。
Dynamicsjs: 一個JavaScript庫厘灼,用于創(chuàng)建基于物理的動畫。
GreenSock.js):適用于現(xiàn)代網(wǎng)絡(luò)的專業(yè)級JavaScript動畫咽瓷。
Particles.js:用于創(chuàng)建粒子的輕量級JavaScript庫设凹。
Matter.js:Matter.js是Web的2D物理引擎。
Parallax.js:滾動視差效果封裝茅姜,便于快速調(diào)用實現(xiàn)闪朱。
Tween.js: 補間動畫。
Ramjet.js: 制作從一個元素變化為另外一個元素的動效钻洒,它能作用于DOM元素奋姿、SVG、靜態(tài)和動態(tài)的圖片素标。
Rellax.js:讓頁面滾動更有趣的動畫庫称诗。
Hover.css: 一組CSS3動力懸停效果,可應(yīng)用于鏈接头遭,按鈕寓免,徽標,SVG计维,特色圖像等袜香。
Animista.css: 一個在線動畫生成器,同時也是一個動畫庫鲫惶。
Animate.css:一個來自國外的 CSS3 動畫庫困鸥,它預(yù)設(shè)了抖動(shake)、閃爍(flash)剑按、彈跳(bounce)疾就、翻轉(zhuǎn)(flip)、旋轉(zhuǎn)(rotateIn/rotateOut)艺蝴、淡入淡出(fadeIn/fadeOut)等多達 60 多種動畫效果猬腰。
Vivify.css:一個免費的CSS動畫庫。
Magic Animations CSS3:CSS3 動畫庫猜敢。
cssanimation:一堆不同動畫集合姑荷,CSS3 動畫包。
Angrytools: 可以做動畫生成器缩擂,同時也是一個動畫庫鼠冕。
Css 預(yù)處理
sass: 世界上最成熟、最穩(wěn)定胯盯、最強大的專業(yè)級CSS擴展語言懈费。
less: 一門 CSS 預(yù)處理語言,它擴展了 CSS 語言博脑,增加了變量憎乙、Mixin票罐、函數(shù)等特性,使 CSS 更易維護和擴展泞边。
stylus: 一個高效该押、動態(tài)以及豐富的 CSS 預(yù)處理器。
圖表庫
C3.js: C3.js 開源圖表庫
Chart.js:為設(shè)計和開發(fā)人員準備的簡單阵谚、靈活的 JavaScript 圖表工具蚕礼。
Chartist.js: 一個簡單的 JavaScript 動畫庫,你能夠自制美麗的響應(yīng)式圖表梢什,或者進行其他創(chuàng)作奠蹬。
D3.js: 一個非常強大的圖形JavaScript庫。D3.js可以作為圖表庫的構(gòu)建塊且免費绳矩。
Echarts: 數(shù)據(jù)可視化圖表庫罩润。
Flot.js: jQuery的Javascript圖表庫玖翅。
HighCharts.js:兼容 IE6+翼馆、完美支持移動端、圖表類型豐富金度、方便快捷的 HTML5 交互性圖表庫应媚。
koolchart.js:基于HTML5 Canvas的JavaScript圖表庫。
Recharts: Recharts是一個用React和D3構(gòu)建的重新定義的圖表庫猜极。
包管理工具
npm: 包管理工具中姜。
yarn: 快速、可靠跟伏、安全的依賴管理工具丢胚。
打包工具
webpack: 一個現(xiàn)代 JavaScript 應(yīng)用程序的靜態(tài)模塊打包器。
Parcel: Web 應(yīng)用打包工具受扳,適用于經(jīng)驗不同的開發(fā)者携龟。
rollup: 一個 JavaScript 模塊打包器,可以將小塊代碼編譯成大塊復(fù)雜的代碼勘高。
Node
Express:基于 Node.js 平臺峡蟋,快速、開放华望、極簡的 Web 開發(fā)框架蕊蝗。
koa: Koa -- 基于 Node.js 平臺的下一代 web 開發(fā)框架。
Egg:為企業(yè)級框架和應(yīng)用而生赖舟。
Meteor: 一個web APP開發(fā)框架蓬戚。
Nodal: Node.js的網(wǎng)絡(luò)服務(wù)器,經(jīng)過優(yōu)化可快速高效地構(gòu)建API服務(wù)宾抓。
Keystone: 以Express和MongoDB為基礎(chǔ)搭建的Node.js CMS和web應(yīng)用程序平臺碌更。
Sails:一個優(yōu)秀的web后臺開發(fā)框架裕偿。它基于著名的express,添加了很多功能模塊痛单,支持REST嘿棘、各種流行數(shù)據(jù)庫等。
Loopback: LoopBack 框架是由一組Node.js的模塊構(gòu)成的旭绒。
Pomelo:一個輕量級的服務(wù)器框架鸟妙,它最適合的應(yīng)用領(lǐng)域是網(wǎng)頁游戲、社交游戲挥吵、移動游戲的服務(wù)端重父,開發(fā)者會發(fā)現(xiàn)pomelo可以用如此少的代碼達到強大的擴展性和伸縮性。忽匈。
Totaljs: Node.js 的 MVC 框架房午。
Derby: DerbyJS 是一個 MVC 框架,幫助編寫實時丹允,交互的應(yīng)用郭厌。
Socket: Socket.io是一個類庫,可以在瀏覽器與服務(wù)器之間實現(xiàn)實時雕蔽、雙向折柠、基于事件的通信。英文
Mojito: 一個模塊化的批狐,由源代碼控制的拆分測試框架扇售,可讓您通過Git / CI構(gòu)建,啟動和分析實驗嚣艇。
Next: 用于構(gòu)建高效且可伸縮的服務(wù)端應(yīng)用程序的漸進式 Node.js 框架承冰。
ThinkJS: 一款面向未來開發(fā)的 Node.js 框架,整合了大量的項目最佳實踐食零,讓企業(yè)級開發(fā)變得更簡單困乒、高效。
測試工具
eslint: 可組裝的JavaScript和JSX檢查工具慌洪。
Jest: 一個令人愉快的 JavaScript 測試框架顶燕,專注于簡潔明快。
mocha: 一個功能豐富的javascript測試框架冈爹,運行在node.js和瀏覽器中涌攻,使異步測試變得簡單有趣。
JSHint: 用于標記用JavaScript編寫的程序中的可疑用法频伤。
JScs.js: 驗證JavaScript代碼恳谎。
其他
Markdown: 一份免費且開源的 Markdown 參考手冊,詳細講解了 Markdown 這一簡單、易用的文檔格式化標記語言的用法因痛。
Ionic一個強大的 HTML5 應(yīng)用程序開發(fā)框架婚苹。
mui: 最接近原生APP體驗的高性能前端框架。
leetCode: 力扣提供海量技術(shù)面試資源鸵膏,幫助你高效提升編程技能膊升,輕松拿下世界IT 名企。
font-awesome: 字體為您提供可縮放矢量圖標,它可以被定制大小谭企、顏色廓译、陰影以及任何可以用 CSS 的樣式。
(來源作者:涅槃快樂是金)