欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Go ecosystem
来自开放百科 - 灰狐
(版本间的差异)
小 (→网络&Server) |
小 (→物联网) |
||
(未显示1个用户的37个中间版本) | |||
第1行: | 第1行: | ||
[[Go]] 生态系统 | [[Go]] 生态系统 | ||
+ | [[文件:Open-Source-Networking-Ecosystem.png|right|The future of networking is open source]] | ||
==Awesome== | ==Awesome== | ||
*[https://github.com/avelino/awesome-go Awesome Go] [[image:awesome.png]] | *[https://github.com/avelino/awesome-go Awesome Go] [[image:awesome.png]] | ||
*[https://github.com/ramitsurana/awesome-kubernetes Awesome Kubernetes] [[image:awesome.png]] | *[https://github.com/ramitsurana/awesome-kubernetes Awesome Kubernetes] [[image:awesome.png]] | ||
*[https://github.com/roaldnefs/awesome-prometheus Awesome Prometheus] [[image:awesome.png]] | *[https://github.com/roaldnefs/awesome-prometheus Awesome Prometheus] [[image:awesome.png]] | ||
+ | |||
+ | ==语言编译器== | ||
+ | *[https://github.com/gopherjs/gopherjs GopherJS] - A [[compiler]] from Go to [[JavaScript]] | ||
==生产力== | ==生产力== | ||
第14行: | 第18行: | ||
*[https://github.com/lisijie/gopub 基于Git的版本发布系统] | *[https://github.com/lisijie/gopub 基于Git的版本发布系统] | ||
*[https://github.com/sbinet/igo igo] | *[https://github.com/sbinet/igo igo] | ||
+ | *[https://github.com/GoAdminGroup/go-admin GoAdmin] 可以帮助你的 Golang 应用快速实现数据可视化,搭建一个数据管理平台。 | ||
+ | *[https://github.com/akiyosi/goneovim Goneovim] | ||
==[[Internet of Things|物联网]]== | ==[[Internet of Things|物联网]]== | ||
第19行: | 第25行: | ||
*[https://github.com/zubairhamed/canopus canopus] CoAP Client/Server implementing RFC 7252 | *[https://github.com/zubairhamed/canopus canopus] CoAP Client/Server implementing RFC 7252 | ||
*[https://github.com/paypal/gatt Gatt] is a Go package for building Bluetooth Low Energy peripherals | *[https://github.com/paypal/gatt Gatt] is a Go package for building Bluetooth Low Energy peripherals | ||
+ | |||
+ | ==[[Operating system|操作系统]]== | ||
+ | *[https://github.com/mit-pdos/biscuit Biscuit research OS] | ||
==数据库存储== | ==数据库存储== | ||
第31行: | 第40行: | ||
*[https://github.com/dgraph-io Dgraph & BadgerDB] | *[https://github.com/dgraph-io Dgraph & BadgerDB] | ||
*[https://github.com/CovenantSQL/CovenantSQL CovenantSQL(CQL)] 对标 Amazon QLDB 的开源版,就像 filecoin + IPFS 是去中心化的文件系统, CQL 是去中心化的数据库 | *[https://github.com/CovenantSQL/CovenantSQL CovenantSQL(CQL)] 对标 Amazon QLDB 的开源版,就像 filecoin + IPFS 是去中心化的文件系统, CQL 是去中心化的数据库 | ||
+ | *[https://github.com/dgraph-io/dgraph Dgraph] Native [[GraphQL]] Database with graph backend | ||
==网络&Server== | ==网络&Server== | ||
第40行: | 第50行: | ||
*[https://github.com/panjf2000/ants/ ants] 是一个高性能的 goroutine 池 | *[https://github.com/panjf2000/ants/ ants] 是一个高性能的 goroutine 池 | ||
*[https://github.com/lni/dragonboat Dragonboat] - A Multi-Group Raft library in Go | *[https://github.com/lni/dragonboat Dragonboat] - A Multi-Group Raft library in Go | ||
+ | *[https://cilium.io cilium] | ||
+ | *[https://github.com/uber/cadence Cadence] 是一个分布式的、可扩展的、持久的、高可用的编排引擎,以可扩展的、弹性的方式执行异步的长期运行的业务逻辑。 | ||
==度量监控== | ==度量监控== | ||
第52行: | 第64行: | ||
==[[machine learning|机器学习]]== | ==[[machine learning|机器学习]]== | ||
+ | *[[GoLearn]] | ||
− | ==[[ | + | ==[[Internet of Things|物联网]]== |
− | + | *[https://github.com/hybridgroup/gobot/ Gobot] Golang framework for [[robotics]], drones, and the [[Internet of Things]] (IoT) | |
− | + | ||
==区块链== | ==区块链== | ||
*[[Hyperledger Project]] | *[[Hyperledger Project]] | ||
*[https://github.com/Jeiwan/blockchain_go Blockchain in Go] | *[https://github.com/Jeiwan/blockchain_go Blockchain in Go] | ||
− | *[https://github.com/ | + | Tendermint Core + IBC Protocol + Cosmos SDK |
+ | *[https://github.com/tendermint/awesome#ecosystem Projects that are using Tendermint Core or Tendermint BFT] | ||
*[https://github.com/cosmos/cosmos-sdk Cosmos SDK] | *[https://github.com/cosmos/cosmos-sdk Cosmos SDK] | ||
+ | *[https://ibcprotocol.org/ IBC Protocol] | ||
*[https://github.com/miguelmota/cointop cointop] | *[https://github.com/miguelmota/cointop cointop] | ||
+ | *[https://github.com/smartcontractkit/chainlink Chainlink] | ||
==消息通讯== | ==消息通讯== | ||
+ | [[文件:NATS-logo.png|right|NATS]] | ||
+ | *[[NATS]] | ||
*[https://github.com/mattermost/mattermost-server Mattermost] | *[https://github.com/mattermost/mattermost-server Mattermost] | ||
*[[nsq]] | *[[nsq]] | ||
*[https://github.com/avelino/awesome-go#messaging awesome-go#messaging] | *[https://github.com/avelino/awesome-go#messaging awesome-go#messaging] | ||
*[https://github.com/haxpax/gosms gosms] Your own local SMS gateway in Go | *[https://github.com/haxpax/gosms gosms] Your own local SMS gateway in Go | ||
+ | |||
+ | ==电子邮件== | ||
+ | [[文件:listmonk-logo.png|right|listmonk]] | ||
+ | *[https://github.com/knadh/listmonk listmonk] | ||
+ | *[https://github.com/flashmob/go-guerrilla Go-Guerrilla] Mini [[SMTP]] Server | ||
==Web框架== | ==Web框架== | ||
第78行: | 第100行: | ||
==内容管理== | ==内容管理== | ||
+ | [[文件:ponzu-cms-logo.png|right|Ponzu CMS]] | ||
+ | *[https://github.com/ponzu-cms/ponzu Ponzu CMS] | ||
*[https://gohugo.io/ Hugo] The world’s fastest framework for building websites | *[https://gohugo.io/ Hugo] The world’s fastest framework for building websites | ||
− | |||
− | |||
==企业应用== | ==企业应用== | ||
第88行: | 第110行: | ||
==安全加密== | ==安全加密== | ||
+ | [[文件:Lantern-logo.png|right|蓝灯]] | ||
*[https://www.vaultproject.io/ Vault] | *[https://www.vaultproject.io/ Vault] | ||
*[https://github.com/xenolf/lego lego] [[Let's Encrypt]] client and ACME library written in Go | *[https://github.com/xenolf/lego lego] [[Let's Encrypt]] client and ACME library written in Go | ||
第95行: | 第118行: | ||
*[https://github.com/volatiletech/authboss authboss] authentication system | *[https://github.com/volatiletech/authboss authboss] authentication system | ||
*[https://github.com/casbin/casbin Casbin] authorization library, supports ACL, RBAC, ABAC | *[https://github.com/casbin/casbin Casbin] authorization library, supports ACL, RBAC, ABAC | ||
+ | *[https://github.com/s-rah/onionscan OnionScan] investigating the Dark Web. | ||
+ | *[https://github.com/armosec/kubescape Kubescape] 风险分析、安全合规、RBAC可视化和image漏洞扫描 Kubescape helps admins manage Kubernetes securely | ||
− | == | + | ==Identity== |
+ | [[文件:ory-logo.png|right|Org]] | ||
+ | *[[ory]] | ||
+ | *[https://github.com/ory/hydra ORY Hydra] [[OAuth]] 2.0 Server and [[OpenID]] Connect Provider | ||
+ | *[https://github.com/ory/kratos ORY Kratos] cloud native [[identity management|Identity]] infrastructure | ||
+ | *[https://github.com/ory/oathkeeper ORY Oathkeeper] Identity & Access Proxy (IAP) | ||
+ | *[https://github.com/dexidp/dex dex] | ||
+ | *[https://github.com/volatiletech/authboss Authboss] is a modular authentication system for the web. | ||
− | == | + | ==桌面GUI== |
*[https://github.com/jroimartin/gocui gocui] Console User Interfaces | *[https://github.com/jroimartin/gocui gocui] Console User Interfaces | ||
+ | *[https://github.com/therecipe/qt therecipe/qt] allows you to write [[Qt]] applications entirely in Go, [[JavaScript]]/[[TypeScript]], [[Dart]]/[[Flutter]], Haxe and [[Swift]] | ||
==游戏== | ==游戏== | ||
第105行: | 第138行: | ||
*[https://github.com/name5566/leaf/ leaf] | *[https://github.com/name5566/leaf/ leaf] | ||
− | == | + | ==云原生== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
*[[Rancher]] | *[[Rancher]] | ||
*[[OpenShift]] | *[[OpenShift]] | ||
*[[Kubernetes]] | *[[Kubernetes]] | ||
+ | *[[Go CDK]] | ||
+ | *[[Containerd]] | ||
+ | *[https://github.com/temporalio/temporal Temporal] | ||
==DevOps== | ==DevOps== | ||
+ | [[文件:Infracost-logo.png|right|Infracost]] | ||
+ | 静态分析、软件测试、代码质量、代码安全、DevOps | ||
+ | *[https://github.com/infracost/infracost Infracost] 显示 [[HashiCorp|Terraform]] 的云成本估算。它使 [[DevOps]]、SRE 和工程师能够在终端或拉动请求中进行修改之前看到成本细目并了解成本,将其作为工作流程的一部分讨论成本。 | ||
*[https://github.com/ovh/cds CDS] | *[https://github.com/ovh/cds CDS] | ||
*[[drone]] | *[[drone]] | ||
*[https://github.com/Tencent/bk-cmdb 蓝鲸配置平台(蓝鲸CMDB)MIT协议] | *[https://github.com/Tencent/bk-cmdb 蓝鲸配置平台(蓝鲸CMDB)MIT协议] | ||
+ | *[[open devops stack]] | ||
+ | *[https://github.com/stretchr/testify/ Testify] Thou Shalt Write Tests | ||
==LB & Proxy== | ==LB & Proxy== | ||
第127行: | 第164行: | ||
*[https://www.envoyproxy.io/ Envoy] | *[https://www.envoyproxy.io/ Envoy] | ||
− | == | + | ==API Gateway== |
+ | [[文件:Lura-logo.png|right|Lura]] | ||
+ | [[文件:tyk-logo.jpeg|right|Tyk]] | ||
+ | *[https://github.com/TykTechnologies Tyk] | ||
+ | *[https://github.com/luraproject Lura] | ||
*[https://github.com/george518/PPGo_ApiAdmin Go API manage] | *[https://github.com/george518/PPGo_ApiAdmin Go API manage] | ||
+ | *[https://github.com/mosn/mosn MOSN (Modular Open Smart Network)] The Cloud-Native Network Proxy Platform. | ||
==图集== | ==图集== | ||
<gallery> | <gallery> | ||
+ | image:cilium-architecture.png|Cilium | ||
image:Reactive-Programming.png|响应式编程 | image:Reactive-Programming.png|响应式编程 | ||
image:tidb-architecture.png|TiDB | image:tidb-architecture.png|TiDB | ||
image:notary-client-server-signer.png|Notary | image:notary-client-server-signer.png|Notary | ||
+ | image:keda-architecture.png|KEDA | ||
+ | image:temporal-frontend-service.png|Temporal | ||
+ | image:kubescape-cluster-vulnerability-scanning.png|Kubescape | ||
</gallery> | </gallery> | ||
2022年5月7日 (六) 12:04的最后版本
Go 生态系统
目录 |
[编辑] Awesome
[编辑] 语言编译器
- GopherJS - A compiler from Go to JavaScript
[编辑] 生产力
- vim-go
- Go for Visual Studio Code
- Go plugin for IntelliJ
- Gogs
- leanote Leanote, 不只是笔记! (golang + mongodb) Leanote官网
- 基于Git的版本发布系统
- igo
- GoAdmin 可以帮助你的 Golang 应用快速实现数据可视化,搭建一个数据管理平台。
- Goneovim
[编辑] 物联网
- mqttPaho Eclipse Paho MQTT Go client
- canopus CoAP Client/Server implementing RFC 7252
- Gatt is a Go package for building Bluetooth Low Energy peripherals
[编辑] 操作系统
[编辑] 数据库存储
- Vitess
- CockroachDB
- etcd
- InfluxDB
- TiDB is a distributed SQL database. Inspired by the design of Google F1.
- Bolt
- Cayley
- Minio Cloud Storage
- Dgraph & BadgerDB
- CovenantSQL(CQL) 对标 Amazon QLDB 的开源版,就像 filecoin + IPFS 是去中心化的文件系统, CQL 是去中心化的数据库
- Dgraph Native GraphQL Database with graph backend
[编辑] 网络&Server
- caddy
- algernon
- DNS library in Go mdns
- fasthttp
- RoadRunner
- ants 是一个高性能的 goroutine 池
- Dragonboat - A Multi-Group Raft library in Go
- cilium
- Cadence 是一个分布式的、可扩展的、持久的、高可用的编排引擎,以可扩展的、弹性的方式执行异步的长期运行的业务逻辑。
[编辑] 度量监控
- Prometheus
- Open-Falcon
- Comcast
- gosnmp An SNMP library written in GoLang.
- gor
- gopsutil psutil for golang
- health check library for Go applications
- Seagull manage and monitor docker
[编辑] 机器学习
[编辑] 物联网
- Gobot Golang framework for robotics, drones, and the Internet of Things (IoT)
[编辑] 区块链
Tendermint Core + IBC Protocol + Cosmos SDK
[编辑] 消息通讯
- NATS
- Mattermost
- nsq
- awesome-go#messaging
- gosms Your own local SMS gateway in Go
[编辑] 电子邮件
- listmonk
- Go-Guerrilla Mini SMTP Server
[编辑] Web框架
[编辑] 内容管理
[编辑] 企业应用
[编辑] 安全加密
- Vault
- lego Let's Encrypt client and ACME library written in Go
- acmetool an automatic certificate acquisition tool for ACME (Let's Encrypt)
- Lantern
- Boulder
- authboss authentication system
- Casbin authorization library, supports ACL, RBAC, ABAC
- OnionScan investigating the Dark Web.
- Kubescape 风险分析、安全合规、RBAC可视化和image漏洞扫描 Kubescape helps admins manage Kubernetes securely
[编辑] Identity
- ory
- ORY Hydra OAuth 2.0 Server and OpenID Connect Provider
- ORY Kratos cloud native Identity infrastructure
- ORY Oathkeeper Identity & Access Proxy (IAP)
- dex
- Authboss is a modular authentication system for the web.
[编辑] 桌面GUI
- gocui Console User Interfaces
- therecipe/qt allows you to write Qt applications entirely in Go, JavaScript/TypeScript, Dart/Flutter, Haxe and Swift
[编辑] 游戏
[编辑] 云原生
[编辑] DevOps
静态分析、软件测试、代码质量、代码安全、DevOps
- Infracost 显示 Terraform 的云成本估算。它使 DevOps、SRE 和工程师能够在终端或拉动请求中进行修改之前看到成本细目并了解成本,将其作为工作流程的一部分讨论成本。
- CDS
- drone
- 蓝鲸配置平台(蓝鲸CMDB)MIT协议
- open devops stack
- Testify Thou Shalt Write Tests
[编辑] LB & Proxy
- Træfik a modern reverse proxy
[编辑] Service
Microservices、Service Mesh、Serverless、FaaS
[编辑] API Gateway
- Tyk
- Lura
- Go API manage
- MOSN (Modular Open Smart Network) The Cloud-Native Network Proxy Platform.
[编辑] 图集
[编辑] 链接
分享您的观点