開源項目大爆炸之《HelloGitHub》第 49 話

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

開源項目大爆炸之《HelloGitHub》第 49 話

簡介

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

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

  • 會編程的可以貢獻代碼
  • 不會編程的可以反饋使用這些工具中的 Bug
  • 幫著宣傳你覺得優秀的項目
  • Star 項目⭐️

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

最後 HelloGitHub 這個項目就誕生了


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

C 項目

1、switch-lan-play:讓您和您的朋友像在局域網中一樣玩 switch 遊戲。


C# 項目

2、Notepads:一款基於 C# 開發的 UWP 文本編輯器。該記事本應用是由一位國人開發,採用了 Fluent Design。輕便、美觀,打開速度飛快,支持 Markdown 預覽、文件更改前後對比和多標籤頁。它沒有 VS Code 或是 Sublime 那麼強,但是完全可以代替 Windows 系統自帶的筆記本應用

開源項目大爆炸之《HelloGitHub》第 49 話

3、excel2json:C# 寫的把 Excel 錶轉換成 json 的工具

開源項目大爆炸之《HelloGitHub》第 49 話

4、ModernWpf:WPF 應用程序的現代風格控件

開源項目大爆炸之《HelloGitHub》第 49 話

C++ 項目

5、interview:C/C++ 技術面試知識集合項目。包括語言、程序庫、數據結構、算法、鏈接裝載庫等知識

6、hplayer:一個基於 C++ 實現的多畫面播放器。能播放文件源、網絡源、設備捕獲源,界面為多畫面監控網格,可自由切換多畫面風格,支持拖拽與合併。適合想要入門音視頻、播放器開發的小夥伴們學習,該項目用到的技術棧:

  • Qt 實現界面
  • FFmpeg 獲取幀、編解碼、轉碼
  • OpenCV 處理圖片
  • OpenGL 渲染視頻幀
開源項目大爆炸之《HelloGitHub》第 49 話


CSS 項目

7、SpinKit:純 CSS 實現加載動畫的項目

開源項目大爆炸之《HelloGitHub》第 49 話

Go 項目

8、crawlab

:基於 Go 的分佈式爬蟲管理平臺。支持 Python、Node.js、Go、Java、PHP 等多種編程語言以及多種爬蟲框架

開源項目大爆炸之《HelloGitHub》第 49 話

9、fasthttp:高性能 Go HTTP 三方庫。性能是標準庫 net/http 數倍,關於它是怎麼做到的可以通過源碼學習一下。進階的路就在面前,往前走不走看你自己嘍

開源項目大爆炸之《HelloGitHub》第 49 話

Java 項目

10、Linkis:一款支持多種計算存儲引擎的企業級計算中間件。打通了 Spark、TiSpark、Hive 等存儲引擎,提供統一作業執行服務,支持提交 SQL、PySpark、HQL 等各種腳本的計算請求

開源項目大爆炸之《HelloGitHub》第 49 話

11、concurrent:RedSpider 社區開源的《深入淺出 Java 多線程》教程。

12、FlycoTabLayout:一款容易接入、功能強大的 Android TabLayout 庫。只是很長時間沒更新和維護了,有興趣的小夥伴可以 fork 把它重新維護起來

開源項目大爆炸之《HelloGitHub》第 49 話

13、toBeTopJavaer:一份全面、系統的 Java 學習教程。推薦給剛入門 Java、需要進階的小夥伴,

JavaScript 項目

14、gitstalk:這是一個使用 Vue.js 開發的網頁,可以看到某一個 GitHub 用戶最近幹了些什麼。比如 Star、Push commit、Fork 之類的操作,還會顯示這個 GitHub 用戶的一些信息。

開源項目大爆炸之《HelloGitHub》第 49 話

15、refined-github:一款 GitHub 的瀏覽器插件,支持 Chrome 和 Firefox。這款插件給 GitHub 增加了非常多強大的功能,比如一鍵合併衝突修復、等待 check 成功後合併 PR、在代碼中鏈接到 Issue/PR 和 url 等,在 README 中有詳細的功能列表,可以時常學習一下提高你的生產力

開源項目大爆炸之《HelloGitHub》第 49 話

16、chroma.js:一款極小、零依賴用於各種顏色轉換的 JS 庫,幫助前端把顏色操作於股掌之間。示例代碼:

<code>chroma.scale(['#fafa6e','#2A4858'])   
.mode('lch').colors(6)/<code>
開源項目大爆炸之《HelloGitHub》第 49 話

17、falcon:一款免費、開源的 SQL 可視化編輯器,具有查詢數據、可視化等功能。支持 Windows、Mac、Linux 操作系統,能夠鏈接 MySQL、PostgreSQL、SQLite 等多種數據庫,並把查詢結果通過不同形式圖表展示。

開源項目大爆炸之《HelloGitHub》第 49 話

18、DoraCMS:基於 Nodejs + eggjs + Mongodb 編寫的內容管理系統。項目結構清晰、易於拓展,適合前端開發工程師做二次開發

開源項目大爆炸之《HelloGitHub》第 49 話

Kotlin 項目

19、sourcerer-app:提供 GitHub 用戶相關數據可視化的項目

開源項目大爆炸之《HelloGitHub》第 49 話

Python 項目

20、PyBoy:Python 寫的 GameBoy 模擬器。不僅可以用來懷念童年,還能用這個庫寫“外掛”,之前虐你千百遍的遊戲。現在用 Python 找回場子,放學別走,學校門口見!示例代碼:

開源項目大爆炸之《HelloGitHub》第 49 話

開源項目大爆炸之《HelloGitHub》第 49 話

21、gpustat:一個方便查詢 GPU 狀態的命令行程序

開源項目大爆炸之《HelloGitHub》第 49 話

22、scalene:一個 Python 的高性能 CPU 和內存分析器。Scalene 很快、佔用資源少、展示信息全面,可用來排查、優化 Python 程序佔用資源過多等問題

開源項目大爆炸之《HelloGitHub》第 49 話

Swift 項目

23、Dozer:隱藏 macOS 狀態欄圖標的工具,使狀態欄看起來更整潔

開源項目大爆炸之《HelloGitHub》第 49 話

24、SwiftDate:Swift 處理時間和日期的開源三方庫。示例代碼:

開源項目大爆炸之《HelloGitHub》第 49 話

其它

25、glow-sans:一個基於思源黑體、Fira Sans 和 Raleway 的開源字體項目。支持簡體中文、繁體中文與日文;思源黑體的 7 字重被擴展為 9 字重,並提供了寬度系列,全家族共 44 款字體。相比于思源黑體,未來熒黑的造型更加簡明現代,版面效果清新輕快。中宮與字面更加收斂,重心在字重之間經過了重新配置;筆畫細節處理得更幹練。

開源項目大爆炸之《HelloGitHub》第 49 話

26、vimium:讓你像用 Vim 一樣在瀏覽器瀏覽網頁的插件

開源項目大爆炸之《HelloGitHub》第 49 話

27、bash-tutorial:Bash 教程。

28、nbnhhsh:社交平臺上通過拼音首字母縮寫指代特定詞句的情況越來越多(看不懂的流行語),該項目就是為了讓常人勉強能理解這一門另類溝通方式。

開源書籍

29、webrtc-book-cn:《Real-Time Communication with WebRTC》中文翻譯版,WebRTC 實時通信。在瀏覽器中提供豐富的音頻和視頻實時通信和點對點數據交換,不需要私有插件。這本書向您展示瞭如何使用新興的 Web 實時通信(WebRTC)技術來構建一個瀏覽器到瀏覽器通信的應用程序

30、istio-handbook:ServiceMesher 社區出品的《Istio 服務網格進階實戰》。Istio 是由 Google、IBM、Lyft 等共同開源的 Service Mesh(服務網格)框架,作為雲原生時代下承 Kubernetes、上接 Serverless 架構的重要基礎設施層

開源項目大爆炸之《HelloGitHub》第 49 話

機器學習

31、pycorrector:中文文本糾錯工具。音似、形似錯字(或變體字)糾正,可用於中文拼音、筆畫輸入法的錯誤糾正。依據語言模型檢測錯別字位置,通過拼音音似特徵、筆畫五筆編輯距離特徵及語言模型困惑度特徵糾正錯別字。解決了在文本識別模型處理後,對識別結果中個別詞彙錯誤進行糾錯

開源項目大爆炸之《HelloGitHub》第 49 話


最後

如果你發現了 GitHub 上有趣的項目,歡迎在 HelloGitHub 項目提 issues 告訴我們。


分享到:


相關文章: