Golang開源項目推薦(持續更新)

2021-12-29 程式設計師khaos
一、GoGuide

「Go語言學習指南」一份涵蓋大部分 Golang 程式設計師所需要掌握的核心知識、Go教程、Go開源書籍。學習 Go語言,首選 GoGuide。

項目地址:https://github.com/coderit666/G


適合學習者:這個開源項目比較適合小白入門學習

二、LeetCode-Go


100% 的測試覆蓋率,runtime beats 100% / LeetCode 題解中大部分是谷歌、Facebook、LinkedIn、Apple等的真實面試問題,它總是有助於提高我們的算法技能,提升您的編碼技能並快速找到工作。

項目地址:https://github.com/halfrost/LeetCode-Go

適合學習者:這個開源項目比較適合刷 Go 相關的算法題

三、advanced-go-programming-book

《Go語言高級編程》開源圖書,全面CGO、Go語言、RPC實現、Protobuf插件實現、Web框架實現、應用系統等高階主題.

image-20211117210414327

項目地址:https://github.com/chai2010/advanced-go-programming-book

適合學習者:這個開源項目是Go語言高級編程的開源書籍,適合 Go 語言進階學習者

四、flipped-aurora/gin-vue-admin

基於gin+vue搭建的(中)後臺系統框架,集成jwt鑑權,權限管理,動態路由,分頁封裝,多點登錄攔截,資源權限,上傳下載,代碼生成器,表單生成器,通用工作流等基礎功能,五分鐘一套CURD前後端代碼,VUE3版本正在重構。

項目地址:https://github.com/flipped-aurora/gin-vue-admin

適合學習者:這個開源項目是gin+vue搭建的(中)後臺系統框架,適合有一定編程基礎的編程愛好者實踐,也適合已經工作的 Go 工程師學習。

image-20211117210349288五、7days-golang

7天從零開始的golang程序(web框架Gee、分布式緩存GeeCache、對象關係映射ORM框架GeeORM、rpc框架GeeRPC等)7天用系列Go開始寫/從零實現。

image-20211117210329912

**項目地址:**https://github.com/geektutu/7days-golang

適合學習者:適合小白學習者,主要是 7 天學懂 Go 基礎

六、The-Golang-Standard-Library-by-Example

對於程式設計師而言,標準庫與語言本身同樣重要,它好比一個百寶箱,能為各種常見的任務提供完美的解決方案。以示例驅動的方式講解Golang的標準庫。

image-20211117210308903

項目地址:GitHub - polaris1119/The-Golang-Standard-Library-by-Example

適合學習者:適合小白學習者

七、golang-design-patternimage-20211117210258783

設計模式 Golang實現-《研磨設計模式》

項目地址:GitHub - senghoo/golang-design-pattern:

適合學習者:適合具有一定基礎的 Go 語言學習者

八、go-admin-team/go-admin

基於Gin + Vue + Element UI的前後端分離權限管理系統腳手架(包含了:多租戶的支持,基礎用戶管理功能,jwt鑑權,代碼生成器,RBAC資源控制,表單構建,定時任務等)3分鐘構建自己的中後臺項目

項目地址:GitHub - go-admin-team/go-admin

適合學習者:適合具有一定基礎的 Go 語言學習者

image-20211117210238376九、aceld/zinx

基於Golang輕量級TCP並發伺服器框架

項目地址:GitHub - aceld/zinx

適合學習者:適合具有一定基礎的 Go 語言學習者

image-20211117210218864十、interview-go

Golang 面試題

項目地址:GitHub - lifei6671/interview-go

適合學習者:適合具有一定基礎的 Go 語言學習者

image-20211117210209830十一、singo

B站元老的Giligili教程,Gin+Gorm框架快速開發腳手架,B站有每步的教程講解。

image-20211117210641165

項目地址:[gourouting/singo: Gin+Gorm開發Golang API快速開發腳手架 (github.com)](https://github.com/lifei6671/interview-go)

適合學習者:適合具有一定基礎的 Go 語言學習者

十二、go-gin-chatimage-20211117210815949群聊(多房間、支持文字、emoji、文件(圖片)上傳,使用 圖殼 做圖床 )心跳檢測,來自 https://github.com/zimv/websocket-heartbeat-js靜態資源嵌入,運行只依賴編譯好的可執行文件與mysql

項目地址:[hezhizheng/go-gin-chat: Golang(Gin)+websocket 的多人聊天室 | go 聊天室 | golang 聊天室 (github.com)](https://github.com/lifei6671/interview-go)

適合學習者:適合具有一定基礎的 Go 語言學習者

未完待續.

關注我的公眾號

             

求點讚        求轉發        求在看

相關焦點

  • 初學者入門 Golang 的學習型項目
    更多的公司可以參考這裡:https://github.com/golang/go/wiki/GoUsers目前 Go 裡面開源的大項目太多了,大家可以參考我們最近做的知識圖譜上面的一些開源項目,包含了雲計算、devops
  • GitHub最流行的golang速查表中文版本開源啦
    前言golang-cheat-sheet是目前GitHub上流行的golang代碼速查表,Star 6000
  • Golang 入門 : 配置代理
    由於一些客觀原因的存在,我們開發 Golang 項目的過程總會碰到無法下載某些依賴包的問題。
  • 【吐血整理】強烈推薦 GitHub 上值得學習的開源實戰項目(持續更新中,萬字長文建議收藏)
    :@阿里巴巴 的開源項目,Fastjson是一個Java庫,可用於將Java對象轉換為其JSON表示,還可用於將JSON字符串轉換為等效的Java對象。阿里巴巴 的開源項目-nacos       推薦指數:★Star9.7K推薦語:@阿里巴巴 的開源項目,Nacos是一個易於使用的平臺,專為動態服務發現,配置和服務管理而設計。它可以幫助使用者輕鬆構建雲本機應用程式和微服務平臺。
  • GoHub 更新至 0.6,在線 Golang 文檔閱讀
    GoHub 更新至 0.6,基於 Github REST API v3 的 Golang 在線文檔。
  • GitHub開源項目2018-10-31更新精選
    https://github.com/mcastorina/graph-cli 8. einx 是一個由 golang編寫的用於遊戲伺服器或者應用伺服器的開源框架einx 是一個由 golang 編寫的用於遊戲伺服器或者應用伺服器的開源框架
  • 推薦幾個優質Flutter 開源項目
    通過最近各個平臺更新的文章標題來看,就能發現 Flutter 非常火,抱著簡單瞧一瞧的心態,搭建了一下環境,準備看些已經開源的完整項目。
  • 良心推薦:十大免費開源項目管理軟體!
    【IT168 評論】很多企業在項目開發過程中都會遇到時間、預算、人員配比等各種問題,如果你是項目經理或近期打算接手一些小項目的程式設計師,這十大免費開源的項目管理軟體,你一定用得到。
  • Golang指南:頂級Golang框架、IDE和工具列表
    (點擊尾部閱讀原文前往)原文:https://dzone.com/articles/golang-guide-a-list-of-top-golang-frameworks-ides自推出以來,Google的Go程式語言(Golang)越來越受主流用戶的歡迎。
  • 前端開源實戰項目推薦
    點擊上方藍色字體,選擇「標星公眾號」優質文章,第一時間送達  作者 |  AlanShan來源 |  urlify.cn/B3qii266套java從入門到精通實戰課程分享前言這段時間一直有學員和一些正在從事前端開發工作的朋友詢問「有沒有推薦的前端開源項目
  • Golang 多版本管理
    在容器和 CI 流行的當前時代下,我們似乎已經習慣了用 docker run 來切換各種語言的版本,來完成不同項目的開發,基礎類型項目的兼容性測試。配合一些支持遠程調試的工具,體驗似乎也還行。但是在運行效率和複雜度上,相比本地環境而言,總歸是高了那麼一丟丟。
  • golang mod 入門
    這種情況下可以分為兩種情形:當modules 功能啟用時,依賴包的存放位置變更為$GOPATH/pkg,允許同一個package多個版本並存,且多個項目可以共享緩存的 module。golang 提供了 go mod命令來管理包。
  • 這幾個最新的開源項目告訴你
    自 2009 年 11 月正式宣布推出以來,Go 語言憑藉著其簡單、高效、資源佔用低的優勢逐漸在開發者人群中變得熱門起來,優秀的 Go 語言開源項目層出不窮。Gitee 上優秀的開發者們也已經分享了近 400 個得到 Gitee 官方推薦的優質 Go 語言項目,我們為大家挑選出最新的幾個,看看最近大家都在用 Go 語言做些什麼好玩的東西。
  • 構建微服務的十大 Golang 框架和庫
    現在已經有很多開源庫 golang 支持構建應用程式,這些庫設計簡單,代碼乾淨,性能良好,本文為大家精心挑選了十個實用的框架和庫。
  • Dubbo-go v3.0 正式發布 ——打造國內一流開源 Go 服務框架
    工作十一年來陸續參與和改進過 Redis/Pika/Pika-Port/etcd/Muduo/Dubbo/dubbo-go/Sentinel-golang/Seata-golang 等知名項目。牛學蔚(github @justxuewei),Apache Dubbo Committer,北郵計算機學院二年級研究生,對中間件、雲原生領域有著濃厚的興趣。
  • Golang進階版學習路線:迭代式成長(不斷更新中)
    我們始終服務的是段位: >入門 且 >=初級 <高級 認知:刻苦努力好學的同學們我們的口號是:讓一部分人先學會golang同時我們認為:1、入門階段的語法完全可以自學或看其他平臺的視頻。
  • 《8小時轉職Golang工程師》
    置頂 本視頻偏入門級,主要是針對後端想快速低成本掌握golang開發人群學習,如您已經掌握golang請繞行。
  • 為 PHP 轉 Go 的朋友們推薦一款神器
    今天給大家推薦一個網站,專門為從 PHP 轉 Go 的同學們準備的,網站地址:https://www.php2golang.com/。在搜索框輸入 PHP 的函數、類或庫名,為你推薦相應的 Go 代碼。
  • 開源持續交付黑客松,歡迎你來挑戰!
    本次賽事以 DevOps 為主題集結研發、測試、運維、產品、文檔、HR等各路人馬,秉承開源開放的方式,旨在為各個行業面臨的 IT 挑戰提出解決方案,鼓勵人人參與開源社區,展現開源之魅力。本次比賽為期兩天,由 Jenkins 中文社區聯手 CloudBees、京東雲、阿里雲、碼雲、開源社和微軟組織承辦。選手要在48小時內根據所選議題設計解決方案,在有限的時間內激發無限創意想法。
  • Docker+Jenkins+Github實現Golang項目自動部署
    「閱讀原文」解鎖資料jenkins服務拉取github上的項目構建golang項目並生成docker鏡像[jenkins調用的是宿主機上的docker環境,如何調用的,後面會說明]啟動golang項目的docker鏡像docker的安裝這裡就不說了