Go語言包管理工具(Go Package Manager)
Go-redis-server 是使用 Go 實現 Redis 服務協議的開發包。
非常棒的Go語言框架,庫和軟件集合。
go-lang-idea-plugin就一個使用Intellij平臺構建的Google Go語言開發IDE。提供兩種發布:一個集成的IDE和作為一個獨立的IntelliJ IDEA插件。
hyflow-go是一款可進行地理復制、主內存main-memory的高一致性數據存儲,其最大特點是將低延時和高事務完美統一。
Go圣經: 《The Go Programming Language》中文讀書筆記
一個Go庫,用于使用libmagic來獲取MIME類型。
Go + HTTP/2 項目的目的是實現 Go 語言對 HTTP/2 協議的支持。
sqlite3的Go語言驅動器:go-sqlite3。符合內置數據庫/ SQL接口。
這是 GNU's coreutils (http://www.gnu.org/software/coreutils/)的一個移植,目標是成為一個插入式,跨平臺的替換。
在 Golang UK 會議上, Peter Bourgon 介紹了“ Go kit ”,“Go kit”是一種開源的微服務工具箱,可以用在現代企業應用程序棧中促進和規范化基于Go服務的創建。 Bourgon是 Weaveworks 的一名工程師,他以盡管 Google的Go語言 正迅速成為“服務器的語言”,但是在現代企業中還沒有達到臨界規模為開場白,開始了他的演講。為了解決這一難題,Bourgon創建了“Go kit”,“Go kit”是一種是微服務工具箱,是為了在較大的技術組織里實現簡化(和規范化)基于Go微服務的創建而存在的一種機制。
Go 語言是 Google 開發的新型編程語言,將動態語言易于編寫的特性和靜態語言的高效性相結合,具備良好的易用性和極佳的執行效率。目前該語言已經發布了 1.2 正式版本。
這里是我過去幾年中編寫的大量 Go 代碼的經驗總結而來的自己的最佳實踐。我相信它們具有彈性的。這里的彈性是指: 某個應用需要適配一個靈活的環境。你不希望每過 3 到 4 個月就不得不將它們全部重構一遍。添加新的特性應當很容易。許多人參與開發該應用,它應當可以被理解,且維護簡單。許多人使用該應用,bug 應該容易被發現并且可以快速的修復。我用了很長的時間學到了這些事情。其中的一些很微小,但對于許多事情都會有影響。所有這些都僅僅是建議,具體情況具體 對待,并且如果有幫助的話務必告訴我。隨時留言:)
你想知道你的Go程序在做什么嗎?? go tool trace 可以向你揭示:Go程序運行中的所有的運行時事件。 這種工具是Go生態系統中用于診斷性能問題時(如延遲,并行化和競爭異常)最有用的工具之一。 在我之前的 博客文章 中,我提到我們在Pusher中使用 go tool trace 來跟蹤為何Go垃圾收集器有很長的停頓時間。 在這篇博文中,我更加深入的介紹 go toll trace 。
Seago是golang實現的簡單的web框架,router包來自web.go和martini
LiteIDE 是 Google Go 語言的一個開發工具
ThoughtWorks Go 是 ThoughtWorks 公司采用 Java 語言開發的一款開源的持續集成和發布的系統。
Glyph Lefkowitz最近寫了一篇啟蒙文章,其中他詳細的說明了一些關于開發高并發軟件的挑戰,如果你開發軟件但是沒有閱讀這篇問題,那么我建議你閱讀一篇。這是一篇非常好的文章,現代軟件工程應該擁有的豐富智慧。
Go-OpenCV 是 Go 語言版的 OpenCV 封裝。
GoORM 是 Google Go 語言的 ORM 框架,它映射數據庫記錄到 Go 的結構體。特點是輕量級。