125 Resources
Golang continuous-integration Libraries
Mock all the services. Intuitive YAML DSL for HTTP, gRPC, Kafka, and AMQP mocks.
OpenMock OpenMock is a Go service that can mock services in integration tests, staging environment, or anywhere. The goal is to simplify the process o
Source code for the Djinn CI platform
Djinn CI Djinn CI is a continuous integration system that allows for running builds in Docker containers and Linux VMs. Builds can be run on the serve
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
License-API - Basic license based authentication API with discord account integration
License-API Basic license based authentication API with discord account integrat
Test-at-scale - TAS - An intelligent test execution platform for engineering teams to achieve high development velocity
Test At Scale Test Smarter, Release Faster with test-at-scale. Status Table of c
Golang SDK for Dusupay payment gateway API (Unofficial)
Dusupay API SDK GO (Unofficial) Description Unofficial Dusupay payment gateway API Client for Go API documentation https://docs.dusupay.com/ Installat
Kage Solutions - Finishline & JDSports Captcha API Integration
Kage Solutions - Finishline & JDSports Captcha API Integration
Edtienda - PayPal Integration Course Code
PayPal Integration Para ejecutar el código debes realizar los siguientes pasos:
Mango-kong - Mango (man page generator) integration for Kong
Mango (man page generator) integration for Kong This package allows Kong package
Golang MongoDB Integration Examples
Get Program Get a copy of the program: git clone https://github.com/hmdhszd/Go
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
This Go based project of Aadhyarupam Innovators demonstrate the code examples for building microservices, integration with cloud services (Google Cloud Firestore), application configuration management (Viper) etc.
Common Image Registry for Testcontainers-Go
Testcontainers-Go Common Image Registry Common Image Registry for Testcontainers-Go Prerequisites Go = 1.16 Install go get github.com/nhatthm/testcon
Conduit - Data Integration for Production Data Stores
Conduit Data Integration for Production Data Stores. 💫 Overview Conduit is a da
Go-integrals - A numerical integration library in GoLang
Go Integrals About Go Integrals is an implementation of numerical integration al
A sample url shortener app to test Keploy integration capabilities
Example URL Shortener A sample url shortener app to test Keploy integration capabilities Installation git clone https://github.com/keploy/example-url-
The Babylon project is a re-creation of my original PBX network integration tools from the early 1990's, in go.
What is Babylon? The Babylon project is a re-creation of many of my original PBX network integration tools from the early 1990's, in go. Many of these
Stuff to make standing up sigstore (esp. for testing) easier for e2e/integration testing.
sigstore-scaffolding This repository contains scaffolding to make standing up a full sigstore stack easier and automatable. Our focus is on running on
Tight bidirectional integration between Go and Python
py4go Call Python 3 functions and methods from within your Go program while exposing Go functions and methods to Python. This is not an implementation
Test-app-url-shortner - A sample url shortener app to test Keploy integration capabilities
test-app-url-shortner A sample url shortener app to test Keploy integration capa
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
Webauthn - Go package for easy WebAuthn integration
webauthn : Web Authentication API in Go Overview This project provides a low-level and a high-level API to use the Web Authentication API (WebAuthn).
Cross-platform (Windows, Mac, Linux) integration testing for your terminals
termtest An automatable terminal session with send/expect controls. This package leverages the go-expect package to test terminal applications on Linu
Continuous Benchmark for cache libraries written in golang.
Simple performance comparison of cache libraries written in golang. Reports Continuous Bencmark Result (click here) Default parameters 256 shards * 32
Bitcoin Core integration/staging tree
Bitcoin Core integration/staging tree https://bitcoincore.org For an immediately usable, binary version of the Bitcoin Core software, see https://bitc
Translate your Go program into multiple languages with similar fmt.Sprintf format syntax.
Loafer-i18n Loafer-i18n is a Go package and a command that helps you translate Go programs into multiple languages. Supports pluralized strings with =
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
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Core | Flows | Streams | Flogo Rules | Go Developers | When to use Flogo |
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?
Continuous profiling of golang program based on pprof
基于 pprof 的 Golang 程序连续分析 Demo 点击 point Quick Start 需要被收集分析的golang程序,需要提供net/http/pprof端点,并配置在collector.yaml配置文件中 #run server :8080 go run ser
A Continuous Delivery system built on container technology
Drone is a Continuous Delivery system built on container technology. Drone uses a simple yaml configuration file, a superset of docker-compose, to def
paymentstream / streaming payments is a module built using Cosmos SDK, Tendermint and Starport, to stream payments from on address to the other, using delayed and continuous payments types inspired by Vesting module from Cosmos SDK.
paymentstream / Streaming Payments paymentstream is a module built using Cosmos SDK, Tendermint and Starport to stream payments from on address to the
Continuous Delivery with Spinnaker and Kubernetes
Continuous Delivery with Spinnaker and Kubernetes Test Result Tutorial Build App This tutorial takes you through the process of creating a reliable an
Lightweight and dead-simple CI detection.
is-ci Lightweight and dead-simple CI detection for golang. This mod is based on the @npmcli/ci-detect package. Install go get -u github.com/wesleimp/i
FMOD Studio integration and bindings for the Godot game engine
FMOD Studio integration for Godot using GDNative A Godot C++ GDNative that provides an integration for the FMOD Studio API. FMOD is an audio engine an
A Discord Game SDK integration for Godot
Godotcord A Godot module to integrate the Discord GameSDK into the engine This integration is not official and is not supported by the Discord GameSDK
FMOD Studio middleware integration and scripting API bindings for the Godot game engine.
I started developing this back in 2019 but no longer maintain it. If you found this recently and are looking to integrate FMOD into a new Godot projec
A BASH script that automatically installs the Godot game engine, with system integration and version management, on Ubuntu.
Godot-wrapper A BASH script that downloads and integrates the Godot engine for Ubuntu. It also enables version managing and installation of git master
Home Assistant custom integration for e-distribución
DEPRECATED! En primer lugar, gracias a todos por vuestra participación identificando fallos o proponiendo mejoras, pero debido a los últimos movimient
Websocket client sample integration (go) for FairOS.
fairos-websocket-client FairOS websocket clients should be an extension on the FairOS OpenAPI specification, with introduction of events for seamless
Hassle-free REST API testing for Go
melatonin melatonin is a fluent, flexible REST API testing library for Go. It provides many of the benefits of a domain-specific test language but wit
The CLI tool glueing Git, Docker, Helm and Kubernetes with any CI system to implement CI/CD and Giterminism
___ werf is an Open Source CLI tool written in Go, designed to simplify and speed up the delivery of applications. To use it, you need to describe the
A best practices Go source project with unit-test and integration test, also use skaffold & helm to automate CI & CD at local to optimize development cycle
Dependencies Docker Go 1.17 MySQL 8.0.25 Bootstrap Run chmod +x start.sh if start.sh script does not have privileged to run Run ./start.sh --bootstrap
Utility to generate tokens to interact with GitHub API via GitHub App integration
GitHub App Authentication for integration with GitHub Introduction GitHub Apps are the officially recommended way to integrate with GitHub because of
Golang SDK for Splitwise 3rd party integration
Splitwise Golang SDK A community driven Golang SDK for Splitwise 3rd-party APIs. How to use it? You should get the package via go get command: go get
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
A reverse engineered github actions compatible self-hosted runner using nektos/act to execute your workflow steps
github-act-runner A reverse engineered github actions compatible self-hosted runner using nektos/act to execute your workflow steps. Unlike the offici
Mutagen Compose is a modified version of Docker Compose that offers automated integration with Mutagen.
Mutagen Compose Mutagen Compose is a (minimally) modified version of Docker Compose that offers automated integration with Mutagen. This allows you to
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
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.
A sample golang project to demonstrate the integration with rancher pipeline
pipeline-example-go This is a sample golang project to demonstrate the integration with rancher pipeline. Building go build -o ./bin/hello-server Runn
WIP. Converts Azure Container Scan Action output to SARIF, for an easier integration with GitHub Code Scanning
container-scan-to-sarif container-scan-to-sarif converts Azure Container Scan Action output to Static Analysis Results Interchange Format (SARIF), for
Simple HTTP integration test framework for Golang
go-itest Hassle-free REST API testing for Go. Installation go get github.com/jefflinse/go-itest Usage Create tests for your API endpoints and run the
A mock of Go's net package for unit/integration testing
netmock: Simulate Go network connections netmock is a Go package for simulating net connections, including delays and disconnects. This is work in pro
Integrate AWS EKS Anywhere cluster with AWS Services
This article provides step-by-step instruction on integrating AWS EKS Anywhere with AWS Services so the applications running on customer data center can securely connect with these services.
An open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developersAn open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developers
Developer-oriented Continuous Delivery Product English | 简体中文 Table of Contents Zadig Table of Contents What is Zadig Quick start How to use? How to
Continuous profiling for analysis of CPU, memory usage over time, and down to the line number. Saving infrastructure cost, improving performance, and increasing reliability.
Continuous profiling for analysis of CPU, memory usage over time, and down to the line number. Saving infrastructure cost, improving performance, and increasing reliability.
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.
conprof - Continuous Profiling
conprof - Continuous Profiling Conprof is a continuous profiling project. Continuous profiling is the act of taking profiles of programs in a systemat
Sqedule — a release auditing & approval platform
Sqedule — a release auditing & approval platform Sqedule is an application release auditing & approval platform. Auditing: Sqedule allows teams to hav
Rest API for todoapp written in Golang, using clean architecture, CI/CD
todoapp-backend Rest API for todoapp written in Golang, using Clean Architecture and CI/CD (includes unit tests and integration tests). Using: Web fra
TriggerMesh open source event-driven integration platform powered by Kubernetes and Knative.
TriggerMesh open source event-driven integration platform powered by Kubernetes and Knative. TriggerMesh allows you to declaratively define event flows between sources and targets as well as add even filter, splitting and processing using functions.
Partial fork of testify framework with allure integration
allure-testify Оглавление Demo Getting started Examples Global environments keys How to use suite Allure info Test info Label Link Allure Actions Step
Golang Integration Testing Framework For Kong Kubernetes APIs and Controllers.
Kong Kubernetes Testing Framework (KTF) Testing framework used by the Kong Kubernetes Team for the Kong Kubernetes Ingress Controller (KIC). Requireme
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration, and automating updates to configuration when there is new code to deploy.
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy.
A crunchyroll api integration in go with included cli
crunchyroll-go A Go library & cli for the undocumented crunchyroll api. You surely need a crunchyroll premium account to get full (api) access. CLI 🖥
OpenTelemetry integration for Watermill
Watermill OpenTelemetry integration Bringing distributed tracing support to Watermill with OpenTelemetry.
🏯 Monitor your (gitlab/github) CI/CD pipelines via command line interface with fortress
__ _ / _| | | | |_ ___ _ __| |_ _ __ ___ ___ ___ | _/ _ \| '__| __| '__/ _ \/ __/ _
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.
Robust framework for running complex workload scenarios in isolation, using Go; for integration, e2e tests, benchmarks and more! 💪
e2e Go Module providing robust framework for running complex workload scenarios in isolation, using Go and Docker. For integration, e2e tests, benchma
A Sample Integration of Google and GitHub OAuth2 in Golang (GoFiber) utilising MongoDB
Go Oauth Server This is sample OAuth integration written in GoLang that also uses MongoDB. This is a sample TODO Application where people can Create a
Zadig is a cloud native, distributed, developer-oriented continuous delivery product.
Zadig Developer-oriented Continuous Delivery Product English | 简体中文 Table of Contents Zadig Table of Contents What is Zadig Quick start How to use?
A Go language implementation of the proposed ads.cert protocols for integration in programmatic ads solutions.
go-adscert A Go language implementation of the proposed ads.cert protocols for integration in programmatic ads solutions. This repository is a work-in
Repositório para a aula sobre integração do containerd com Golang
Integrando containers nativamente usando Golang Este é o código finalizado da aplicação Já pensou em uma alternativa ao Docker? Que tal manipular cont
Zadig is a cloud native, distributed, developer-oriented continuous delivery product.
Zadig Developer-oriented Continuous Delivery Product English | 简体中文 Table of Contents Zadig Table of Contents What is Zadig Quick start How to use? Ho
A k8s vault webhook is a Kubernetes webhook that can inject secrets into Kubernetes resources by connecting to multiple secret managers
k8s-vault-webhook is a Kubernetes admission webhook which listen for the events related to Kubernetes resources for injecting secret directly from sec
Smocker is a simple and efficient HTTP mock server and proxy.
Smocker (server mock) is a simple and efficient HTTP mock server. The documentation is available on smocker.dev. Table of contents Installation With D
Continuous profiling for long-term postmortem analysis
profefe, a continuous profiling system, collects profiling data from a fleet of running applications and provides API for querying profiling samples for postmortem performance analysis.
perfessor - Continuous Profiling Sidecar
perfessor - Continuous Profiling Sidecar About Perfessor is a continuous profiling agent that can profile running programs using perf It then converts
Prevent Kubernetes misconfigurations from ever making it (again 😤) to production! The CLI integration provides policy enforcement solution to run automatic checks for rule violations. Docs: https://hub.datree.io
What is Datree? Datree helps to prevent Kubernetes misconfigurations from ever making it to production. The CLI integration can be used locally or in
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
Continuous Benchmark for Go Project
Abstract cob compares benchmarks between the latest commit (HEAD) and the previous commit (HEAD{@1}). The program will fail if the change in score is
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
Bubbly is an open-source platform that gives you confidence in your continuous release process.
Bubbly Bubbly - Release Readiness in a Bubble Bubbly emerged from a need that many lean software teams practicing Continuous Integration and Delivery
Syncthing is a continuous file synchronization program.
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important one being the first.
'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.
gotestsum gotestsum runs tests using go test --json, prints formatted test output, and a summary of the test run. It is designed to work well for both
tbls is a CI-Friendly tool for document a database, written in Go.
tbls is a CI-Friendly tool for document a database, written in Go. Key features of tbls are: Document a database automatically in GFM format. Output d
Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources. https://cyclone.dev
Cyclone Cyclone is a powerful workflow engine and end-to-end pipeline solution implemented with native Kubernetes resources, with no extra dependencie
syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.
Syncd - 自动化部署工具 Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。 码云GVP项目 文档 查看文档 特性 Go语言开发,编译简单、运行高效 Web界面访问,交互友好 权限模型灵活自由 支持自定义构建 支持Git仓库 支持分支、Tag上线 部署H
暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命.
暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命. 特点 基于golang编写,站在巨人肩膀上,充分利用golang的协程,channel还有高并发的特点
Open Source Continuous File Synchronization
Goals Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals belo
Cucumber for golang
Godog The API is likely to change a few times before we reach 1.0.0 Please read the full README, you may find it very useful. And do not forget to pee
R/Go integration
rgo rgo is an R/Go integration tool — it is only lightly tested so far and should not be used in production. Install the rgo executable. $ go get gith
cTRL is a server for remote execution of pending tasks and commands in real time, supporting a queue with continuous thread limiting and throttling.
Документация на русском: https://github.com/eltaline/ctrl/blob/master/README-RUS.md cTRL is a server written in Go language that uses a modified versi
A Distributed Continuous Integration System from MongoDB
Evergreen Evergreen is a distributed continuous integration system built by MongoDB. It dynamically allocates hosts to run tasks in parallel across ma
Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications
Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications Explore PipeCD docs » Overview PipeCD provides a unified co
🚀🌏 Orbital is a simple end-to-end testing framework for Go
Orbital is a test framework which enables a developer to write end to end tests just like one would writing unit tests. We do this by effectively copying the testing.T API and registering tests to be run periodically on a configured schedule.
Continuous performance analysis reports for software projects 🤖
Performabot Welcome to Performabot! This little helper can be used to provide Continuous Performance Reports within your GitHub project. But please be
syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.
Syncd - 自动化部署工具 Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。 码云GVP项目 文档 查看文档 特性 Go语言开发,编译简单、运行高效 Web界面访问,交互友好 权限模型灵活自由 支持自定义构建 支持Git仓库 支持分支、Tag上线 部署H
Open Source Continuous File Synchronization
Goals Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals belo
🔥 Kubernetes multi-cluster deployment automation service.
Beetle Kubernetes multi-cluster deployment automation service 🦄 Check out the demo! Application deployment and management should be automated, audita