1月份Github上熱門的開源項目
1月份GitHub上熱門的開源項目排行已經(jīng)出爐啦,一起來看看上榜詳情:
1. the-book-of-secret-knowledge
https://github.com/trimstray/the-book-of-secret-knowledge
Star 29869
該存儲庫是程序開發(fā)工作中用得到的材料和工具的集合,它包含了許多有用的信息,每個人都可以在這份清單里找到適合你的工具,它面向系統(tǒng)和網(wǎng)絡管理員、DevOps、滲透測試人員和安全研究人員。
2. Deno
https://github.com/denoland/deno
Star 43517
deno 是 V8 上的安全 TypeScript 運行時。主要有以下特性:
- 支持 TypeScript 2.8 開箱即用,使用 V8 6.8.275.3 引擎
- 無 package.json、npm,不追求兼容 Node
- 通過 URL 方式引入依賴而非通過本地模塊,并在第一次運行的時候進行加載和緩存,并僅在代碼使用--reload運行,依賴才會更新
- 發(fā)生未捕捉錯誤時自動終止運行
- 支持 top-level 的 await
- 旨在兼容瀏覽器
- 可以作為庫來引入,以輕松構建自己的 JavaScript runtime
3. kratos
https://github.com/bilibili/kratos
Star 8884
Kratos是bilibili開源的一套Go微服務框架,包含大量微服務相關框架及工具。
4. EfficientDet.Pytorch
https://github.com/toandaominh1997/EfficientDet.Pytorch
Star 791
EfficientNets是一種新的模型縮放方法,準確率比之前最好的Gpipe提高了0.1%,但是模型更小更快,參數(shù)的數(shù)量和FLOPS都大大減少,效率提升了10倍。該項目是一個哈佛數(shù)學系小哥哥Luke Melas-Kyriazi開源了自己的PyTorch實現(xiàn),包含與訓練模型和Demo。
5. ALBERT
https://github.com/google-research/ALBERT
Star 1425
ALBERT模型是BERT的改進版,與最近其他State of the art的模型不同的是,這次是預訓練小模型,效果更好、參數(shù)更少。它對BERT進行了三個改造:
- 詞嵌入向量參數(shù)的因式分解
- 跨層參數(shù)共享
- 段落連續(xù)性任務
6. You-Dont-Know-JS
https://github.com/getify/You-Dont-Know-JS
Star 115837
這是一系列深入探討JavaScript核心特性的書籍,你可以在Github上閱讀全系列,該書籍一共分為上中下三卷。
7. fastapi
https://github.com/tiangolo/fastapi
Star 8859
FastAPI 是一個高性能,易學,快速編碼,可用于生產(chǎn)環(huán)境的API開發(fā)框架
8. openpilot
https://github.com/commaai/openpilot
Star 13558
openpilot 是一個開源的自動駕駛(駕駛代理)。目前,它實行 Hondas 和 Acuras 的自適應巡航控制(ACC)和車道保持輔助系統(tǒng)(LKAS)的功能。它在啟動時與 Tesla Autopilot 相當,比所有其他制造商更好。openpilot 的代碼庫編寫得很簡潔,支持快速原型開發(fā)。
9. newbee-mall
https://github.com/newbee-ltd/newbee-mall
Star 1916
newbee-mall 項目(新蜂商城)是一套電商系統(tǒng),包括 newbee-mall 商城系統(tǒng)及 newbee-mall-admin 商城后臺管理系統(tǒng),基于 Spring Boot 2.X 及相關技術棧開發(fā)。前臺商城系統(tǒng)包含首頁門戶、商品分類、新品上線、首頁輪播、商品推薦、商品搜索、商品展示、購物車、訂單結算、訂單流程、個人訂單管理、會員中心、幫助中心等模塊。后臺管理系統(tǒng)包含數(shù)據(jù)面板、輪播圖管理、商品管理、訂單管理、會員管理、分類管理、設置等模塊。
10. puppeteer
https://github.com/puppeteer/puppeteer
Star 58167
Puppeteer 是一個控制 headless Chrome 的 Node.js API 。它是一個 Node.js 庫,通過 DevTools 協(xié)議提供了一個高級的 API 來控制 headless Chrome。它還可以配置為使用完整的(非 headless)Chrome。
Puppeteer 基本功能有:
- 生成屏幕截圖和 PDF 頁面。
- 檢索 SPA 并生成預渲染內(nèi)容(即“SSR”)。
- 自動提交表單,UI 測試,鍵盤輸入等
- 創(chuàng)建一個最新的自動測試環(huán)境。使用最新的 JavaScript 和瀏覽器功能,在最新版本的Chrome 中直接運行測試。