Go Deployment

Open-source Go projects categorized as Deployment

Top 23 Go Deployment Projects

  • dagger

    A programmable CI/CD engine that runs your pipelines in containers (by dagger)

    Project mention: Ask HN: How does your CI/CD stack look like today? | news.ycombinator.com | 2023-07-30

    Another https://dagger.io fan here. Have been using it since late 2021 to continuously deploy a Phoenix app to Fly.io: https://github.com/thechangelog/changelog.com/pull/395. Every commit goes into production.

    This is what the GHA workflow currently looks like: https://github.com/thechangelog/changelog.com/blob/c7b8a57b2...

    FWIW, you can see how everything fits together in this architecture diagram: https://github.com/thechangelog/changelog.com/blob/master/IN...

  • up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

    Project mention: Streamline Your Serverless Development with These Top 10 Powerhouse Tools | dev.to | 2023-01-02

    Apex is an open-source tool that makes it easy to build and deploy serverless applications on AWS. It's a great tool for any serverless developer, as it simplifies the process of building and deploying serverless applications, making it easier to focus on writing code.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • gaia

    Build powerful pipelines in any programming language.

  • kubeapps

    A web-based UI for deploying and managing applications in Kubernetes clusters

    Project mention: is there any self-hosted app store? | /r/selfhosted | 2022-11-21

    If you're running kubernetes on your Systems, you can use kubeapps.

  • devtron

    Tool integration platform for Kubernetes

    Project mention: Automating deployment to kubernetes | /r/devops | 2023-07-12

    Give it a try - https://github.com/devtron-labs/devtron

  • keel

    Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates

    Project mention: Watchtower like tool but for Kubernetes | /r/selfhosted | 2023-07-03

    I just want to throw in keel as another alternative.

  • kpt

    Automate Kubernetes Configuration Editing

    Project mention: Introduce KPT KCL SDK - Kubernetes manifests editing with one line of KCL code. | /r/devops | 2023-03-27

    For the kpt tool and kpt kcl SDK, all mutations performed by KCL in place will be checked into git. In reality, KCL is not limited to mutating Kubernetes manifests on the client side. It is also suitable for use in the admission controller (mainly with certain advantages in language features and performance). We also have plans to support the use of KCL by operators in clusters to edit or validate Kubernetes manifests just like Kubevela and CUE language.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • kapp

    kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label

  • morph

    NixOS deployment tool

  • ecspresso

    ecspresso is a deployment tool for Amazon ECS

    Project mention: Deploy Your Application to ECS via CI/CD with Ecspresso | dev.to | 2023-04-30

    kayac/ecspresso: ecspresso is a deployment tool for Amazon ECS

  • launchpad

    From Code to Kubernetes in One Step.

    Project mention: Type-safe, K-sortable, globally unique identifier inspired by Stripe IDs | news.ycombinator.com | 2023-06-28

    typeid source: https://github.com/jetpack-io/launchpad/tree/main/pkg/typeid

    The linked repo is a CLI wrapper around this.

  • deployr

    A simple golang application to automate the deployment of software releases.

  • spot

    A user-friendly and efficient tool for the effortless deployment and configuration of resources on remote machines. (by umputun)

    Project mention: Show HN: Spot, Simplifying DevOps Automation | news.ycombinator.com | 2023-05-13
  • gitploy

    Build the deployment system around GitHub in minutes.

  • git-s3-push

    Deploy your git repo to an S3 bucket

    Project mention: How valuable is home lab automation when applying for Devops? | /r/devops | 2023-05-16

    Make a github private repo that pushes to S3. Just spending 5 minutes, I'd have one thing in the repo, your pdf resume which you commit as a pdf, then use a github action like git-s3-push (note: I haven't done due diligence on this, so use it at your own risk).

  • mbt

    The most flexible build tool for monorepo

  • god

    Automation tool to deploy and manage Go services using systemd on GNU/Linux machines (by pioz)

  • configurator

    Synchronize and Version Control ConfigMaps & Secrets across Deployment Rollouts. (by gopaddle-io)

  • kubestellar

    KubeStellar - a flexible solution for challenges associated with multi-cluster configuration management for edge, multi-cloud, and hybrid cloud

    Project mention: kubestellar/kubestellar: KubeStellar - a flexible solution for challenges associated with multi-cluster configuration management for edge multi-cloud and hybrid cloud | /r/devopsish | 2023-06-24
  • helm-teller

    Allows you to manage configuration and secrets from multiple provider while masking the secrets at the deployment

  • instl

    🤖 Instl is an installation script generator for GitHub projects. It does not need any setup, and can be used to install most GitHub projects on Linux, macOS and Windows.

  • dokku-go-example

    Easily deploy your Go applications with Dokku.

  • workflow-watcher

    Pause a GitHub Actions workflow and wait for another workflow to complete before continuing.

    Project mention: Workflow-Watcher: Pause a GitHub Actions workflow and wait for another workflow to complete before continuing | /r/devops | 2023-04-19
  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

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-07-30.

Go Deployment related posts

Index

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

Project Stars
1 dagger 9,030
2 up 8,728
3 gaia 5,103
4 kubeapps 4,676
5 devtron 3,460
6 keel 2,265
7 kpt 1,546
8 kapp 815
9 morph 654
10 ecspresso 647
11 launchpad 376
12 deployr 317
13 spot 247
14 gitploy 242
15 git-s3-push 216
16 mbt 215
17 god 207
18 configurator 108
19 kubestellar 86
20 helm-teller 71
21 instl 17
22 dokku-go-example 10
23 workflow-watcher 5
Tired of breaking your main and manually rebasing outdated pull requests?
Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
blog.mergify.com