天天看點

程式員的開源月刊《HelloGitHub》第 66 期

興趣是最好的老師,HelloGitHub 讓你對程式設計感興趣!
程式員的開源月刊《HelloGitHub》第 66 期

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

這裡有實戰項目、入門教程、黑科技、開源書籍、大廠開源項目等,涵蓋多種程式設計語言 Python、Java、Go、C/C++、Swift...讓你在短時間内感受到開源的魅力,對程式設計産生興趣!

十一假期就要來了,假期最重要的還是休息。本期遊戲項目有點多,外出路上帶上一個開源項目,不無聊!

最後,提前祝我們的祖國生日快樂、繁榮昌盛!HelloGitHub 的小夥伴們假期愉快!

以下為本期内容|每個月 28 号更新

1、HEX-LINK:自制電腦遊戲的體感裝置。該項目包含制作時需要的硬體設計和全部源碼

程式員的開源月刊《HelloGitHub》第 66 期

2、SteamTools:集合多種 Steam 用戶端工具的工具箱。該工具支援 Window、Linux、macOS、Android 作業系統,包括遊戲庫存管理、解鎖成就、史低價格、出售庫存物品等功能,還有豐富的插件等待你發掘

程式員的開源月刊《HelloGitHub》第 66 期

3、xLua:為 C#、Unity、.Net 等環境增添 Lua 腳本程式設計的能力,使得 Lua 代碼友善地與 C# 互相調用

程式員的開源月刊《HelloGitHub》第 66 期

4、BBDown:指令行哔哩哔哩視訊下載下傳工具

程式員的開源月刊《HelloGitHub》第 66 期

5、libqalculate:使用 C++ 編寫的多功能電腦桌面應用、庫和 CLI 程式。它易于使用功能強大,支援大型可定制函數庫、機關計算和轉換、符号計算(包括積分和方程)。作為使用者你可以直接在指令行中使用,作為開發者你也可以在自己的項目中使用這個庫。官方還制作了 Qt 和 GTK 兩個版本的 GUI 電腦應用

程式員的開源月刊《HelloGitHub》第 66 期

6、btop:界面酷炫的指令行資源螢幕。可以顯示處理器、記憶體、磁盤、網絡和程序的使用情況和統計資訊,還支援滑鼠操作

程式員的開源月刊《HelloGitHub》第 66 期

7、TinyWebServer:Linux 下的 C++ 輕量級 Web 伺服器。該項目不僅可以用來搭建 Web 服務,也适合 C++ 初學者作為網絡程式設計實戰項目。作者還寫了文章講解相關代碼和原理,幫助初學者更好的掌握網絡程式設計相關知識

8、css_tricks:常用 CSS 樣式示例集合

程式員的開源月刊《HelloGitHub》第 66 期

9、video-srt-windows:自動識别視訊語音生成字幕檔案的工具。采用 Go+walk 開發是以僅支援 Windows 系統,原理是請求線上語音轉文字的服務,超出免費額度需付費。另外還加入了導出字幕檔案和翻譯功能

程式員的開源月刊《HelloGitHub》第 66 期

10、go-daily-lib:每天學習一個 Go 語言庫。内容包含标準庫和三方庫,每個庫對應一篇介紹和上手的文章

程式員的開源月刊《HelloGitHub》第 66 期

11、Open-IM-Server:基于 Go 實作的輕量級即時通訊(IM)項目。具有高性能、易擴充、安裝簡單、私有化部署等特性,同時包含多種用戶端 SDK。從伺服器到用戶端一體的開源即時通訊(IM)解決方案

程式員的開源月刊《HelloGitHub》第 66 期

12、go-fly:基于 Go 語言實作的線上客服系統,采用 Gin+MySQL+JWT+WebSocket 等技術棧實作

程式員的開源月刊《HelloGitHub》第 66 期

13、viper:用來搞定 Go 應用中配置的庫。支援多種配置檔案類型、監控并重新加載配置檔案、遠端讀取配置系統等

程式員的開源月刊《HelloGitHub》第 66 期

14、o2oa:國産的 OA 系統。功能齊全支援考勤、會議管理、雲盤等,适用于企業 OA、協同辦公

程式員的開源月刊《HelloGitHub》第 66 期

15、IJPay:Java 支付工具庫,輕松完成支付子產品開發。封裝了常用的微信、QQ、支付寶、銀聯、PayPal 支付等支付方式的各種常用接口。不依賴任何 MVC 架構,輕松接入到 Java 項目

16、VirtualApp:Android 系統的沙盒程式,App 虛拟化引擎。它建立了一個虛拟空間,在那裡可以任意安裝、啟動、控制、解除安裝應用。虛拟空間與外部隔離相當于沙盒環境,可在安卓上實作應用多開、靜默安裝等黑科技

程式員的開源月刊《HelloGitHub》第 66 期

17、sharedb:基于 JSON 資料 OT 算法的實時資料庫。簡單來說就是實時協同資料架構,可用來實作當頁面因使用者操作發生資料變化時,實時把資料同步展示到其它使用者頁面上,其中 OT 算法就是解決此協同過程中問題的通用算法。常見的場景比如:多使用者之間的狀态同步、線上協作文檔、離線後資料改動同步等

程式員的開源月刊《HelloGitHub》第 66 期

18、30-Days-Of-JavaScript:30 天 JavaScript 程式設計挑戰。該教程雖然是英文教程但是圖文并茂通俗易通,内容循序漸進包含練習題,适合零基礎想要學習 JavaScript 的同學

程式員的開源月刊《HelloGitHub》第 66 期

19、YesPlayMusic:高顔值的第三方網易雲播放器。它不僅擁有簡潔美觀的外觀,還有豐富的功能

支援 Windows/macOS/Linux

私人 FM/每日推薦歌曲

網易雲賬号登入

歌詞顯示

自定義快捷鍵和全局快捷鍵

等等

程式員的開源月刊《HelloGitHub》第 66 期

20、javascript:Airbnb 開源的 JavaScript 風格指南。中文

21、spy-debugger:遠端調試手機頁面和抓包的工具。操作簡單僅需手機和電腦在同一個 WIFI 下,即可在實作真機調試頁面

程式員的開源月刊《HelloGitHub》第 66 期

22、Component:Android 的元件化架構,幫助開發者在實作項目元件化。它的強大在于功能齊全、更新及時,支援 Kotlin、AndroidX、RxJava、協程等

23、iOSInterviewQuestions:iOS 面試題集合(附答案)

24、Pokemon-Terminal:适用于多種終端的口袋妖怪主題工具。支援 iTerm2、ConEmu、Terminology、Windows 的終端,已經收集了 719 個小精靈

程式員的開源月刊《HelloGitHub》第 66 期

25、mypy:Python 靜态類型檢查庫。既然 Python 是一門動态類型語言,為啥還要檢查類型呢?有了靜态類型檢測則無需運作代碼,就可以發現程式中潛在的錯誤。還可以加入到 <code>git hook</code> 中,實作在送出代碼前自動檢查。詳情檢視這篇文章

26、CPython-Internals:圖文并茂的 Python 源碼閱讀筆記項目。閱讀的是比較新的 CPython 3.8 版本,重點是項目一直在更新維護

27、nushell:一種更加人性化的新型 shell

程式員的開源月刊《HelloGitHub》第 66 期

28、Clipy:macOS 的剪貼闆擴充應用。支援展示剪貼闆曆史記錄、内容模版等功能

程式員的開源月刊《HelloGitHub》第 66 期

29、QWidgetDemo:Qt 編寫的示例集合。每個示例都可獨立運作、代碼簡潔易懂,适合初學者學習

程式員的開源月刊《HelloGitHub》第 66 期

30、xemu:免費開源的 Xbox 模拟器,支援 Windows、Linux、macOS 系統

程式員的開源月刊《HelloGitHub》第 66 期

31、yabai:适用于 macOS 的平鋪式視窗管理器。該工具可以輕松實作視窗平鋪不重疊,不用滑鼠僅通過鍵盤移動、調整、切換、全屏、自動布局等管理視窗的操作

<code>Control+Option+A/D</code>:激活 平鋪/浮動 模式

<code>Option+h/j/k/l</code>:使 左/下/上/右 側視窗成為活動視窗

<code>Shift+Option+h/j/k/l</code>:向 左/下/上/右 移動目前活動視窗

<code>Command+Option+n</code>:建立新桌面,并将目前活動視窗移動至新桌面

程式員的開源月刊《HelloGitHub》第 66 期

32、awesome-for-beginners:對初學者友好的開源項目集合。如果你想參與到開源項目的建設,可以在這個集合中尋找項目,祝你早日完成第一個貢獻(PR)

33、lifeRestart:線上文字遊戲《人生重開模拟器》。純文字遊戲隻需開局選天賦配置設定初始屬性,後面就是看歲月如白駒過隙,轉眼就過完了這一生,不滿意的話可以輕松重開新的人生。遊戲憑借诙諧幽默的文案和出乎意料的結尾,廣受好評。線上試玩

程式員的開源月刊《HelloGitHub》第 66 期

34、chinese-dos-games:中文 DOS 遊戲集合。線上試玩

程式員的開源月刊《HelloGitHub》第 66 期

35、introduction-to-front-end-engineering:一本小書《帶你入門前端工程》。該書是作者對過去兩年前端工程化實踐的經驗和心得總結,線上閱讀

36、pumpkin-book:《機器學習公式詳解》西瓜書公式推導解析。線上閱讀

程式員的開源月刊《HelloGitHub》第 66 期

37、invoice:增值稅發票 OCR 識别項目。包含訓練好的模型和微服務,啟動後可直接通過接口調用

程式員的開源月刊《HelloGitHub》第 66 期

38、GameAISDK:基于圖像識别的 AI 自動化架構,支援吃雞類、射擊類、MOBA 類等遊戲類型。内置多種圖像識别算法和 AI 算法,不用摳圖完全基于圖像識别的 AI 訓練和架構

程式員的開源月刊《HelloGitHub》第 66 期

39、genshin_auto_fish:基于深度學習的原神手遊自動釣魚工具。其中用 YOLOX 搞定魚的定位和類型的識别以及魚竿落點的定位,用 DQN 搞定自适應控制釣魚過程的點選,讓力度落在最佳區域内

如果你發現了 GitHub 上有趣的項目,就分享給大家夥吧。

以上就是本期的所有内容了,看完還不過瘾?

關注 HelloGitHub 公衆号不僅可以收到第一時間的更新。點選菜單欄-&gt;往期-&gt;月刊

往期月刊所有的内容盡收眼底一次看過瘾!還有更多開源項目的介紹和寶藏項目等待你的發現。