2019年5月GitHub上熱門的JavaScript開源項(xiàng)目
5月份GitHub上熱門的JavaScript項(xiàng)目出爐了,下面我們一起盤點(diǎn)一下:
1.leetcode
https://github.com/azl397985856/leetcode Star 8965
leetcode 題解,本倉(cāng)庫(kù)目前分為四個(gè)部分:
- 第一個(gè)部分是 leetcode 經(jīng)典題目的解析,包括思路,關(guān)鍵點(diǎn)和具體的代碼實(shí)現(xiàn)。
- 第二部分是對(duì)于數(shù)據(jù)結(jié)構(gòu)與算法的總結(jié)
- 第三部分是 anki 卡片, 將 leetcode 題目按照一定的方式記錄在 anki 中,方便大家記憶。
- 第四部分是計(jì)劃, 這里會(huì)記錄將來要加入到以上三個(gè)部分內(nèi)容
2.zdog
https://github.com/metafizzy/zdog Star 3649
zdog 是一個(gè)圓形、扁平、設(shè)計(jì)師友好的偽3D引擎。Zdog 靈感來自 Dogz ,Zdog 使用相同的原理。 它使用<canvas>或<svg>中的2D繪圖API渲染所有形狀。 球體實(shí)際上是點(diǎn)。 Toruses實(shí)際上是圓圈。 膠囊實(shí)際上是粗線。 這是一個(gè)簡(jiǎn)單而有效的技巧。
3.vue
https://github.com/vuejs/vue Star 14054
Vue.js 是構(gòu)建 Web 界面的 JavaScript 庫(kù),提供數(shù)據(jù)驅(qū)動(dòng)的組件,還有簡(jiǎn)單靈活的 API,使得 MVVM 更簡(jiǎn)單。主要特性:
● 可擴(kuò)展的數(shù)據(jù)綁定
● 將普通的 JS 對(duì)象作為 model
● 簡(jiǎn)潔明了的 API
● 組件化 UI 構(gòu)建
● 配合別的庫(kù)使用
4.gitfolio
https://github.com/imfunniee/gitfolio Star 3120
Gitfolio 可以幫你快速構(gòu)建一個(gè)個(gè)人的博客網(wǎng)站。
5.react
https://github.com/facebook/react Star 130210
React是Facebook開發(fā)的用于構(gòu)建用戶界面的JavaScript庫(kù),現(xiàn)已為很多公司所用,因?yàn)樗捎昧艘环N不同的方式來構(gòu)建應(yīng)用:借助于React,開發(fā)者可以將應(yīng)用分解為彼此解耦的獨(dú)立組件,這樣就可以獨(dú)立維護(hù)并迭代各種組件了。
6.libpku
https://github.com/lib-pku/libpku Star 17874
該項(xiàng)目是由一名北大在讀大學(xué)生整理創(chuàng)建的北京大學(xué)課程資料,涉及的課程領(lǐng)域從專業(yè)課到公選課,政治課、英語(yǔ)課、通選課等,甚至連歷年考試的試卷都有了。
7.Motrix
https://github.com/agalwood/Motrix Star 10480
Motirx是一款全能的下載工具,支持下載HTTP,F(xiàn)TP,BT,磁力鏈,百度網(wǎng)盤等資源。它的界面簡(jiǎn)潔易用。
8.algorithm-visualizer
https://github.com/algorithm-visualizer/algorithm-visualizer Star 16376
這是一個(gè)直觀的算法可視化工具,你可以自由選擇自己想學(xué)習(xí)的算法,每個(gè)算法它都清晰描繪了其原理和運(yùn)作過程
9.30-seconds-of-code
https://github.com/30-seconds/30-seconds-of-code Star 45275
這個(gè)項(xiàng)目里精心收集了大量有用的JavaScript代碼片段文章,讓你能夠在極短的時(shí)間內(nèi)可以理解使用它們,分為日期、節(jié)點(diǎn)、功能模塊等部分,你可以直接將文件的這些代碼直接導(dǎo)入到你的的文本編輯器(VSCode,Atom,Sublime)
10.baiduyun
https://github.com/syhyz1990/baiduyun Star 6108
這是一個(gè)百度網(wǎng)盤下載的腳本,本腳本適用于多平臺(tái)支持安裝 Tampermonkey 或 暴力猴擴(kuò)展的瀏覽器,如Chrome,360,QQ,UC等。
11.axios
https://github.com/axios/axios Star 60100
Axios,基于 Promise 的 HTTP 客戶端,可以工作于瀏覽器中,也可以在 node.js 中使用。功能:
● 從瀏覽器中創(chuàng)建 XMLHttpRequest
● 從 node.js 中創(chuàng)建 http 請(qǐng)求
● 支持 Promise API
● 攔截請(qǐng)求和響應(yīng)
● 轉(zhuǎn)換請(qǐng)求和響應(yīng)數(shù)據(jù)
● 取消請(qǐng)求
●自動(dòng)轉(zhuǎn)換 JSON 數(shù)據(jù)
●客戶端支持防止 XSRF 攻擊