4月份GitHub上熱門的JavaScript開源項(xiàng)目排行已經(jīng)出爐啦,一起來看看上榜詳情吧:
1. covid19india-react
https://github.com/covid19india/covid19india-react
Star 3180
這是一個(gè)自愿者驅(qū)動(dòng)的眾包數(shù)據(jù)庫,用于印度的COVID-19統(tǒng)計(jì)和患者追蹤。
2. jitsi-meet
https://github.com/jitsi/jitsi-meet
Star 11069
Jitsi是一個(gè)開源的,安全(ZRTP加密),高質(zhì)量的SIP/XMPP視頻通話、會(huì)議、聊天、桌面共享、文件傳傳輸。可以安裝在你喜歡的操作系統(tǒng)中并且支持多種IM網(wǎng)絡(luò)。Jitsi是當(dāng)最功能最完整的高級(jí)通信工具。Jitsi讓你可以在同一個(gè)軟件中連到Facebook、GoogleTalk、XMPP、Windows Live、Yahoo!、AIM和ICQ進(jìn)行通信。
3. fullstack-course4
https://github.com/jhu-ep-coursera/fullstack-course4
Star 2265
Coursera上一個(gè)Web前端開發(fā)課程的源碼,該課程是免費(fèi)的,感興趣的伙伴可以通過項(xiàng)目詳情頁富人報(bào)名鏈接進(jìn)入。
4. next.js
https://github.com/zeit/next.js
Star 47878
Next.js是一個(gè)用于React應(yīng)用的極簡的服務(wù)端渲染框架。框架中集成了Webpack,Babel等一系列React相關(guān)的工具并進(jìn)行了默認(rèn)的配置。因此省去了復(fù)雜的配置過程,實(shí)現(xiàn)了一鍵搭建開發(fā)環(huán)境和打包構(gòu)建。同時(shí)提供了自定義配置接口,可以在默認(rèn)配置的基礎(chǔ)上對(duì)工具進(jìn)行自定義配置,滿足個(gè)性化需求。
5. react
https://github.com/facebook/react
Star 148263
React是Facebook開發(fā)的用于構(gòu)建用戶界面的JavaScript庫,現(xiàn)已為很多公司所用,因?yàn)樗捎昧艘环N不同的方式來構(gòu)建應(yīng)用:借助于React,開發(fā)者可以將應(yīng)用分解為彼此解耦的獨(dú)立組件,這樣就可以獨(dú)立維護(hù)并迭代各種組件了。
6. javascript-algorithms
https://github.com/trekhleb/javascript-algorithms
Star 69647
javascript-algorithms 包含了多種基于 JavaScript 的算法與數(shù)據(jù)結(jié)構(gòu),每種算法和數(shù)據(jù)結(jié)構(gòu)都有自己的 README 并提供相關(guān)說明以及進(jìn)一步閱讀和 YouTube 視頻。
7. material-ui
https://github.com/mui-org/material-ui
Star 57141
Material UI 是一款功能非常強(qiáng)大,界面卻十分清新簡潔的CSS框架,Material UI利用了Google的Material Design全新設(shè)計(jì)語言,并且讓每一個(gè)UI組件都變得非常獨(dú)立,因此開發(fā)者使用Material UI也會(huì)比較簡單。
8. axios
https://github.com/axios/axios
Star 72962
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 攻擊
9. node
https://github.com/nodejs/node
Star 69783
Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行時(shí)。Node.js 使用高效、輕量級(jí)的事件驅(qū)動(dòng)、非阻塞 I/O 模型。Node.js 的生態(tài)系統(tǒng)是目前最大的開源包管理系統(tǒng)。
10. learnGitBranching
https://github.com/pcottle/learnGitBranching
Star 17302
learnGitBranching是一個(gè)git仿真沙盒,提供一系列的交互式學(xué)習(xí)指導(dǎo)/挑戰(zhàn),用來加快學(xué)習(xí)git提交樹如何工作。learnGitBranching的主界面左邊是模擬終端窗口,另外是圖示區(qū)。圖示區(qū)用圖形表明了git代碼庫當(dāng)前的提交記錄、分支、HEAD指向等。 目前有法語、韓語、日語以及中文版本。
11. freeCodeCamp
https://github.com/freeCodeCamp/freeCodeCamp
Star 310563
freeCodeCamp.org是一個(gè)友好的社區(qū),你可以通過它免費(fèi)學(xué)習(xí)編程,里面的Web開發(fā)課程完全免費(fèi)而且可以自定義課程進(jìn)度,同時(shí)還有許多編程互動(dòng)挑戰(zhàn)來幫助你提升編程能力。