2017年度GitHub上最熱門的開源專案

Java技術棧發表於2018-01-06

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

1 Web 應用打包工具 parcel

https://github.com/parcel-bundler/parcelStar 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-summaryStar 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 物聯網裝置越來越普及的今日,機器碼反編譯工作對於防範和發現安全威脅和惡意軟體來說至關重要,儘管完全還原機器碼的原始彙編指令是不可能的,但反彙編工作能夠讓生產可執行的等效程式碼,檢視軟體是否有惡意攻擊意圖程式碼。

號外:只要從此站過來關注下方微信公眾號的,在公眾號中回覆MM,可以免費送乾貨:2TB架構師四階段視訊教程裡面的資料。

推薦閱讀

乾貨:2TB架構師四階段視訊教程

年末乾貨!2017年度精選乾貨總結

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

阿里高階Java面試題(首發,70道,帶詳細答案)

2017派臥底去阿里、京東、美團、滴滴帶回來的面試題及答案

Spring面試題(70道,史上最全)

分享Java乾貨,高併發程式設計,熱門技術教程,微服務及分散式技術,架構設計,區塊鏈技術,人工智慧,大資料,Java面試題,以及前沿熱門資訊等。


相關文章