Go作為近兩年迅速流行起來(lái)的編程語(yǔ)言始終致力于使事情簡(jiǎn)單化。它并未引入很多新概念,而是聚焦于打造一門簡(jiǎn)單的語(yǔ)言,讓開(kāi)發(fā)者使用起來(lái)感覺(jué)異??焖偾液?jiǎn)單。相信有意向深入學(xué)習(xí)Go語(yǔ)言的小伙伴都在研究Go的開(kāi)源項(xiàng)目,今天我就把自己覺(jué)得不錯(cuò)的6個(gè)Go開(kāi)源項(xiàng)目推薦給大家,希望大家能獲得收獲和成長(zhǎng)。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了沙坪壩免費(fèi)建站歡迎大家使用!
推薦一:kubernetes 【Star:44418】
Kubernetes基于Docker,其目的是讓用戶通過(guò)Kubernetes集群來(lái)進(jìn)行云端容器集群的管理,而無(wú)需用戶進(jìn)行復(fù)雜的設(shè)置工作。系統(tǒng)會(huì)自動(dòng)選取合適的工作節(jié)點(diǎn)來(lái)執(zhí)行具體的容器集群調(diào)度處理工作。
推薦二:etcd 【Star:21408】
etcd是由CoreOS開(kāi)發(fā)并維護(hù)鍵值存儲(chǔ)系統(tǒng),它使用Go語(yǔ)言編寫(xiě),并通過(guò)Raft一致性算法處理日志復(fù)制以保證強(qiáng)一致性。目前,Google的容器集群管理系統(tǒng)Kubernetes、開(kāi)源PaaS平臺(tái)Cloud Foundry和CoreOS的Fleet都廣泛使用了etcd。
推薦三:deis 【Star:6093】
Deis是一個(gè)基于Docker和CoreOS的開(kāi)源PaaS平臺(tái),旨在讓部屬和管理服務(wù)器上的應(yīng)用變得輕松容易。它可以運(yùn)行在AWS、GCE以及Openstack平臺(tái)下。
推薦四:flynn 【Star:6936】
Flynn是一個(gè)使用Go語(yǔ)言編寫(xiě)的開(kāi)源PaaS平臺(tái),可自動(dòng)構(gòu)建部署任何應(yīng)用到Docker容器集群上運(yùn)行。Flynn項(xiàng)目受到Y(jié) Combinator的支持,目前仍在開(kāi)發(fā)中,被稱為是下一代的開(kāi)源PaaS平臺(tái)。
推薦五:lime 【Star:13775】
相對(duì)上面的幾款Go語(yǔ)言在云端和服務(wù)器端之外,Lime則顯得比較特殊。Lime,則是一款用Go語(yǔ)言寫(xiě)的桌面編輯器程序,被看做是著名編輯器Sublime Text的開(kāi)源實(shí)現(xiàn)。
六:revel 【Star:10508】
Revel是一個(gè)高生產(chǎn)力的Go語(yǔ)言Web框架。Revel框架支持熱編譯,當(dāng)編輯、保存和刷新源碼時(shí),Revel會(huì)自動(dòng)編譯代碼和模板;全棧特性,支持路由、參數(shù)解析、緩存、測(cè)試、國(guó)際化等功能。
項(xiàng)目描述:Build cross-platform modern desktop apps in Go + HTML5
項(xiàng)目描述:Pprof made easy at development time for Go
項(xiàng)目描述:ObjectBox Go - persisting your Go structs/objects superfast and simple
項(xiàng)目描述:Scan and analyze OSS dependencies and licenses from compiled Go binaries
項(xiàng)目描述:Fast thread-safe inmemory cache for big number of entries in Go
項(xiàng)目描述:Go library for building event-driven applications.
項(xiàng)目描述:high performance fixed decimal place math library for Go
項(xiàng)目描述:a tiny software that receive a smtp request (email) and send it to the specified webhook as a http post request
項(xiàng)目描述:Compile-time Dependency Injection for Go
項(xiàng)目描述:Go implementation of Linux Network Block Devices
項(xiàng)目描述:Go package for caching DNS lookup results in memory.
主頁(yè)地址:
項(xiàng)目描述:Go Firecracker SDK
項(xiàng)目描述:A standalone lightweight full-text search engine built on top of blevesearch and Go with multiple storage (scorch, boltdb, leveldb, badger)
主頁(yè)地址:
項(xiàng)目描述:Fast web fuzzer written in Go
項(xiàng)目描述:dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
項(xiàng)目描述:go語(yǔ)言封裝的各種對(duì)稱加密和非對(duì)稱加密,可以直接使用,包括3重DES,AES的CBC和CTR模式,還有RSA非對(duì)稱加密,ECC橢圓曲線的加密和數(shù)字前面簽名
項(xiàng)目描述:Plugin-driven CLI utility for code generation using Go source as IDL
項(xiàng)目描述::books: 《青云QingCloud云計(jì)算入門 - 基于Go語(yǔ)言》青云直上·只上青云·云之基石·自由計(jì)算(還未啟動(dòng)…)
主頁(yè)地址:
項(xiàng)目描述:Ja3 TLS Client Hello Hashes in Go
項(xiàng)目描述:Fast Golang PCAP Reader Benchmark Comparison
更多精彩內(nèi)容
這個(gè)項(xiàng)目可以理解為針對(duì)互聯(lián)網(wǎng)IT人打造的中文版awesome-go。已有的awesome-go項(xiàng)目, 匯總了很多go開(kāi)源項(xiàng)目, 但存在的問(wèn)題是收集太全了, 而且每個(gè)項(xiàng)目沒(méi)有詳細(xì)描述。
本項(xiàng)目作為awesome-go的一個(gè)擴(kuò)展,根據(jù)go語(yǔ)言中文社區(qū)提供的資料,還有互聯(lián)網(wǎng)企業(yè)架構(gòu)設(shè)計(jì)中的常見(jiàn)組件分類, 共精心挑選了153個(gè)開(kāi)源項(xiàng)目(項(xiàng)目不限于在github開(kāi)源的項(xiàng)目), 分成以下17個(gè)大類。
項(xiàng)目初衷是幫助到那些想學(xué)習(xí)和借鑒優(yōu)秀golang開(kāi)源項(xiàng)目, 和在互聯(lián)網(wǎng)架構(gòu)設(shè)計(jì)時(shí)期望快速尋找合適輪子的人。
ps: 以下項(xiàng)目 star數(shù)均大于100 ,且會(huì)定期檢查項(xiàng)目的url,剔除無(wú)效鏈接。 每個(gè)分類下的項(xiàng)目會(huì)按照 star數(shù)從高到低 進(jìn)行排列。