Go Scale

Open-source Go projects categorized as Scale

Top 8 Go Scale Projects

  • tidb

    TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial

    Project mention: Embed hard-coded SQL into binaries for a cleaner look! | dev.to | 2023-02-12
  • dgraph

    Native GraphQL Database with graph backend

    Project mention: Learning Graph Database data design & data modeling | /r/graphql | 2023-03-26

    Have you tried dgraph.io?

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • serving

    Kubernetes-based, scale-to-zero, request-driven compute (by knative)

    Project mention: Running Serverless Functions on Kubernetes | dev.to | 2023-01-30

    ~ kubectl apply -f \ https://github.com/knative/serving/releases/\ download/v$KNATIVE_VERSION/serving-crds.yaml ~ kubectl wait --for=condition=Established \ --all crd ~ kubectl apply -f \ https://github.com/knative/serving/releases/\ download/v$KNATIVE_VERSION/serving-core.yaml ~ kubectl wait pod --timeout=-1s \ --for=condition=Ready -l '!job-name' \ -n knative-serving > /dev/null

  • spicedb

    Open Source, Google Zanzibar-inspired fine-grained permissions database

    Project mention: How do you manage transactions in Go? Do we really need to use one transaction for each request? | /r/golang | 2023-06-02

    Have you taken a look at SpiceDB? The Authzed blog has a few posts that are useful to improving your understanding -- I can think of two: New Enemies and Writing relationships to SpiceDB.

  • heimdall

    An enhanced HTTP client for Go (by gojek)

    Project mention: Heimdall hystrix circuit breaking | /r/golang | 2023-02-13

    I would suggest reading the code for the hystrix part: https://github.com/gojek/heimdall/tree/master/hystrix It is not very complex, but I see things like error threshold, so it might already be doing what you want.

  • kes

    Simple | Secure KMS 🔒

    Project mention: x509: certificate signed by unknown authority (Docker compose MinIO + KES + Vault REST encryption) | /r/minio | 2022-10-21
  • hedgedhttp

    Hedged HTTP client which helps to reduce tail latency at scale.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • spicedb-operator

    Kubernetes controller for managing instances of SpiceDB

    Project mention: Writing a Kubernetes Operator | news.ycombinator.com | 2023-03-09

    This is a common frustration of mine as well!

    In the latest release of the spicedb-operator[0], I added a feature that allows users to specify arbitrary patches over operator-managed resources directly in the API (examples in the link).

    There are some other projects like Kyverno and Gatekeeper that try to do this generically with mutating webhooks, but embedding a `patches` API into the operator itself gives the operator a chance to ensure the changes are within some reasonable guardrails.

    [0]: https://github.com/authzed/spicedb-operator/releases/tag/v1....

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 2023-06-02.

Go Scale related posts


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

Project Stars
1 tidb 34,140
2 dgraph 19,302
3 serving 5,004
4 spicedb 3,531
5 heimdall 2,441
6 kes 385
7 hedgedhttp 104
8 spicedb-operator 38
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives