該網站的資源都托管到了github,microjs.com是一個可以讓你選擇微型的js類庫的網站,該網站里的js庫都是壓縮后不大於5KB的,非常實用
https://plainjs.com/(10.22更新)
The Vanilla JavaScript Repository,該倉庫都是用原生js寫的插件和組件,很實用。里面的項目也都托管到了github
綜合/資源
-
frontend-dev-bookmarks 一個巨大的前端開發資源清單。
star:15000 -
front-end-collect 分享自己長期關注的前端開發相關的優秀網站、博客、以及活躍開發者。
star:860 -
Front-end-Interview-questions 史上最全前端開發面試問題及答案
-
f2e-hub 包含
Animation,UI,dialog,Carousels,color,image,workflow等。star:100 -
awesome-javascript 一系列很棒的
javascript庫,資源。star:3100 -
fks 前端技能匯總,包含前端知識架構,后端知識,
linux,書籍推薦等。star:4000 -
node123
node.js中文資料導航。star:1200 -
mobile-web-favorites 移動端web開發收藏夾。
star:200 -
gulp-book
Gulp入門指南
樣式/UI/css
-
Semantic-UI 讓你使用任何
HTML標簽 來表現UI控件。
這是一款語義化設計的前端框架,為攻城師而制作的可復用的開源前端框架。star:17500
-
primer
CSS風格指南。star:3600 -
glue 一個生成CSS sprites的簡單的命令行工具。star:2.5K (7.19更新)
-
postcss 用js插件來對css進行轉換,類似Sass的預編譯器,但實現了模塊化,並且更加強大。
star:4.5K(7.31更新) -
css3 PIE 允許在IE上使用
CSS3絕大部分的酷炫功能。官網:http://css3pie.com/ -
mui 輕量級css框架。
star:1.5K(10.15更新)
測試/工具
-
mocha 一個簡單、靈活有趣的
JavaScript測試框架,用於Node.js和瀏覽器上的JavaScript應用測試。star:6680
-
csscss css代碼冗余分析儀,用於分析冗余 。
star:2800 -
es6-tools
es6工具集,包括Grunt Tasks,Gulp Plugins,Broccoli Plugins,Brunch Plugins,Webpack plugins等等。star:1860 -
async 一個工具模塊,提供了直接而強大的
JavaScript異步功能。雖然是為Node.js設計的,但是它也可以直接在瀏覽器中使用。star:13000 -
simditor 團隊協作工具
Tower使用的富文本編輯器。star:1300 -
HTMLHint
HTML靜態代碼分析工具,可以集成到IDE環境或編譯系統中。star:900 -
jshint
js靜態代碼分析工具,可以幫你檢測js語法錯誤和潛在的問題。star:5100 -
csslint 分析和優化你的
CSS樣式表的工具。由[Nicholas C.
Zakas][28]所寫。star:2700 -
protractor 一款端對端的
angular apps測試框架。star:4K -
casperjs 一個基於
PhantomJS的開源導航腳本和測試工具。star:4.8K -
Karma 自動化完成單元測試,允許你在多個瀏覽器里執行
js代碼。讓你的TDD變得簡單,快速,有趣。star:5.3K -
jasmine 是一個簡易的
JS單元測試框架, 用來測試Javascript代碼。star:9.1K(6.28更新) -
chai 一個針對
Node.js和瀏覽器的TDD(測試驅動開發)/BDD(行為驅動開發)的斷言框架,可與任何JavaScript測試框架集成。star:2K(6.29更新) -
Qunit 一個很容易使用的js單元測試框架,該框架是由
jQuery團隊的成員所開發,並且是jQuery的官方測試套件。star:3.3K(6.29更新)
Workflow/構建工具
-
Grunt 基於
Node.js的項目構建工具。擁有數量龐大的插件,是一款優秀的前端自動化工具。star:9500 -
yeoman 一個強健的工具,庫,及工作流程的組合。
star:960 -
gulp 基於
node.js流的新一代前端構建系統。star:14000 -
spm 是
CMD的包管理工具,需要和Sea.js配合使用。
canvas/數據可視化
-
echarts 基於
Canvas,純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數據可視化圖表。star:6900 -
Chart.js 使用
<canvas>標簽的簡易HTML5圖表。star:14600 -
sketch.js 跨平台
JavaScript創意編碼框架,gzip壓縮后僅有2kb。star:1500 -
d3 一個基於數據操作文檔的
js數據可視化框架,最流行的可視化庫之一。star:38000 -
zrender 一個輕量級的
Canvas類庫,MVC封裝,數據驅動,提供類DOM事件模型,讓canvas繪圖大不同!star:850 -
c3 一個基於
D3.js的可重用JavaScript圖表庫。幾乎零學習曲線。star:4.5K(6.28更新) -
img2css 將圖片轉為純css代碼。(11.3更新)
模塊管理/加載器
-
ESL 是一個瀏覽器端、符合
AMD的標准加載器,適合用於現代Web瀏覽器端應用的入口與模塊管理。
ESL vs RequireJS
體積更小 (Smaller)
性能更高 (Higher performance)
更健壯 (More Robustness)
不支持在非瀏覽器端使用 (Browser only)
依賴模塊用時定義 (Lazy define)
-
seajs 一個遵循
CommonJS規范的JavaScript模塊加載器。提供簡單、極致的模塊化開發體驗。star:4100 -
Component 一個模塊化的
JavaScript框架,同時也是面向前端的包管理器。 -
webpack一個模塊打包工具,你可以使用
WebPack管理你的模塊依賴,並編繹輸出模塊們所需的靜態文件。star:9K
動畫
-
animate.css 一個跨瀏覽器的
CSS動畫庫。簡單易用易上手。star:23000 -
move.js 極小的
JavaScript庫,支持CSS3的動畫效果,非常簡單優雅。star:2600 -
TweenJS 是一個簡單但強大的
Javascript動畫庫。CreateJS套件的一部分。star:1500 -
bounce.js 一個用於制作漂亮的
CSS3關鍵幀動畫的JavaScript
庫,使用其特有的方式生成的動畫效果。star:3600 -
Swipe 號稱最精確的
Slider觸摸庫,專為移動設備優化。star:4.7K -
tween.js 一款可生成平滑動畫效果的
js動畫庫。tween.js允許你以平滑的方式修改元素的屬性值。它可以通過設置生成各種類似CSS3的動畫效果。star:2.5K(7.15更新) -
parallax.js輕量級的的視差引擎,能對智能設備的方向作出反應。。
star:9K(10.17更新)
插件
-
zepto.fullpage 專注於移動端的全屏滾動插件。
star:510 -
fullPage.js pc端的全屏滾動插件。
star:9500view demo -
onepage-scroll 可以輕松建立一個動感的響應式的滾動效果頁面,比較適用於單頁面的專題站。支持現代瀏覽器和IE8以上版本。View demo 。
star:7700 -
slick 一款完全響應式的
jQuery圖片滾動插件,能夠根據容器自動適應寬度。star:10000view demo -
superslides 致力於解決網站大部分特效展示問題。網站上常用的“焦點圖/幻燈片”“Tab標簽切換”“圖片滾動”“無縫滾動”等只需要一個
SuperSlide即可解決! view demostar:1100 -
jQuery-One-Page-Nav 當用戶滾動網頁時,實現平滑滾動和智能導航。
star:1100 -
slider 一個
jquery完全開源的JavaScript代碼庫,用戶可以開發,調試和深度定制自己的滑塊。star:850view demo -
github-hovercard github 鼠標懸停顯示用戶,倉庫等摘要信息。(10.15更新)
-
onepage-scroll 一款帶有背景視覺差效果的
jQuery整頁滾動特效插件。star:8K (10.17更新)view demo -
justlazy.js 輕量級js圖片延遲加載插件。(10.22更新)
框架、庫和組件
-
polymer
web組件構建框架。一套以“一切皆組件、最少化代碼量、最少框架限制”為設計理念的Web UI框架。star:9900 -
impress.js 創建令人興奮的演示。使用
CSS3的轉換和過渡,這個庫允許你創建令人印象深刻的演示文稿。view demo。star:24300 -
ionic 先進的
HTML5移動端開發框架。幫助開發者使用HTML5, CSS3和js做出不可思議的hybrid app。star:17000 -
reveal.js 基於
CSS3的3D幻燈片工具。能夠制作絢麗的演示文稿並生成HTML格式,將它發布到web上。star:21500view demo
-
pure.css 一組很小的,響應式的
css組件,你可以在網頁的項目上到處使用。star:12000 -
three.js 是
JavaScript編寫的WebGL第三方庫。提供了非常多的3D顯示功能。star:20000 -
TimelineJS 輕松制作時間軸。
star:8000 -
jquery-pjax 對
ajax和pushState的封裝,讓你可以很方便的使用pushState技術,用以實現頁面無刷新加載。star:11500 -
highlight.js
javascript語法高亮。既可以運行在瀏覽器端也可以運行在服務端。star:5500 -
commander.js
Node.js命令行工具。star:3800 -
togetherjs 由
Mozilla打造的一款可以給網站添加實時協作功能的JavaScript庫。star:5K -
MEAN.JS 全棧式javascript,使用`MongoDB, Express,
AngularJS和Node.js。star:2.2K` -
wechat.js 微信相關的 js 操作:分享、網絡、菜單。
star:700 -
JavaScript-Load-Image 一個
js加載和轉換圖像文件的庫。star:1.2K[view
demo][91] -
progress.js 一個
js和CSS3的庫,幫助開發人員為網頁上的每個對象創建和管理進度條效果。star:1.6Kview demo -
foundation 號稱世界上最先進的響應式前端框架,也是一款
Mobile First的框架。star:21K -
Sugar 一個
JavaScript庫。它擴展了現有的JS對象的方法,讓你可以用更少的代碼做更多的事情。star:2.8K -
todomvc 幫你挑選一款MV*框架,它使用不同的最流行的
js MV*框架實現了一個相同的Todo應用。star:13K -
yepnope.js 這是一個異步的條件加載框架,速度超快,只為用戶加載需要的腳本。使用非常簡單,非常有用!
star:2.5K -
Material UI 是一個
CSS框架和一組實現谷歌 Material Design 設計規范的 React
組件。star:8.8K(6.28更新) -
Pikaday 是一個
JavaScript日期選擇器,特點是輕量級、無依賴和模塊化的CSS。star:2.8Kview demo][100
-
vuejs 用於構建交互式的 Web 界面的庫。它提供了
MVVM數據綁定和一個可組合的組件系統,具有簡單、靈活的 API。star:6K(7.12更新) -
meteor 超簡單的,數據庫無處不在的,用於自動化和簡化實時運行的
Web應用程序的開發。純JavaScript的Web框架。star:27K(7.12更新) -
webuploader
一個簡單的以HTML5為主,FLASH為輔的現代文件上傳組件。支持大文件分片並發上傳,極大的提高了文件上傳效率。star:1.8K -
fastclick觸摸UI上的消除點擊延遲js庫。
star:1W(10.15更新) -
wangEditor 輕量級web富文本框。 (10.15更新)
-
benchmark.js是強大的基准測試庫,幾乎適用於所有
JavaScript平台。支持high-resolution定時器,並返回重要的統計結果。star:1.7k(10.15更新) -
headroom.js是一個輕量級、純 JS 組件,用來隱藏或展現頁面上的元素,為你的頁面留下更多展示內容的空間。
star:7.5K(10.15更新)
移動端
-
Swipe 加速移動觸摸滑塊與硬件之間的轉換。
star:5000。 -
hammer.js 一個支持多點觸摸的手勢庫。
star:11000 -
amDoc 無線
Web解決方案 - 文檔規范指南 -
amazeui 移動優先的跨屏前端框架。面向
HTML5開發,使用css3做動畫和交互。star:4.1K -
Zepto 一款面向移動端設備、
API與jQuery兼容的基礎庫。 -
mui 最接近原生APP體驗的高性能框架 。
star:1.1K(6.28更新) -
Swiper純
javascript打造的滑動特效插件,面向手機、平板電腦等移動終端。
能實現觸屏焦點圖、觸屏Tab切換、觸屏多圖切換等常用效果。star:6K(10月18更新)
Node.js相關
http://nodeframework.com/ 專門收集node.js的web框架的網站。其項目同樣均托管在github上。
-
nodeclub 使用
Node.js和MongoDB開發的社區系統。star:3000 -
N-chat 使用
Express + Socket.IO搭建的多人聊天室 。star:300 -
N-blog 使用
Express + MongoDB搭建多人博客。star:1800 -
node-inspector 基於
Blink開發者工具的Node.js調試器。star:7000 -
node-lessons:
Node.js包教不包會。star:2.5K -
nodePPT 使用
nodejs寫的網絡幻燈片。可能是迄今為止最好的網頁版PPT。star:1.6Kview demo -
hexo 一款快捷,簡單,強大的博客框架,基於
Nodejs。star:5.2K -
koa 下一代
Node.jsWeb 框架。由Express團隊設計。star:6.3K -
awesome-nodejs 關於
Nodejs包和資源的收集。star:7K -
connect
Node平台的中間件框架。Express就是基於Connect開發的。star:5.6K(6.29更新) -
n node版本管理,tj大神所寫。
star:2.7K -
nvm node版本管理,通過bash腳本來管理。
star:7.5K
React相關
-
react-style 是
React.js可維護的樣式組件 -
react-component 基於
reactjs的組件。 -
react-native 一個用
React構建native apps的框架。star:15000 -
react-native-guide 匯集了
react-native學習資源與各類開源app。star:850 -
awesome-react 關於
react的工具,資源,視頻的集合。star:700 -
Flux 是一個
Facebook開發的、利用單向數據流實現的應用架構,用於React。Flux應用有三個主要的部分組成:調度程序、存儲和視圖(React 組件)。star:6.8K(6.28更新) -
iscroll 高性能,體積小,無外部依賴,跨平台的滾動組件 star:6K(7.19更新)
HTML5
-
-
video.js 開源的HTML5和Flash視頻播放器。支持自定義進度條、按鈕以及工具欄的底色。
star:9.1K -
html5shiv 主要解決
HTML5提出的新的元素不被IE6-9識別。star:6K(7.15更新) -
brunch 快速的前端
HTML5構建工具。star:4.5K(7.19更新) -
ulkit 一個輕量級的、模塊化前端框架,它被用於快速開發強大的web界面。也是一款優秀的響應式HTML5 框架。
star:5.3K(8.3更新)
模板引擎
-
Handlebars.js 一個
js語義模板庫,能讓你輕松高效的編寫語義化模板。star:8.6K(6.29 update) -
artTemplate 性能卓越的
js模板引擎。star:1.7K -
jade 一款高性能簡潔易懂的模板引擎,
Jade是Haml的Javascript實現。star:8.7K
瀏覽器兼容方案
-
es6-shim 提供兼容性墊片,使ES6能兼容於傳統的
JavaScript引擎。star:1.5K(7.15更新) -
Modernizr 用來檢測瀏覽器功能支持情況的
JavaScript庫,可以檢測18項CSS3功能以及40多項關於HTML5的功能。star:16000 -
normalize.css 一個可定制的
CSS文件,使瀏覽器呈現的所有元素,更一致和符合現代標准。支持IE8+。star:17000 -
html5shiv 主要解決
HTML5提出的新的元素不被IE6-9識別。star:6K(7.15更新) -
css3please 跨瀏覽器自動生成
css3前綴 -
Babel 是一款為了寫下一代js的編譯器,無需等待瀏覽器支持就可以使用新的語法。
star:8.3K(7.29更新)
高產大牛
-
Evan You 前端輕量級框架
MVVM框架vue.js作者,前Google工程師。followers:1.6K -
TJ Holowaychuk Luna 編程語言,
Koa, Express, Stylus, Cluster, Mocha, Jade, node-canvas, component等知名開源項目的創建和貢獻者。followers:14.1K -
PaulIrish 著名的前端開發工程師,同時他也是
Chrome開發者關系團隊成員,jQuery團隊成員,Modernizr、Yeoman、CSS3 Please和HTML5 Boilerplate的lead developer。followers:15.7K -
Mike Bostock 知名可視化庫
D3.js的主要作者。followers:8.3K -
Nicolas Gallagher
Normalize.css作者。followers:3.6K -
司徒正美 前端迷你
MVVM框架Avalon作者。followers:2.1K
其他
-
javascript-style-guide 最合理的使用
javascript的方法。star:18000 -
Mars 騰訊移動
Web前端知識庫。star:1600 -
brackets 一款使用 HTML,CSS,JavaScript 創建的開源的針對 Web 開發的編輯器。
star:23000 -
Ghost
Node.js開發最新博客系統, 簡單簡潔, 響應式設計, 支持完全自定義, 免費, 專注博客。star:16000 -
io.js 從
NodeJS里分離出來的一條分支。star:13000 -
ueditor 百度前端團隊出品的富本文編輯器。
star:1.1K
優秀開源組織
-
AlloyTeam 騰訊
Web前端團隊。
-
fex-team 百度前端團隊。
本篇文章會持續更新,歡迎收藏。
文章已推送至我的github,歡迎pullrequest:https://github.com/webpushsky
