Go cloud-native

Open-source Go projects categorized as cloud-native | Edit details

Top 23 Go cloud-native Projects

  • GitHub repo tidb

    TiDB is an open source distributed HTAP database compatible with the MySQL protocol

    Project mention: Question regarding computing industry | reddit.com/r/NTU | 2021-06-20

    My knowledge is still quite limited because I never worked on the internals of distributed databases (I've only used and deployed them as an intern) but I have taken Advanced Databases CZ4031 in NTU and Parallel and Distributed Algorithms CS4231 in NUS which helped me get some basic understanding so you can consider taking those if you are interested. If you want to see how an open source database looks like, I would recommend TiDB because their documentation is quite good.

  • GitHub repo hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.

    Project mention: Simple OpenID Connect (OIDC) Provider? | reddit.com/r/selfhosted | 2021-10-23
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo micro

    Micro is a distributed cloud operating system (by micro)

    Project mention: Migrating from PHP to Go | reddit.com/r/golang | 2021-09-30

    https://micro.mu/ - a framework based approach that selects the core stuff you need.

  • GitHub repo NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Project mention: Moving from REST API to pub/sub | reddit.com/r/dotnet | 2021-10-05

    We're looking into https://nats.io/ for a cloud/on-prem hybrid. Seems relatively easy to set up and can talk mqtt, websockets and SDKs for most languages. Perhaps it suits your needs!

  • GitHub repo rook

    Storage Orchestration for Kubernetes

    Project mention: How can I evict StatefulSets with Persistent Volumes from a dead none? | reddit.com/r/kubernetes | 2021-10-21
  • GitHub repo conduit

    Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.

    Project mention: From Monolith to Microservices and Beyond | dev.to | 2021-10-05

    A Service Mesh is a dedicated and configurable infrastructure layer with the intent of handling network-based communication between services. Istio and Linkerd are two examples of implementations. Most implementations usually have two main components: the Control plane and the Data plane. The Control plane manages and configures the proxies that compose the Data plane. Those Data plane proxies are deployed as sidecars and can provide functionalities like service discovery, retries, timeouts, circuit breaking, fault injection, and much more.

  • GitHub repo opa

    An open source, general-purpose policy engine.

    Project mention: User management qustion | reddit.com/r/kubernetes | 2021-10-23

    I'm just dipping my toes into k8s (studying for CKA) and I'm at the point of learning about the built in user/cluster management. We went over Roles and bindings as well as clusterroles and clusterrolebindings. It seems like a interesting way to do things but I'm curious how people in the real world are managing users and groups? I've been looking over Open Policy Agent which looks pretty cool. Just curious how others are doing it? Lets say you have an environment that already uses LDAP or TACACS just as an example.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Dragonfly

    Dragonfly is an intelligent P2P based image and file distribution system. (by dragonflyoss)

    Project mention: Can Kubernetes pre-pull and cache images? | reddit.com/r/kubernetes | 2021-07-06
  • GitHub repo pouch

    An Efficient Enterprise-class Container Engine

    Project mention: Ask HN: Any Good Alternative for Docker? | news.ycombinator.com | 2021-08-31
  • GitHub repo kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

    Project mention: KubeEdge v1.7 is out now | news.ycombinator.com | 2021-06-01
  • GitHub repo crossplane

    Your Universal Control Plane

    Project mention: Anyone using Kubernetes as central control plane for multi-cloud infrastructure? | reddit.com/r/devops | 2021-10-19

    This is exactly what https://crossplane.io/ does.

  • GitHub repo chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

    Project mention: Chaos Mesh 2.0 GA: To a Chaos Engineering Ecology | dev.to | 2021-10-12

    If you are interested in Chaos Mesh and would like to help us improve it, you're welcome to join our Slack channel or submit your pull requests or issues to our GitHub repository. Chaos Mesh looks forward to your participation and feedback!

  • GitHub repo easegress

    A Cloud Native traffic orchestration system

    Project mention: Easegress: An all-rounder traffic orchestration system | news.ycombinator.com | 2021-06-16
  • GitHub repo k3sup

    bootstrap Kubernetes with k3s over SSH < 1 min 🚀

    Project mention: Different Ways of Creating k3s Cluster | dev.to | 2021-10-06

    For other configurations such as adding external database or load balancers, please refer to this github repository.

  • GitHub repo juicefs

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

    Project mention: JuiceFS v0.15: Backup, Restore and Migration | news.ycombinator.com | 2021-07-07
  • GitHub repo NATS

    Golang client for NATS, the cloud native messaging system.

    Project mention: Modern Communication: Sockets | news.ycombinator.com | 2021-09-25
  • GitHub repo stolon

    PostgreSQL cloud native High Availability and more.

    Project mention: PostgreSQL: Kubegres is available as open source | news.ycombinator.com | 2021-10-05

    I wonder how is this compared to Stolon https://github.com/sorintlab/stolon?

  • GitHub repo gloo

    The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

    Project mention: Monthly Who Is Hiring | reddit.com/r/kubernetes | 2020-12-31

    We are a small but rapidly growing startup developing cutting edge Service Mesh and API Gateway solutions for a sizable list of production customers. We are known in the community for our open source API Gateway and service mesh management plane as well as our enterprise product offerings.

  • GitHub repo kuma

    🐻 The Universal Service Mesh. CNCF Sandbox Project.

    Project mention: Powering Kubernetes in the Cloud with Kuma Service Mesh | dev.to | 2021-08-16

    Another important change to make is that when you create the cluster, change the Nodes in the "Default pool" to use the COS (not COS_CONTAINERD) image type. There are some underlying issues when using Kuma with GKE, as noted in this GitHub issue, and this is the currently recommended workaround. Otherwise, you will hit pod initializing issues that affect certificate provisioning.

  • GitHub repo devspace

    DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

    Project mention: Kubernetes-based development with Devspace | dev.to | 2021-10-15

    Modern applications base more and more on micro-services. Splitting large applications into smaller pieces makes the whole more maintainable and easier to develop. However, instead of developing a big monolith, we work on a bunch of tiny applications, making it more challenging to debug and deploy the whole system. Luckily, there are many tools out there to help us out. An interesting comparison of some of them can be found here. In what follows, we want to see how easy it is to do Kubernetes-based development with devspace.

  • GitHub repo chubaofs

    ChubaoFS (abbrev. CBFS) is a cloud native distributed file system and object store.

    Project mention: How are you managing NFS in K8s world? | reddit.com/r/kubernetes | 2021-07-15

    A few weeks ago I took a peek at chubaofs and frankly didn't understand how to install it; but it claims to support RWX.

  • GitHub repo singularity

    Singularity: Application containers for Linux

    Project mention: Podman: A tool for managing OCI containers and pods | news.ycombinator.com | 2021-08-31

    This sounds exactly like Singularity http://singularity.hpcng.org/

  • GitHub repo liftbridge

    Lightweight, fault-tolerant message streams.

    Project mention: Most primitive lighweight alternative to Kafka? | reddit.com/r/selfhosted | 2021-04-22

    Do you need the messages to be durable, if so you can have a look at Liftbridge: - https://liftbridge.io/ - https://github.com/liftbridge-io/liftbridge

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-23.


What are some of the best open-source cloud-native projects in Go? This list will help you:

Project Stars
1 tidb 29,311
2 hydra 11,626
3 micro 10,569
4 NATS 10,006
5 rook 9,134
6 conduit 7,642
7 opa 5,709
8 Dragonfly 5,690
9 pouch 4,469
10 kubeedge 4,289
11 crossplane 4,113
12 chaos-mesh 4,056
13 easegress 3,919
14 k3sup 3,824
15 juicefs 3,809
16 NATS 3,595
17 stolon 3,419
18 gloo 3,167
19 kuma 2,444
20 devspace 2,415
21 chubaofs 2,353
22 singularity 2,222
23 liftbridge 2,145
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives