07.13 有意思、入門級開源項目盡在——HelloGitHub 第 12 期

興趣是最好的老師,HelloGitHub 就是幫你找到興趣!

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

簡介

分享 GitHub 上有趣、入門級的開源項目。

這是一個面向編程新手熱愛編程對開源社區感興趣人群的月刊,月刊的內容包括:各種編程語言的項目讓生活變得更美好的工具書籍學習筆記教程等,這些開源項目大多都是非常容易上手,而且非常 Cool。主要是希望大家能動手用起來,加入到開源社區中。

  • 會編程的可以貢獻代碼

  • 不會編程的可以反饋使用這些工具中的 Bug

  • 幫著宣傳你覺得優秀的項目

  • Star 項目⭐️

在瀏覽、參與這些項目的過程中,你將學習到更多編程知識提高編程技巧找到編程的樂趣

最後 https://hellogithub.com 這個網站就誕生了


|以下為本期內容|每個月 28 號發佈最新一期|

# C 項目

1、tbox(https://github.com/tboox/tbox):一個用 C 語言實現的跨平臺開發庫,用於解決不同操作系統的兼容問題,並且充分利用了各個平臺獨有的一些特性進行優化

# C# 項目

2、ScreenToGif(https://github.com/NickeManarin/ScreenToGif):此工具可以記錄屏幕的選定區域、網絡攝像頭的實時圖像和繪圖板上的實時圖像。可以編輯並將動畫保存為 GIF 或視頻

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

# Go 項目

3、wuzz(https://github.com/asciimoo/wuzz):wuzz 是用於調試 HTTP 請求的交互式命令行工具,可以用來檢查和修改請求

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

4、sshtron(https://github.com/zachlatta/sshtron):sshtron 是通過 SSH 運行的多人貪吃蛇遊戲,命令行輸入:ssh sshtron.zachlatta.com,無需安裝等待幾秒即可進行遊戲(因為服務器在國外,很卡)

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

# Java 項目

5、fresco(https://github.com/facebook/fresco):Facebook 開源的 Android 管理圖片的庫包含功能如下:

  • 顯示佔位圖直到加載完成

  • 下載圖片

  • 緩存圖片

  • 圖片不再顯示時,從內存中移除

  • 等等

# JavaScript 項目

6、vue2-elm(https://github.com/bailicangdu/vue2-elm):基於 vue2 + vuex 構建一個大型單頁面應用,此項目大大小小共 45 個頁面,涉及註冊、登錄、商品展示、購物車、下單等等,是一個完整的流程,

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

7、standard(https://github.com/feross/standard):統一 JavaScript,只需一種樣式

8、screenfull.js(https://github.com/sindresorhus/screenfull.js):極小、跨平臺的 JavaScript 全屏插件

9、octotree(https://github.com/buunguyen/octotree):為 GitHub 和 GitLab 網站,提供直觀地顯示項目目錄結構的瀏覽器插件,效果如下:

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

# Objective-C 項目

10、bitbar(https://github.com/matryer/bitbar):Bitbar 是可以將任何(自己或別人寫好的)腳本的輸出到 Mac OS 的狀態欄上。同時,支持自定義更新頻率。例如:定時獲取比特幣的價格、HelloGitHub 項目的 star 數量,使用步驟如下:

  1. 運行該程序,選擇腳本所在目錄

  2. 確保腳本的有執行權限,賦予執行權限的命令:chmod +x>

  3. 選擇 Refresh all,刷新使之生效

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

# Python 項目

11、mycli(https://github.com/dbcli/mycli):mycli 是一個帶語法高亮、自動補全的 MySQL 命令行客戶端工具。例如,連接數據庫方法:mycli -h localhost -u 用戶名 數據庫

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

12、python-fire(https://github.com/google/python-fire):Fire 是 Google 開源的 Python 庫,可自動將您的代碼轉變成 CLI,無需您做任何額外工作。您不必定義參數,設置幫助信息,或者編寫定義代碼運行方式的 main 函數。相反,您只需從 main 模塊調用“Fire”函數,其餘工作全部交由 Python Fire 來完成

# 其它

13、performance-column(https://github.com/barretlee/performance-column):鬍子哥寫的《性能專欄》,旨在提升 PC/H5/Native 等多個端上對性能的認知

14、node-interview(https://github.com/ElemeFE/node-interview):如何通過餓了麼 Node.js 面試

15、gophers(https://github.com/egonelbre/gophers):Go 吉祥物的各種圖片素材

16、algs4(https://github.com/kevin-wayne/algs4):算法第四版書中的示例代碼(Java)

# 開源書籍

17、explore-python(https://github.com/ethan-funny/explore-python):《Python 之旅》,該書總結了 Python 相關的知識點,力求深入淺出、條理清晰

18、The-Art-Of-Programming-By-July(https://github.com/julycoding/The-Art-Of-Programming-By-July):《編程之法:面試和算法心得》

19、react-naive-book(https://github.com/huzidaha/react-naive-book):開源、免費、專業、簡單的 React.js 教程


換種方式閱讀

  • 網站:https://hellogithub.com

  • GitBook:https://gitbook.hellogithub.com

有意思、入門級開源項目盡在——HelloGitHub 第 12 期

END


分享到:


相關文章: