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