2017年度GitHub上最熱門的開源項目

java那些事2019-01-11 21:18:45

點擊上方藍色文字關注↑↑↑↑↑

又到了公佈GitHub上熱門項目的時候啦~在2017年的排行中,又有哪些新的項目擠進熱門榜單了呢呢,一起來看看?


1
Web 應用打包工具 parcel

https://github.com/parcel-bundler/parcel Star 14.2K


Parcel 是一款極速、零配置的 Web 應用打包工具。具有以下功能特性:

● 極速打包 - 多核心編譯,以及即使在重啟後也能快速重建的文件系統緩存。

● 無需安裝插件,開箱即用,支持 JS、CSS、HTML、file assets 等。

● 在有需要時自動轉換成 Babel、PostCSS 和 PostHTML 模塊 - 甚至是 node_modules。

● 代碼零配置,使用動態 import()語句分割。

● 內置熱模塊替換

● 報錯日誌友好 - 代碼高亮顯示有助於查明問題


2
github-profile-summary

https://github.com/tipsy/github-profile-summary Star 14747


這是一個用於可視化GitHub配置的文件工具,將 Github 資料做成一個可視化的單頁。作者在 Medium 上宣傳自己如何用 2 天的時間獲得 2000 個 stars,短短髮布 10 天了,stars 8000+



3
30-seconds-of-code

https://github.com/Chalarangelo/30-seconds-of-code    Star 14001

這個項目裡精心收集了大量有用的JavaScript代碼片段,讓你能夠在極短的時間內可以理解並使用它們,分為日期、節點、功能模塊等部分,你可以直接將文件中的這些代碼直接導入到你的的編輯器(VSCode,Atom,Sublime)


4
coding-interview-university

https://github.com/jwasham/coding-interview-university   Star 55478



這個項目剛創建時只是一個簡單的軟件工程師學習主題庫,逐漸發展之後,如今還加入了面試手冊幫助開發者準備亞馬遜、Facebook、Google等企業的面試,這裡麵包含了從Web開發人員(自學,沒有CS學位)到大公司的軟件工程師的多月學習計劃。


5
Front-End-Checklist

https://github.com/thedaviddias/Front-End-Checklist   Star 24362

這是一款非常棒的前端清單,專門為現代化網站和前端開發人員準備的,裡面包含前端開發的大部分項目,而且還根據不同重要程度對項目進行了三個級別的劃分:推薦、高度推薦以及無關緊要。


6
tensorflow

https://github.com/tensorflow/tensorflow   Star 84.4K


TensorFlow 是谷歌的第二代機器學習系統,按照谷歌所說,在某些基準測試中,TensorFlow 的表現比第一代的 DistBelief 快了 2 倍。TensorFlow 內建深度學習的擴展支持,任何能夠用計算流圖形來表達的計算,都可以使用 TensorFlow。任何基於梯度的機器學習算法都能夠受益於 TensorFlow 的自動分 化(auto-differentiation)。通過靈活的 Python 接口,要在 TensorFlow 中表達想法也會很容易。


7
機器學習框架turicreate

https://github.com/apple/turicreate   Star 5.4K


蘋果公司本月在開源項目託管平臺 GitHub 上分享了 Turi Create 的框架。Turi Create 簡化了定製機器學習模型的開發。你不需要成為一個機器學習專家,也可以在你的應用中添加建議、對象檢測、圖像分類、圖像相似性或活動分類。這一框架應該會讓開發者更容易構建機器學習模型。(詳情:【開源推薦 30】蘋果開源領域又一深造:開源機器學習框架 Turi Create)


8
遊戲框架boardgame.io

https://github.com/google/boardgame.io   Star 4904


BOARDGAME.IO 是 Google 開源的一個遊戲框架,旨在允許遊戲作者將遊戲規則從本質上轉化為一系列簡單的函數,這些函數用於描述當一個指定動作發生時遊戲的狀態變化,框架負責處理表述性狀態傳遞。 無需再手動編寫任何網絡或後端代碼。


9
bitcoin

https://github.com/bitcoin/bitcoin   Star 23987


Bitcoin (比特幣)是點對點(peer-to-peer)基於網絡的匿名數字貨幣。點對點(peer-to-peer)的意思是指沒有中央權威控制貨幣 的匯款通道。相反,這些貨幣轉帳的任務是由網絡節點進行的集體管理。匿名就意味著交易各方可以隱藏自己的真實身份。Bitcoin 是一個由Satoshi Nakamoto 製作的開源項目


10
pytudes

https://github.com/norvig/pytudes   Star 8553


這個項目包含pytudes -完善編程技巧Python程序。



11
DeepSpeech

https://github.com/mozilla/DeepSpeech   Star 5158


DeepSpeech 項目是一個開源的 Speech-To-Text 引擎。它基於百度深度語音研究論文的機器學習技術訓練論文,使用 Google 的 TensorFlow 項目來簡化實現。


12
JavaScript 框架 Vue

https://github.com/vuejs/vue   Star 78530



Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:可擴展的數據綁定;將普通的 JS 對象作為 model;簡潔明瞭的 API;組件化 UI 構建;配合別的庫使用


13
機器碼反編譯器retdec

https://github.com/avast-tl/retdec   Star 3317


RetDec 是可重定向的機器碼反編譯器,同時有在線反編譯服務和 API ROPMEMU - 分析、解析、反編譯複雜的代碼重用攻擊的框架,能對常見和傳統的硬件架構的機器碼進行反編譯,支持 ARM, PIC32, PowerPC 以及 MIPS 架構的機器碼。


RetDec 現在也開始提供網頁服務。在 IoT 物聯網設備越來越普及的今日,機器碼反編譯工作對於防範和發現安全威脅和惡意軟件來說至關重要,儘管完全還原機器碼的原始彙編指令是不可能的,但反彙編工作能夠讓生產可執行的等效代碼,查看軟件是否有惡意攻擊意圖代碼。

如果對你有用,歡迎分享到朋友圈

近期精選


資料:2TB,成為架構師的四個階段資料

總結:2017年度Java技術棧精選乾貨總結

教程:個人珍藏最全Spring Boot全套視頻教程

面試:史上最全Java多線程面試題及答案

書籍:進階Java架構師必看的15本書

進階:Java對象引用四個級別(強、軟、弱、虛)

開源:阿里巴巴,排行前10的開源項目!


Java技術棧

長按二維碼關注我們



架構|分佈式|技術教程|面經


閱讀原文