興趣是最好的老師,HelloGitHub 就是幫你找到興趣!
簡介
分享 GitHub 上有趣、入門級的開源項目。
- 會編程的可以貢獻代碼
- 不會編程的可以反饋使用這些工具中的 Bug
- 幫著宣傳你覺得優秀的項目
- Star 項目⭐️
在瀏覽、參與這些項目的過程中,你將學習到更多編程知識、提高編程技巧、找到編程的樂趣。
以下為本期內容|每個月 28 號發佈最新一期|前往 hellogithub.com 查看往期內容
C++ 項目
1、albert:Linux 平臺下類似於 Mac Alfred 效率神器。支持開機自啟動、自定義快捷鍵等功能
Go 項目
2、rainbond:好雨開源的生產級無服務器 PaaS。用於為雲原生應用的整個交付流程提供生產級支持,包括基礎設施管理、容器化改造、微服務架構轉型、DevOps 工作流落地、混合雲多雲管理等
Java 項目
3、awesome-java-leetcode:LeetCode 上面主要收集了各大 IT 公司的筆試面試題。該項目為 LeetCode Java 語言的題解集合
4、GSYVideoPlayer:Android 視頻播放器。支持彈幕、濾鏡、水印、截圖、邊播邊緩存、重力旋轉與手動旋轉的同步等多種功能
5、FloatWindow:Andorid 任意界面懸浮窗組件,功能豐富,使用簡單。特性如下:
- 支持拖動、自動貼邊等動畫
- 內部自動進行權限申請操作
- 應用退到後臺時,懸浮窗會自動隱藏
- 等等
6、anychat:純淨的 WebSocket 聊天插件。服務器絕對控制權的推送機制,合理的線程設計,在線 Demo 。功能如下:
- 對接任何身份系統
- 個人聊天、群聊天
- 查看聊天記錄
- 離線消息推送
- 支持嵌入式,通過 iframe 即可進行嵌入
- 等等
JavaScript 項目
7、webpack-component-loader:在不借助框架的情況下,實現 Web component 的標準。該項目對於理解組件化的概念很有幫助
8、handsontable:強大的開源 HTML5 表格處理工具,適用於中後臺的很多業務場景。API 方便、擴展性好、可操作性強,與 Execl 等表格處理程序兼容好。並支持非常豐富的操作,如數據綁定、驗證、排序及強大的上下文菜單
9、learnVue:該項目記錄了染陌學習 Vue.js 源碼的過程中的心得、收穫。以及對於 Vue 框架周邊庫的個人見解。可以幫助開發人員深入地理解 Vue.js 源碼
Python 項目
10、shell-functools:把函數式的編程帶入 shell,從而讓很多事情變得簡單。通過 Python 的高階函數和內置模塊 os.path 與命令的管道結合,達到了強大、高效的功效。相比於單純的命令實現更加的直觀和容易理解
11、tqdm:強大、快速、易擴展的 Python 進度條庫。我想通過下面的示例代碼和效果展示圖,你會跑去給這個項目來個 Star 的
其它
12、koa-guide:Node.js Web 框架,Koa 的中文文檔
13、API-Security-Checklist:開發安全的 API 所需要核對的清單
14、http2-explained:這是一篇詳細講解 HTTP/2( RFC 7540 )的文檔,主要內容包括該協議的背景、思想、協議本身的內容、對一些現有實現的探討與對協議未來的展望
15、document-style-guide:《中文技術文檔的寫作規範》
換種方式閱讀
- 網站: https://hellogithub.com
- GitBook:https://gitbook.hellogithub.com
E
ND
閱讀更多 HelloGitHub 的文章