開源最前線(ID:OpenSourceTop) 猿妹整編
又收集了多個 GitHub 上熱門項目,又有哪些新的項目擠進今天的推薦呢,一起來看看?
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 物聯網設備越來越普及的今日,機器碼反編譯工作對於防範和發現安全威脅和惡意軟件來說至關重要,儘管完全還原機器碼的原始彙編指令是不可能的,但反彙編工作能夠讓生產可執行的等效代碼,查看軟件是否有惡意攻擊意圖代碼。
END