143 Resources
Golang deployment-automation Libraries
Kubernetes Operator Samples using Go, the Operator SDK and OLM
Kubernetes Operator Patterns and Best Practises This project contains Kubernetes operator samples that demonstrate best practices how to develop opera
Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
Keel - automated Kubernetes deployments for the rest of us Website https://keel.sh Slack - kubernetes.slack.com look for channel #keel Keel is a tool
A really smart bot that connects with your email, discord, telegram and gitlab
SmarttyBot The smartest multiplatform bot SmarttyBot is a multiplatform bot that uses natural language to execute functions using discord, telegram, e
WIP - Pin - local pipeline project with Docker Golang API.
pin 🔥 WIP - Local pipeline project with Docker Golang API. 🌐 Installation Download latest release You can download latest release from here Install
Wau helps you find apps where target email is registered.
Where are you ? 🧐 wau helps you find apps where target email is registered. wau takes less than 2 seconds! wau can be executed through a Command Line
Use Terraform to build and deploy configurations for Juniper SRX firewalls.
Juniper Terraform - SRX Overview The goal of this project is to provide an example method to interact with Juniper SRX products with Terraform. 📋 Ter
Terraform-house - Golang Based terraform automation example using tf.json
Terraform House Manage your own terraform workflow using go language, with the b
Go-test-app - Test application to verify environment deployment and reachability over HTTP
Test app Test application to verify environment deployment and reachability over
MemerBreaker - An Advanced, Intellectual DankMemer Automation Bot
Memer Breaker Join Our Community Server! & Join Our Suppport Discord! Have any q
Elektra-Auto-Checkout - Utilities to assist in checkout automation of various commercial and retail sites
Elektra About This Project Elektra is designed to automate the process of invent
Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments.
Apollo Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments. Philosophy Linux-
Pega-deploy - Pega deployment on Kubernetes
Pega deployment on Kubernetes This project provides Helm charts and basic exampl
ide-gen is a tool for development workspace prepare automation by automatic VCS repositories discovery and clone and project generation for supported IDEs.
ide-gen is a tool for development workspace prepare automation by automatic VCS repositories discovery and clone and project generation for supported IDEs.
A simple go app that can show users' cursors in real-time
ws-cursors Description A simple go app that can show users' cursors in real-time. Instance The real service is available on Heroku by address - https:
Wake-On-LAN Server for Home Automation
Wake-On-LAN Server for Home Automation This project builds a simple docker container that runs a webserver that allows you to send a wake-on-lan magic
Zdeploy - Deployment file tool with golang
zdeploy 中文 Deployment file tool Transfer deployment files Provide shell/bat exec
Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go
Larry 🐦 Larry is a Golang cli bot that tweets random Github repositories. Disclaimer I hold no liability for what you do with this bot or what happen
Kubernetes controller for backing up public container images to our own registry repository
image-clone-controller Kubernetes controller which watches applications (Deployment and DaemonSet) and "caches" the images (public container images) b
Developer machine management for Linux/OSX. Think Terraform for your dotfiles
Developer machine management for Linux/OSX. Think Terraform/Ansible for your dotfiles/packages! :gear::house:
🤖 Prune old images on GitHub (ghcr.io) and GitLab (registry.gitlab.com) container registry
✨ Prune container images in a CLI way ✨ Prune old images on GitHub (ghcr.io) and GitLab (registry.gitlab.com) Container Registry Getting Started | Des
Light weight cross-platform test automation
Welcome to Gauge Gauge is a light weight cross-platform test automation tool. It provides the ability to author test cases in the business language. G
The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
Buildkite Agent Note: This is the development branch of the buildkite-agent, and may not contain files or code in the current stable release. The buil
Harp - A Go application deployment tool.
harp Harp mades Go application deployment simpler. The strategy is binary deployment. It manages logs, restart, kill, rollback, and migrations of Go a
Cdk-ecr-deployment - CDK Contruct for publishing ECR Images
cdk-ecr-deployment CDK construct to deploy docker image to Amazon ECR ⚠️ Please
A plugin for Hashicorp Vault to create ephemeral users and API tokens for Jenkins CI
vault-plugin-secrets-jenkins This is a backend plugin to be used with Hashicorp Vault. This plugin generates ephemeral Jenkins Users and API tokens. v
expose controller, when deployment created service and ingress will be created
expose-controller expose controller, when deployment created service and ingress will be created How to test git clone repository cd expose-controller
This is a comprehensive system that simulate multiple servers’ consensus behavior at local machine using multi-process deployment.
Raft simulator with Golang This project is a simulator for the Raft consensus protocol. It uses HTTP for inter-server communication, and a job schedul
Accelerated Container Image is an open-source implementation of paper "DADI: Block-Level Image Service for Agile and Elastic Application Deployment. USENIX ATC'20".
Accelerated Container Image Accelerated Container Image is an open-source implementation of paper "DADI: Block-Level Image Service for Agile and Elast
Drone is a Container-Native, Continuous Delivery Platform
Drone Welcome to the Drone codebase, we are thrilled to have you here! What is Drone? Drone is a continuous delivery system built on container technol
⛑ Gatus - Automated service health dashboard
Gatus is a health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the re
Build the deployment system around GitHub in minutes.
Gitploy Gitploy helps your team build the deployment system around GitHub in minutes. Documentation | Community | Installation Guide What is Gitploy?
Super simple deployment tool
Dropship Dropship is a simple tool for installing and updating artifacts from a CDN. Features Automatically performs md5sum checks of artifact that is
Automated changelog tool for preparing releases with lots of customization options
Changie Separate your changelog from commit messages without conflicts. Features File based changelog management keeps your commit history and release
An example microservice demo using kubernetes concepts like deployment, services, persistent volume and claims, secrets and helm chart
Docker vs Kubernetes Docker Kubernetes container tech, isolated env for apps infra management, multiple containers automated builds and deploy apps -
Catalyst is an incident response platform / SOAR (Security Orchestration, Automation and Response) system.
Catalyst Speed up your reactions Website - The Catalyst Handbook (Documentation) - Try online (user: bob, password: bob) Catalyst is an incident respo
Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project.
Automatic GitLab releases Sync tags in your git repository and a changelog in Keep a Changelog format with releases of your GitLab project. Features:
The source code, deployment manifests and CI/CD pipelines for the taxi application
The Taxi App About This repository contains the source code, deployment manifests and CI/CD pipelines for the taxi application. Application Source cod
A Godot Unit Test Framework
GdUnit3 A Godot Integrated Unit Testing Framework What is GdUnit3 GdUnit3 is a framework for testing GdScrips and Scenes within the Godot editor. GdUn
Self-hosted web app for encoding files to a target format using distributed computing.
What is Encodarr? Encodarr is a self-hosted web application that encodes video files to a target format using distributed computing to spread the work
Automated social media post sharing
- SOBOT - Automated Social Media Sharing Tool Social media post sharing tool Features The application has a stable beta version. Errors that will occu
kubehelper : a golang project patches the replicas field of a kubernetes deployment
kubehelper This golang project patches the replicas field of a kubernetes deployment for scaling purposes, this project is mainly just for fun and lea
Stack Up is a simple deployment tool that performs given set of commands on multiple hosts in parallel.
Stack Up is a simple deployment tool that performs given set of commands on multiple hosts in parallel. It reads Supfile, a YAML configuration file, which defines networks (groups of hosts), commands and targets.
Automation for faucet-smart with some hacks 😈
give-me-bnb Automation for https://testnet.binance.org/faucet-smart with some hacks 😈 Usage $ give-me-bnb -help Usage of give-me-bnb: -proxy string
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Table of contents 1. About 2. Getting Started i. Installation ii. Initialize rit locally iii. Add your first formulas repository iv. Run the Hello Wor
Frontend to display data from huskyCI analyses
How does it work? The main goal of this project is to provide a front-end for every huskyCI user to check the stats of the analyses done. If you don't
crud is a cobra based CLI utility which helps in scaffolding a simple go based micro-service along with build scripts, api documentation, micro-service documentation and k8s deployment manifests
crud crud is a CLI utility which helps in scaffolding a simple go based micro-service along with build scripts, api documentation, micro-service docum
Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client
Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client. Includes APIs for friends, chatting, trading, trade offers and TF2 crafting.
K6 extension that adds support for browser automation and end-to-end web testing using playwright-go
k6 extension that adds support for browser automation and end-to-end web testing using playwright-go
A boiler-plate like base for people to get started in creating automation software specifically for purchasing items on websites.
Bot-Base Bot-Base is a small project with concepts for most elements of a bot. Feel free to contact me on Twitter with any questions. Contributing Pul
Frisbee is a Kubernetes-native platform for exploring, testing, and benchmarking distributed applications.
Why Frisbee ? Frisbee is a next generation platform designed to unify chaos testing and perfomance benchmarking. We address the key pain points develo
SaltStack transactions tracker
Peephole Peephole is a web-based events explorer of SaltStack transactions. It can be used to watch for events on several SaltStack master nodes by GE
Hera is a Python framework for constructing and submitting Argo Workflows.
Hera is an Argo Workflows Python SDK. Hera aims to make workflow construction and submission easy and accessible to everyone! Hera abstracts away workflow setup details while still maintaining a consistent vocabulary with Argo Workflows.
Automatic container image update for Argo CD
Argo CD Image Updater Introduction Argo CD Image Updater is a tool to automatically update the container images of Kubernetes workloads which are mana
Democratizing GitOps
GitOps Engine Various GitOps operators address different use-cases and provide different user experiences but all have similar set of core features. T
Sensirion SCD30 CO2 sensor MQTT gateway with Home Assistant MQTT discovery
Sensirion SCD30 CO2 sensor MQTT gateway for Home Assistant Overview This gateway can be used to publish measurements SCD30 to mqtt. It supports Home A
Vallox RS-485 MQTT gateway to integrate Vallox RS485 ventilation device to Home Assistant via MQTT.
Vallox RS-485 MQTT gateway to integrate Vallox RS485 ventilation device to Home Assistant via MQTT. Implements Home Assistant MQTT discovery but can also be used without Home Assistant.
provider-kubernetes is a Crossplane Provider that enables deployment and management of arbitrary Kubernetes objects on clusters
provider-kubernetes provider-kubernetes is a Crossplane Provider that enables deployment and management of arbitrary Kubernetes objects on clusters ty
✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
Zeus - A Devops Automation Tool
With this tool we are trying generalize and minimize devops reperating task while trying to encourage shared responsibility model acorss devloper teams.
Diun is a CLI application written in Go to receive notifications when a Docker image is updated on a Docker registry.
Diun is a CLI application written in Go to receive notifications when a Docker image is updated on a Docker registry.
Secure Distributed Thanos Deployment using an Observability Cluster
Atlas Status: BETA - I don't expect breaking changes, but still possible. Atlas, forced by Zeus to support the heavens and the skies on his shoulders.
A Go based deployment tool that allows the users to deploy the web application on the server using SSH information and pem file.
A Go based deployment tool that allows the users to deploy the web application on the server using SSH information and pem file. This application is intend for non tecnhincal users they can just open the GUI and given the server details just deploy.
TinyHat.Me: Microservices deployed with Kubernetes that enable users to propose hat pictures and try on hats from a user-curated database.
Click here to see the "buggy" version 🐛 The Scenario TinyHat.Me is an up and coming startup that provides an API to allow users to try on tiny hats v
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Website • Quickstart • Examples • Documentation • Blog • Twitter Client-Only Developer Tool for Cloud-Native Development with Kubernetes Build, test a
k3sup is a light-weight utility to get from zero to KUBECONFIG with k3s on any local or remote VM.
k3sup 🚀 (said 'ketchup') k3sup is a light-weight utility to get from zero to KUBECONFIG with k3s on any local or remote VM. All you need is ssh acces
FSweeper - An intuitive and simple file management automation tool.
An intuitive and simple file management automation tool. Read this guide and write rules for organizing file storage in just a couple of minu
The GCP Enterprise Cloud Cost Optimiser, or gecco for short, helps teams optimise their cloud project costs.
gecco helps teams optimise their cloud resource costs. Locate abandoned, idle, and inefficiently configured resources quickly. gecco helps teams build
Kubernetes workload controller for container image deployment
kube-image-deployer kube-image-deployer는 Docker Registry의 Image:Tag를 감시하는 Kubernetes Controller입니다. Keel과 유사하지만 단일 태그만 감시하며 더 간결하게 동작합니다. Container, I
Access your Kubernetes Deployment over the Internet
Kubexpose: Access your Kubernetes Deployment over the Internet Kubexpose makes it easy to access a Kubernetes Deployment over a public URL. It's a Kub
Optimus is an easy-to-use, reliable, and performant workflow orchestrator for data transformation, data modeling, pipelines, and data quality management.
Optimus Optimus is an easy-to-use, reliable, and performant workflow orchestrator for data transformation, data modeling, pipelines, and data quality
Monitoring and automation for Open Source email servers, starting with Postfix.
Welcome to Lightmeter Control Center, the Open Source mailops monitoring application.
Run Amazon EKS on your own infrastructure 🚀
Amazon EKS Anywhere Conformance test status: Amazon EKS Anywhere is a new deployment option for Amazon EKS that enables you to easily create and opera
Watchtower for Git: automatically keep local Git repositories up to date with their remotes
CrowsNest Watchtower for Git: automatically keep local Git repositories up to date with their remotes. Configuration Flags --run-once or -r: Normally
Automation Tool to auto generate markdown notes from online classes/talks/presentations.
autonotes Automation tool to autocapture screenshots and join them with a supplied .srt or .txt file and output a notes file in markdown. Problem? Wat
Devtron is an open source software delivery workflow for kubernetes written in go.
Devtron is an open source software delivery workflow for kubernetes written in go.
gosec - Golang Security Checker
Inspects source code for security problems by scanning the Go AST.
Gola is a Golang tool for automated scripting purpose
Gola Gola is a Golang tool for automated scripting purpose. How To Install You can find the install script here. Example Configuration commands: - n
Easily deploy your Go applications with Dokku.
dokku-go-example Easily deploy your Go applications with Dokku. Features: Deploy on your own server Auto deployment HTTPS Check the full step by step
Small and easy server for web-hooks to deploy software on push from gitlab/github/hg and so on
Deployment mini-service This mini web-server is made to deploy your code without yaml-files headache. If you just need to update your code somewhere a
Simple CLI tool and Kubernetes deployment.
Simple Application A basic example of how to build a naml project. app.go Every project should define an app.go file. The file should implement the De
Terraform provider to help with various AWS automation tasks (mostly all that stuff we cannot accomplish with the official AWS terraform provider)
terraform-provider-awsutils Terraform provider for performing various tasks that cannot be performed with the official AWS Terraform Provider from Has
💻 A installer for GitHub projects!
instl Instl is an installer that can install most GitHub projects on your system with a single command. Installation | Documentation | Contributing In
Dredger is a utility to help convert helm charts to Terraform modules using kubernetes provider.
dredger Dredger is a utility to help convert helm charts to Terraform modules using kubernetes provider. Dredger is made of dark magic and cannot full
Query and Provision Cloud Infrastructure using an extensible SQL based grammar
Deploy, Manage and Query Cloud Infrastructure using SQL [Documentation] [Developer Guide] Cloud infrastructure coding using SQL InfraQL allows you to
Buy crypto low/Sell high on Binance. Simple, powerful configuration, trade multiple assets simultaneously, single binary deployment with no external dependencies!
bnc-trading-bot Download the latest release for your OS This bot automatically trades crypto / fiat assets on Binance.com according to simple, configu
💻 A one-line installer for GitHub projects!
instl Instl is an installer that can install most GitHub projects on your system with a single command. Installation | Documentation | Contributing In
The command line utility for Telegram
cli The command line interface for telegram. $ go install github.com/gotd/cli/cmd/tg@latest Usage First, initialize configuration (currently only for
El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.
El Carro: The Oracle Operator for Kubernetes Run Oracle on Kubernetes with El Carro El Carro is a new project that offers a way to run Oracle database
Zoom-CI(简称Zoom),是一个轻量易安装的自动化部署工具,支持本地和远程两种项目部署类型。
Zoom-CI,自动化部署工具! Zoom-CI(简称Zoom)是一款开源的自动化部署工具,具备轻量、高效、易用的特点,可以用于前端、服务端远程部署以及客户端打包等多种场景,帮助中小型团队快速进行产品迭代部署。 特性 Go语言开发,单文件执行,使用方便,甚至在树莓派上也可以运行 支持远程和本地两种部
Testcontainers is a Golang library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.
When I was working on a Zipkin PR I discovered a nice Java library called Testcontainers. It provides an easy and clean API over the go docker sdk to
🌍 Earthly is a build automation tool for the container era
🌍 Earthly is a build automation tool for the container era. It allows you to execute all your builds in containers. This makes them self-contained, repeatable, portable and parallel. You can use Earthly to create Docker images and artifacts (eg binaries, packages, arbitrary files).
git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command.
Table of contents Introduction Reference Contributing Introduction Overview git-xargs is a command-line tool (CLI) for making updates across multiple
Distributed simple and robust release management and monitoring system.
Agente Distributed simple and robust release management and monitoring system. **This project on going work. Road map Core system First worker agent M
Inspr is an application mesh for simple, fast and secure development of distributed applications.
Inspr is an engine for running distributed applications, using multiple communication patterns such as pub sub and more, focused on type consistency a
KintoHub is an open source build and deployment platform designed with a developer-friendly interface for Kubernetes.
What is Kintohub? KintoHub is an open source build and deployment platform designed with a developer-friendly interface for Kubernetes. Build your cod
Vagrant is a tool for building and distributing development environments.
Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24
Go Library to Execute Commands Over SSH at Scale
Go library to handle tens of thousands SSH connections and execute the command(s) with higher-level API for building network device / server automation.
Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Vuls: VULnerability Scanner Vulnerability scanner for Linux/FreeBSD, agent-less, written in Go. We have a slack team. Join slack team Twitter: @vuls_e
syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.
Syncd - 自动化部署工具 Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。 码云GVP项目 文档 查看文档 特性 Go语言开发,编译简单、运行高效 Web界面访问,交互友好 权限模型灵活自由 支持自定义构建 支持Git仓库 支持分支、Tag上线 部署H