Skip to content

Latest commit

 

History

History
1286 lines (839 loc) · 66.9 KB

File metadata and controls

1286 lines (839 loc) · 66.9 KB
  1. acme
  2. alerting
  3. android
  4. ansible
  5. api
  6. api-gateway
  7. api-management
  8. awesome
  9. aws
  10. aws-lambda
  11. bash
  12. bitcoin
  13. blockchain
  14. bluetooth
  15. book
  16. browser
  17. chaos
  18. chat
  19. cli
  20. cloud
  21. cloud-native
  22. cms
  23. cncf
  24. command-line
  25. consensus
  26. consul
  27. containers
  28. continuous-delivery
  29. continuous-integration
  30. crawler
  31. cross-platform
  32. cryptography
  33. database
  34. developer-tools
  35. devops
  36. devops-tools
  37. distributed
  38. distributed-database
  39. distributed-systems
  40. docker
  41. ecs
  42. etcd
  43. ethereum
  44. faas
  45. firewall
  46. fish
  47. framework
  48. geolocation
  49. git
  50. github
  51. golang-library
  52. gorilla
  53. graph
  54. graph-database
  55. graphql
  56. gui
  57. homebrew
  58. http
  59. http2
  60. https
  61. hyperledger
  62. inspector
  63. ios
  64. javascript
  65. json
  66. json-parser
  67. k8s
  68. key-value
  69. kubernetes
  70. lambda
  71. latency
  72. letsencrypt
  73. linux
  74. load-balancer
  75. load-testing
  76. location-services
  77. logging
  78. macos
  79. mesos
  80. message-queue
  81. messaging
  82. metallica
  83. metrics
  84. micro
  85. microservice
  86. microservices
  87. middleware
  88. monitoring
  89. mux
  90. mysql
  91. node
  92. nodejs
  93. oci
  94. orm
  95. p2p
  96. paas
  97. package
  98. peer-to-peer
  99. performance
  100. postgresql
  101. programming-language
  102. prometheus
  103. proxy
  104. queue
  105. raft
  106. raspberry-pi
  107. react
  108. redis
  109. redis-cluster
  110. resiliency
  111. rest
  112. rest-api
  113. reverse-proxy
  114. router
  115. rpc
  116. s3
  117. scale
  118. scraper
  119. security
  120. security-tools
  121. server
  122. serverless
  123. serverless-architectures
  124. serverless-functions
  125. shadowsocks
  126. shell
  127. socks
  128. socks5
  129. spider
  130. sql
  131. sqlite
  132. ssh
  133. storage
  134. swarm
  135. terminal
  136. testing
  137. testing-tools
  138. tidb
  139. time-series
  140. tls
  141. tunnel
  142. unix
  143. vault
  144. web
  145. web-framework
  146. webserver
  147. websocket
  148. windows
  149. zsh

acme

  1. lego. Let's Encrypt client and ACME library written in Go
  2. boulder. An ACME-based CA, written in Go.

alerting

  1. prometheus. The Prometheus monitoring system and time series database.
  2. bosun. Time Series Alerting Framework

android

  1. iris. The fastest web framework for Go in (THIS) Earth https://github.com/kataras/iris/tree/master/_examples
  2. qt. Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch
  3. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  4. gorush. A push notification server written in Go (Golang).

ansible

  1. teleport. Modern SSH server for clusters and teams.
  2. semaphore. Open Source alternative to Ansible Tower

api

  1. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  2. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  3. chi. lightweight, idiomatic and composable router for building Go HTTP services
  4. tyk. Tyk Open Source API Gateway written in Go
  5. qor. QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.
  6. goa. Design-based APIs and microservices in Go
  7. alpaca. Given a web API, Generate client libraries in node, php, python, ruby

api-gateway

  1. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  2. tyk. Tyk Open Source API Gateway written in Go

api-management

  1. istio. An open platform to connect, manage, and secure microservices.
  2. tyk. Tyk Open Source API Gateway written in Go

awesome

  1. awesome-go. A curated list of awesome Go frameworks, libraries and software
  2. go-patterns. Curated list of Go design patterns, recipes and idioms

aws

  1. apex. Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
  2. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  3. aws-sdk-go. AWS SDK for the Go programming language.
  4. awless. A Mighty CLI for AWS
  5. empire. A PaaS built on top of Amazon EC2 Container Service (ECS)

aws-lambda

  1. apex. Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
  2. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

bash

  1. fzf. 🌸 A command-line fuzzy finder
  2. direnv. Unclutter your .profile

bitcoin

  1. blockchain_guide. Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.
  2. lnd. Lightning Network Daemon ⚡️

blockchain

  1. go-ethereum. Official Go implementation of the Ethereum protocol
  2. fabric. Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
  3. blockchain_guide. Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.
  4. Sia. Blockchain-based marketplace for file storage
  5. lnd. Lightning Network Daemon ⚡️

bluetooth

  1. gobot. Golang framework for robotics, drones, and the Internet of Things (IoT)
  2. find3. High-precision indoor positioning framework, version 3.

book

  1. the-way-to-go_ZH_CN. 《The Way to Go》中文译本,中文正式名《Go 入门指南》
  2. go-internals. A book about the internals of the Go programming language.
  3. blockchain_guide. Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.

browser

  1. gotty. Share your terminal as a web application
  2. go-starter-kit. Golang isomorphic react/hot reloadable/redux/css-modules starter kit

chaos

  1. comcast. Simulating shitty network connections so you can build better systems.
  2. toxiproxy. ⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing

chat

  1. client. Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
  2. ssh-chat. Chat over SSH.

cli

  1. fzf. 🌸 A command-line fuzzy finder
  2. cli. A simple, fast, and fun package for building command line apps in Go
  3. wuzz. Interactive cli tool for HTTP inspection
  4. jid. json incremental digger
  5. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  6. awless. A Mighty CLI for AWS
  7. slack-term. Slack client for your terminal
  8. httplab. The interactive web server

cloud

  1. minio. Minio is an open source object storage server compatible with Amazon S3 APIs
  2. linuxkit. A toolkit for building secure, portable and lean operating systems for containers
  3. hydra. OAuth2 server with OpenID Connect - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
  4. gnatsd. High-Performance server for NATS, the cloud native messaging system.
  5. awless. A Mighty CLI for AWS
  6. Sia. Blockchain-based marketplace for file storage

cloud-native

  1. openebs. OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.
  2. micro. A cloud-native toolkit for building future-proof systems
  3. hydra. OAuth2 server with OpenID Connect - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
  4. gnatsd. High-Performance server for NATS, the cloud native messaging system.
  5. go-micro. A pluggable RPC framework
  6. rook. File, Block, and Object Storage Services for your Cloud-Native Environment
  7. pouch. Pouch is an open-source project created to promote the container technology movement.

cms

  1. hugo. The world’s fastest framework for building websites.
  2. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  3. qor. QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.

cncf

  1. kubernetes. Production-Grade Container Scheduling and Management
  2. minikube. Run Kubernetes locally
  3. rkt. rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
  4. vitess. Vitess is a database clustering system for horizontal scaling of MySQL.
  5. helm. The Kubernetes Package Manager
  6. jaeger. CNCF Jaeger, a Distributed Tracing System
  7. rook. File, Block, and Object Storage Services for your Cloud-Native Environment
  8. containerd. An open and reliable container runtime

command-line

  1. micro. A modern and intuitive terminal-based text editor
  2. cli. A simple, fast, and fun package for building command line apps in Go
  3. ctop. Top-like interface for container metrics
  4. usql. usql is a universal command-line interface for SQL databases

consensus

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. fabric. Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
  3. rqlite. The lightweight, distributed relational database built on SQLite.

consul

  1. traefik. Træfik, a modern reverse proxy
  2. istio. An open platform to connect, manage, and secure microservices.
  3. fabio. Consul Load-Balancing made simple
  4. registrator. Service registry bridge for Docker with pluggable adapters
  5. consul-template. Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

containers

  1. moby. Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
  2. kubernetes. Production-Grade Container Scheduling and Management
  3. minikube. Run Kubernetes locally
  4. rkt. rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
  5. ctop. Top-like interface for container metrics
  6. runc. CLI tool for spawning and running containers according to the OCI specification
  7. origin. Enterprise Kubernetes for Developers
  8. linuxkit. A toolkit for building secure, portable and lean operating systems for containers
  9. clair. Vulnerability Static Analysis for Containers
  10. tsuru. Open source, extensible and Docker-based Platform as a Service (PaaS).
  11. pachyderm. Reproducible Data Science at Scale!
  12. fn. The container native, cloud agnostic serverless platform.
  13. containerd. An open and reliable container runtime
  14. pouch. Pouch is an open-source project created to promote the container technology movement.
  15. kompose. Go from Docker Compose to Kubernetes
  16. scope. Monitoring, visualisation & management for Docker & Kubernetes

continuous-delivery

  1. drone. Drone is a Continuous Delivery platform built on Docker, written in Go
  2. origin. Enterprise Kubernetes for Developers

continuous-integration

  1. drone. Drone is a Continuous Delivery platform built on Docker, written in Go
  2. origin. Enterprise Kubernetes for Developers

crawler

  1. colly. Elegant Scraper and Crawler Framework for Golang
  2. pholcus. [Crawler for Golang] Pholcus is a distributed, high concurrency and powerful web crawler software.
  3. annie. 👾 A fast, simple and clean video downloader

cross-platform

  1. iris. The fastest web framework for Go in (THIS) Earth https://github.com/kataras/iris/tree/master/_examples
  2. micro. A modern and intuitive terminal-based text editor
  3. pgweb. Cross-platform client for PostgreSQL databases

cryptography

  1. upspin. Upspin: A framework for naming everyone's everything.
  2. lnd. Lightning Network Daemon ⚡️

database

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. cockroach. CockroachDB - the open source, cloud-native SQL database.
  3. influxdb. Scalable datastore for metrics, events, and real-time analytics
  4. tidb. TiDB is a distributed HTAP database compatible with the MySQL protocol
  5. bolt. An embedded key/value database for Go.
  6. dgraph. Fast, Distributed Graph DB
  7. mysql. Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  8. tile38. Tile38 is a geospatial database, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. 🌐
  9. rqlite. The lightweight, distributed relational database built on SQLite.
  10. badger. Fast key-value DB in Go.

developer-tools

  1. skaffold. Easy and Repeatable Kubernetes Development
  2. httplab. The interactive web server

devops

  1. goreplay. GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
  2. gitea. Gitea: Git with a cup of tea
  3. openebs. OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.
  4. origin. Enterprise Kubernetes for Developers
  5. awless. A Mighty CLI for AWS
  6. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands
  7. tsuru. Open source, extensible and Docker-based Platform as a Service (PaaS).

devops-tools

  1. linuxkit. A toolkit for building secure, portable and lean operating systems for containers
  2. awless. A Mighty CLI for AWS

distributed

  1. dgraph. Fast, Distributed Graph DB
  2. Sia. Blockchain-based marketplace for file storage
  3. oklog. A distributed and coördination-free log management system

distributed-database

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. cockroach. CockroachDB - the open source, cloud-native SQL database.
  3. tidb. TiDB is a distributed HTAP database compatible with the MySQL protocol
  4. rqlite. The lightweight, distributed relational database built on SQLite.

distributed-systems

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. nsq. A realtime distributed messaging platform
  3. seaweedfs. SeaweedFS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files! to serve the files fast! Instead of supporting full POSIX file system semantics, SeaweedFS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS".
  4. micro. A cloud-native toolkit for building future-proof systems
  5. gnatsd. High-Performance server for NATS, the cloud native messaging system.
  6. rqlite. The lightweight, distributed relational database built on SQLite.
  7. go-micro. A pluggable RPC framework
  8. pachyderm. Reproducible Data Science at Scale!
  9. oklog. A distributed and coördination-free log management system
  10. jocko. Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

docker

  1. moby. Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
  2. traefik. Træfik, a modern reverse proxy
  3. drone. Drone is a Continuous Delivery platform built on Docker, written in Go
  4. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  5. rancher. Complete container management platform
  6. ctop. Top-like interface for container metrics
  7. teleport. Modern SSH server for clusters and teams.
  8. transfer.sh. Easy and fast file sharing from the command-line.
  9. openebs. OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.
  10. weave. Simple, resilient multi-host Docker networking and more.
  11. runc. CLI tool for spawning and running containers according to the OCI specification
  12. hydra. OAuth2 server with OpenID Connect - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
  13. registrator. Service registry bridge for Docker with pluggable adapters
  14. clair. Vulnerability Static Analysis for Containers
  15. skaffold. Easy and Repeatable Kubernetes Development
  16. logspout. Log routing for Docker container logs
  17. flannel. flannel is a network fabric for containers, designed for Kubernetes
  18. docker-gen. Generate files from docker container meta-data
  19. tsuru. Open source, extensible and Docker-based Platform as a Service (PaaS).
  20. pachyderm. Reproducible Data Science at Scale!
  21. goreleaser. Deliver Go binaries as fast and easily as possible
  22. rook. File, Block, and Object Storage Services for your Cloud-Native Environment
  23. fn. The container native, cloud agnostic serverless platform.
  24. containerd. An open and reliable container runtime
  25. empire. A PaaS built on top of Amazon EC2 Container Service (ECS)
  26. kompose. Go from Docker Compose to Kubernetes
  27. scope. Monitoring, visualisation & management for Docker & Kubernetes

ecs

  1. empire. A PaaS built on top of Amazon EC2 Container Service (ECS)
  2. scope. Monitoring, visualisation & management for Docker & Kubernetes

etcd

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. traefik. Træfik, a modern reverse proxy
  3. rook. File, Block, and Object Storage Services for your Cloud-Native Environment

ethereum

  1. go-ethereum. Official Go implementation of the Ethereum protocol
  2. blockchain_guide. Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.

faas

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. apex. Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
  3. fission. Fast Serverless Functions for Kubernetes
  4. fn. The container native, cloud agnostic serverless platform.
  5. kubeless. Kubernetes Native Serverless Framework

firewall

  1. frp. A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
  2. teleport. Modern SSH server for clusters and teams.

fish

  1. fzf. 🌸 A command-line fuzzy finder
  2. direnv. Unclutter your .profile

framework

  1. gin. Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
  2. colly. Elegant Scraper and Crawler Framework for Golang
  3. buffalo. Rapid Web Development w/ Go

geolocation

  1. tile38. Tile38 is a geospatial database, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. 🌐
  2. freegeoip. IP geolocation web server

git

  1. gogs. Gogs is a painless self-hosted Git service.
  2. hub. hub helps you win at git.
  3. gitea. Gitea: Git with a cup of tea
  4. git-lfs. Git extension for versioning large files
  5. gitql. A git query language
  6. gitleaks. Searches full repo history for secrets and keys 🔑
  7. grv. GRV is a terminal interface for viewing git repositories
  8. joe. 🏃 A .gitignore magician in your command line
  9. go-git. A highly extensible Git implementation in pure Go.

github

  1. gitea. Gitea: Git with a cup of tea
  2. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands

golang-library

  1. awesome-go. A curated list of awesome Go frameworks, libraries and software
  2. cli. A simple, fast, and fun package for building command line apps in Go

gorilla

  1. mux. A powerful URL router and dispatcher for golang.
  2. websocket. A WebSocket implementation for Go.

graph

  1. terraform. Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
  2. cayley. An open-source graph database

graph-database

  1. cayley. An open-source graph database
  2. dgraph. Fast, Distributed Graph DB

graphql

  1. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  2. graphql. An implementation of GraphQL for Go / Golang

gui

  1. walk. A Windows GUI toolkit for the Go Programming Language
  2. gocui. Minimalist Go package aimed at creating Console User Interfaces.

homebrew

  1. hub. hub helps you win at git.
  2. goreleaser. Deliver Go binaries as fast and easily as possible

http

  1. caddy. Fast, cross-platform HTTP/2 web server with automatic HTTPS
  2. vegeta. HTTP load testing tool and library. It's over 9000!
  3. wuzz. Interactive cli tool for HTTP inspection
  4. httprouter. A high performance HTTP request router that scales well
  5. mux. A powerful URL router and dispatcher for golang.
  6. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  7. chi. lightweight, idiomatic and composable router for building Go HTTP services
  8. httplab. The interactive web server
  9. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands

http2

  1. echo. High performance, minimalist Go web framework
  2. iris. The fastest web framework for Go in (THIS) Earth https://github.com/kataras/iris/tree/master/_examples
  3. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.

https

  1. caddy. Fast, cross-platform HTTP/2 web server with automatic HTTPS
  2. echo. High performance, minimalist Go web framework
  3. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands

hyperledger

  1. fabric. Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
  2. blockchain_guide. Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.

inspector

  1. wuzz. Interactive cli tool for HTTP inspection
  2. httplab. The interactive web server

ios

  1. qt. Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch
  2. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  3. gorush. A push notification server written in Go (Golang).

javascript

  1. gotty. Share your terminal as a web application
  2. gopherjs. A compiler from Go to JavaScript for running Go code in a browser
  3. k6. A modern load testing tool, using Go and JavaScript - https://k6.io
  4. semaphore. Open Source alternative to Ansible Tower

json

  1. cli. A simple, fast, and fun package for building command line apps in Go
  2. jid. json incremental digger
  3. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  4. gjson. Get JSON values quickly - JSON Parser for Go
  5. go. A high-performance 100% compatible drop-in replacement of "encoding/json"

json-parser

  1. gjson. Get JSON values quickly - JSON Parser for Go
  2. go. A high-performance 100% compatible drop-in replacement of "encoding/json"

k8s

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. openebs. OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.

key-value

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. bolt. An embedded key/value database for Go.
  3. badger. Fast key-value DB in Go.

kubernetes

  1. kubernetes. Production-Grade Container Scheduling and Management
  2. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  3. traefik. Træfik, a modern reverse proxy
  4. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  5. minikube. Run Kubernetes locally
  6. rancher. Complete container management platform
  7. istio. An open platform to connect, manage, and secure microservices.
  8. vitess. Vitess is a database clustering system for horizontal scaling of MySQL.
  9. openebs. OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.
  10. helm. The Kubernetes Package Manager
  11. weave. Simple, resilient multi-host Docker networking and more.
  12. origin. Enterprise Kubernetes for Developers
  13. clair. Vulnerability Static Analysis for Containers
  14. skaffold. Easy and Repeatable Kubernetes Development
  15. fission. Fast Serverless Functions for Kubernetes
  16. flannel. flannel is a network fabric for containers, designed for Kubernetes
  17. tsuru. Open source, extensible and Docker-based Platform as a Service (PaaS).
  18. pachyderm. Reproducible Data Science at Scale!
  19. rook. File, Block, and Object Storage Services for your Cloud-Native Environment
  20. fn. The container native, cloud agnostic serverless platform.
  21. kompose. Go from Docker Compose to Kubernetes
  22. scope. Monitoring, visualisation & management for Docker & Kubernetes
  23. kubeless. Kubernetes Native Serverless Framework

lambda

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. apex. Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
  3. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  4. fn. The container native, cloud agnostic serverless platform.

latency

  1. comcast. Simulating shitty network connections so you can build better systems.
  2. dgraph. Fast, Distributed Graph DB

letsencrypt

  1. traefik. Træfik, a modern reverse proxy
  2. echo. High performance, minimalist Go web framework
  3. lego. Let's Encrypt client and ACME library written in Go

linux

  1. vuls. Vulnerability scanner for Linux/FreeBSD, agentless, written in Go
  2. linuxkit. A toolkit for building secure, portable and lean operating systems for containers
  3. qt. Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch
  4. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  5. The-Golang-Standard-Library-by-Example. Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
  6. commento. A privacy-focused and bloat-free Disqus alternative
  7. joe. 🏃 A .gitignore magician in your command line

load-balancer

  1. traefik. Træfik, a modern reverse proxy
  2. fabio. Consul Load-Balancing made simple

load-testing

  1. vegeta. HTTP load testing tool and library. It's over 9000!
  2. k6. A modern load testing tool, using Go and JavaScript - https://k6.io

location-services

  1. find. High-precision indoor positioning framework for most wifi-enabled devices.
  2. find3. High-precision indoor positioning framework, version 3.

logging

  1. logrus. Structured, pluggable logging for Go.
  2. zap. Blazing fast, structured, leveled logging in Go.
  3. oklog. A distributed and coördination-free log management system

macos

  1. qt. Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch
  2. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  3. commento. A privacy-focused and bloat-free Disqus alternative

mesos

  1. traefik. Træfik, a modern reverse proxy
  2. rancher. Complete container management platform
  3. scope. Monitoring, visualisation & management for Docker & Kubernetes

message-queue

  1. nsq. A realtime distributed messaging platform
  2. gnatsd. High-Performance server for NATS, the cloud native messaging system.

messaging

  1. nsq. A realtime distributed messaging platform
  2. gnatsd. High-Performance server for NATS, the cloud native messaging system.
  3. jocko. Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

metallica

  1. kit. A standard library for microservices.
  2. oklog. A distributed and coördination-free log management system

metrics

  1. prometheus. The Prometheus monitoring system and time series database.
  2. influxdb. Scalable datastore for metrics, events, and real-time analytics

micro

  1. micro. A modern and intuitive terminal-based text editor
  2. micro. A cloud-native toolkit for building future-proof systems
  3. go-micro. A pluggable RPC framework

microservice

  1. traefik. Træfik, a modern reverse proxy
  2. echo. High performance, minimalist Go web framework
  3. istio. An open platform to connect, manage, and secure microservices.
  4. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  5. micro. A cloud-native toolkit for building future-proof systems
  6. go-micro. A pluggable RPC framework
  7. goby. Goby - A new language helps you develop highly concurrent web application

microservices

  1. kit. A standard library for microservices.
  2. istio. An open platform to connect, manage, and secure microservices.
  3. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  4. micro. A cloud-native toolkit for building future-proof systems
  5. go-micro. A pluggable RPC framework
  6. chi. lightweight, idiomatic and composable router for building Go HTTP services
  7. tyk. Tyk Open Source API Gateway written in Go
  8. goa. Design-based APIs and microservices in Go
  9. scope. Monitoring, visualisation & management for Docker & Kubernetes

middleware

  1. gin. Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
  2. echo. High performance, minimalist Go web framework
  3. chi. lightweight, idiomatic and composable router for building Go HTTP services

monitoring

  1. prometheus. The Prometheus monitoring system and time series database.
  2. influxdb. Scalable datastore for metrics, events, and real-time analytics
  3. ctop. Top-like interface for container metrics
  4. telegraf. The plugin-driven server agent for collecting & reporting metrics.
  5. falcon-plus. An open-source and enterprise-level monitoring system.
  6. bosun. Time Series Alerting Framework
  7. scope. Monitoring, visualisation & management for Docker & Kubernetes

mux

  1. httprouter. A high performance HTTP request router that scales well
  2. mux. A powerful URL router and dispatcher for golang.

mysql

  1. tidb. TiDB is a distributed HTAP database compatible with the MySQL protocol
  2. vitess. Vitess is a database clustering system for horizontal scaling of MySQL.
  3. mysql. Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  4. kingshard. A high-performance MySQL proxy
  5. gh-ost. GitHub's Online Schema Migrations for MySQL
  6. xorm. Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle
  7. usql. usql is a universal command-line interface for SQL databases

node

  1. apex. Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
  2. nvm-windows. A node.js version management utility for Windows. Ironically written in Go.

nodejs

  1. nvm-windows. A node.js version management utility for Windows. Ironically written in Go.
  2. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

oci

  1. rkt. rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
  2. runc. CLI tool for spawning and running containers according to the OCI specification
  3. clair. Vulnerability Static Analysis for Containers
  4. containerd. An open and reliable container runtime
  5. pouch. Pouch is an open-source project created to promote the container technology movement.

orm

  1. gorm. The fantastic ORM library for Golang, aims to be developer friendly
  2. xorm. Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle

p2p

  1. syncthing. Open Source Continuous File Synchronization
  2. go-ethereum. Official Go implementation of the Ethereum protocol

paas

  1. origin. Enterprise Kubernetes for Developers
  2. tsuru. Open source, extensible and Docker-based Platform as a Service (PaaS).
  3. empire. A PaaS built on top of Amazon EC2 Container Service (ECS)

package

  1. goreleaser. Deliver Go binaries as fast and easily as possible
  2. pouch. Pouch is an open-source project created to promote the container technology movement.

peer-to-peer

  1. syncthing. Open Source Continuous File Synchronization
  2. lnd. Lightning Network Daemon ⚡️

performance

  1. gin. Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
  2. k6. A modern load testing tool, using Go and JavaScript - https://k6.io

postgresql

  1. pgweb. Cross-platform client for PostgreSQL databases
  2. xorm. Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle
  3. usql. usql is a universal command-line interface for SQL databases

programming-language

  1. go. The Go programming language
  2. elvish. Friendly and expressive shell

prometheus

  1. prometheus. The Prometheus monitoring system and time series database.
  2. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes

proxy

  1. frp. A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
  2. websocketd. Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
  3. v2ray-core. A platform for building proxies to bypass network restrictions.
  4. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  5. toxiproxy. ⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing

queue

  1. nsq. A realtime distributed messaging platform
  2. jocko. Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

raft

  1. etcd. Distributed reliable key-value store for the most critical data of a distributed system
  2. rqlite. The lightweight, distributed relational database built on SQLite.

raspberry-pi

  1. gobot. Golang framework for robotics, drones, and the Internet of Things (IoT)
  2. qt. Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch

react

  1. client. Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
  2. go-starter-kit. Golang isomorphic react/hot reloadable/redux/css-modules starter kit

redis

  1. codis. Proxy based Redis cluster solution supporting pipeline and scaling dynamically
  2. tile38. Tile38 is a geospatial database, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. 🌐
  3. redigo. Go client for Redis
  4. redis. Type-safe Redis client for Golang
  5. centrifugo. Language-agnostic real-time messaging (Websocket or SockJS) server in Go

redis-cluster

  1. codis. Proxy based Redis cluster solution supporting pipeline and scaling dynamically
  2. redis. Type-safe Redis client for Golang

resiliency

  1. istio. An open platform to connect, manage, and secure microservices.
  2. toxiproxy. ⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing

rest

  1. goa. Design-based APIs and microservices in Go
  2. go-restful. package for building REST-style Web Services using Google Go

rest-api

  1. grpc-gateway. gRPC to JSON proxy generator following the gRPC HTTP spec
  2. chi. lightweight, idiomatic and composable router for building Go HTTP services

reverse-proxy

  1. caddy. Fast, cross-platform HTTP/2 web server with automatic HTTPS
  2. traefik. Træfik, a modern reverse proxy
  3. frp. A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

router

  1. gin. Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
  2. httprouter. A high performance HTTP request router that scales well
  3. mux. A powerful URL router and dispatcher for golang.
  4. chi. lightweight, idiomatic and composable router for building Go HTTP services

rpc

  1. micro. A cloud-native toolkit for building future-proof systems
  2. go-micro. A pluggable RPC framework

s3

  1. minio. Minio is an open source object storage server compatible with Amazon S3 APIs
  2. rclone. "rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files

scale

  1. tidb. TiDB is a distributed HTAP database compatible with the MySQL protocol
  2. dgraph. Fast, Distributed Graph DB

scraper

  1. colly. Elegant Scraper and Crawler Framework for Golang
  2. annie. 👾 A fast, simple and clean video downloader

security

  1. teleport. Modern SSH server for clusters and teams.
  2. vuls. Vulnerability scanner for Linux/FreeBSD, agentless, written in Go
  3. hydra. OAuth2 server with OpenID Connect - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
  4. gitleaks. Searches full repo history for secrets and keys 🔑
  5. pouch. Pouch is an open-source project created to promote the container technology movement.

security-tools

  1. vuls. Vulnerability scanner for Linux/FreeBSD, agentless, written in Go
  2. gitleaks. Searches full repo history for secrets and keys 🔑

server

  1. gin. Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
  2. hydra. OAuth2 server with OpenID Connect - cloud native, security-first, open source API security for your infrastructure. Written in Go. SDKs for any language.
  3. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  4. ssh-chat. Chat over SSH.
  5. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands

serverless

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. apex. Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
  3. up. Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
  4. fission. Fast Serverless Functions for Kubernetes
  5. fn. The container native, cloud agnostic serverless platform.
  6. kubeless. Kubernetes Native Serverless Framework

serverless-architectures

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. kubeless. Kubernetes Native Serverless Framework

serverless-functions

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. fission. Fast Serverless Functions for Kubernetes
  3. fn. The container native, cloud agnostic serverless platform.

shadowsocks

  1. v2ray-core. A platform for building proxies to bypass network restrictions.
  2. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software

shell

  1. elvish. Friendly and expressive shell
  2. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands

socks

  1. v2ray-core. A platform for building proxies to bypass network restrictions.
  2. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  3. goflyway. Transferring data via remote server

socks5

  1. v2ray-core. A platform for building proxies to bypass network restrictions.
  2. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software

spider

  1. colly. Elegant Scraper and Crawler Framework for Golang
  2. pholcus. [Crawler for Golang] Pholcus is a distributed, high concurrency and powerful web crawler software.

sql

  1. cockroach. CockroachDB - the open source, cloud-native SQL database.
  2. mysql. Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  3. rqlite. The lightweight, distributed relational database built on SQLite.
  4. usql. usql is a universal command-line interface for SQL databases

sqlite

  1. rqlite. The lightweight, distributed relational database built on SQLite.
  2. xorm. Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle

ssh

  1. teleport. Modern SSH server for clusters and teams.
  2. ssh-chat. Chat over SSH.

storage

  1. minio. Minio is an open source object storage server compatible with Amazon S3 APIs
  2. openebs. OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.
  3. upspin. Upspin: A framework for naming everyone's everything.
  4. rook. File, Block, and Object Storage Services for your Cloud-Native Environment
  5. Sia. Blockchain-based marketplace for file storage

swarm

  1. faas. OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes
  2. rancher. Complete container management platform
  3. tsuru. Open source, extensible and Docker-based Platform as a Service (PaaS).
  4. fn. The container native, cloud agnostic serverless platform.

terminal

  1. gotty. Share your terminal as a web application
  2. wego. weather app for the terminal
  3. slack-term. Slack client for your terminal

testing

  1. goreplay. GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
  2. testify. A toolkit with common assertions and mocks that plays nicely with the standard library
  3. httplab. The interactive web server
  4. toxiproxy. ⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing

testing-tools

  1. goreplay. GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
  2. goconvey. Go testing in the browser. Integrates with go test. Write behavioral tests in Go.

tidb

  1. tidb. TiDB is a distributed HTAP database compatible with the MySQL protocol
  2. xorm. Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle

time-series

  1. prometheus. The Prometheus monitoring system and time series database.
  2. influxdb. Scalable datastore for metrics, events, and real-time analytics
  3. telegraf. The plugin-driven server agent for collecting & reporting metrics.
  4. falcon-plus. An open-source and enterprise-level monitoring system.

tls

  1. caddy. Fast, cross-platform HTTP/2 web server with automatic HTTPS
  2. ponzu. Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  3. boulder. An ACME-based CA, written in Go.

tunnel

  1. frp. A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
  2. kcptun. A Fast & Secure Tunnel Based On KCP with N:M Multiplexing

unix

  1. fzf. 🌸 A command-line fuzzy finder
  2. iris. The fastest web framework for Go in (THIS) Earth https://github.com/kataras/iris/tree/master/_examples
  3. elvish. Friendly and expressive shell

vault

  1. vault. A tool for secrets management, encryption as a service, and privileged access management
  2. fabio. Consul Load-Balancing made simple
  3. consul-template. Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

web

  1. gotty. Share your terminal as a web application
  2. echo. High performance, minimalist Go web framework
  3. gorm. The fantastic ORM library for Golang, aims to be developer friendly
  4. webhook. webhook is a lightweight configurable incoming webhook server which can execute shell commands
  5. buffalo. Rapid Web Development w/ Go

web-framework

  1. echo. High performance, minimalist Go web framework
  2. iris. The fastest web framework for Go in (THIS) Earth https://github.com/kataras/iris/tree/master/_examples

webserver

  1. httplab. The interactive web server
  2. devd. A local webserver for developers

websocket

  1. gotty. Share your terminal as a web application
  2. echo. High performance, minimalist Go web framework
  3. websocket. A WebSocket implementation for Go.
  4. goflyway. Transferring data via remote server
  5. centrifugo. Language-agnostic real-time messaging (Websocket or SockJS) server in Go

windows

  1. iris. The fastest web framework for Go in (THIS) Earth https://github.com/kataras/iris/tree/master/_examples
  2. nvm-windows. A node.js version management utility for Windows. Ironically written in Go.
  3. qt. Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch
  4. brook. Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
  5. commento. A privacy-focused and bloat-free Disqus alternative
  6. walk. A Windows GUI toolkit for the Go Programming Language

zsh

  1. fzf. 🌸 A command-line fuzzy finder
  2. direnv. Unclutter your .profile