天天看點

《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 公衆号不僅可以收到第一時間的更新。

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

作者:削微寒

《HelloGitHub》第 66 期