Go-lang Software Packages DevOps Tools

Back

1. abbreviate

abbreviate is a tool turning long strings in to shorter ones with configurable seperaters, for example to embed branch names in to deployment stack IDs.

2. aptly

aptly is a Debian repository management tool.

3. aurora

Cross-platform web-based Beanstalkd queue server console.

4. awsenv

Small binary that loads Amazon (AWS) environment variables for a profile.

5. Balerter

A self-hosted script-based alerting manager.

6. Blast

A simple tool for API load testing and batch jobs.

7. bombardier

Fast cross-platform HTTP benchmarking tool.

8. bosun

Time Series Alerting Framework.

9. cassowary

Modern cross-platform HTTP load-testing tool written in Go.

10. Ddosify

High-performance load testing tool, written in Golang.

11. DepCharge

Helps orchestrating the execution of commands across the many dependencies in larger projects.

12. docker-go-mingw

Docker image for building Go binaries for Windows with MinGW toolchain.

13. Dockerfile-Generator

A go library and an executable that produces valid Dockerfiles using various input channels.

14. dogo

Monitoring changes in the source file and automatically compile and run (restart).

15. drone-jenkins

Trigger downstream Jenkins jobs using a binary, docker or Drone CI.

16. drone-scp

Copy files and artifacts via SSH using a binary, docker or Drone CI.

17. Dropship

Tool for deploying code via cdn.

18. easyssh-proxy

Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`.

19. fac

Command-line user interface to fix git merge conflicts.

20. gaia

Build powerful pipelines in any programming language.

21. ghorg

Supports GitHub, GitLab, Gitea, and Bitbucket.

22. Gitea

Fork of Gogs, entirely community driven.

23. gitea-github-migrator

Migrate all your GitHub repositories, issues, milestones and labels to your Gitea instance.

24. go-furnace

Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean.

25. go-selfupdate

Enable your Go applications to self update.

26. gobrew

gobrew lets you easily switch between multiple versions of go.

27. godbg

Web-based gdb front-end application.

28. Gogs

A Self Hosted Git Service in the Go Programming Language.

29. gonative

Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages.

30. govvv

“go build” wrapper to easily add version information into Go binaries.

31. gox

Dead simple, no frills Go cross compile tool.

32. goxc

build tool for Go, with a focus on cross-compiling and packaging.

33. grapes

Lightweight tool designed to distribute commands over ssh with ease.

34. GVM

GVM provides an interface to manage Go versions.

35. Hey

Hey is a tiny program that sends some load to a web application.

36. httpref

httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports.

37. jcli

Jenkins CLI allows you manage your Jenkins as an easy way.

38. kala

Simplistic, modern, and performant job scheduler.

39. kcli

Command line tool for inspecting kafka topics/partitions/messages.

40. kool

Command line tool for managing Docker environments as an easy way.

41. kubernetes

Container Cluster Manager from Google.

42. lstags

Tool and API to sync Docker images across different registries.

43. lwc

A live-updating version of the UNIX wc command.

44. manssh

manssh is a command line tool for managing your ssh alias config easily.

45. Moby

Collaborative project for the container ecosystem to assemble container-based systems.

46. Mora

REST server for accessing MongoDB documents and meta data.

47. ostent

collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.

48. Packer

Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

49. Pewpew

Flexible HTTP command line stress tester.

50. Pomerium

Pomerium is an identity-aware access proxy.

51. Rodent

Rodent helps you manage Go versions, projects and track dependencies.

52. s3-proxy

S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth).

53. s3gof3r

Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.

54. s5cmd

Blazing fast S3 and local filesystem execution tool.

55. Scaleway-cli

Manage BareMetal Servers from Command Line (as easily as with Docker).

56. script

Making it easy to write shell-like scripts in Go for DevOps and system administration tasks.

57. sg

Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response.

58. skm

SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!

59. StatusOK

Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected.

60. terraform-provider-openapi

Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as swagger file) containing the definitions of the APIs exposed.

61. traefik

Reverse proxy and load balancer with support for multiple backends.

62. trubka

A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from Kafka.

63. uTask

Automation engine that models and executes business processes declared in yaml.

64. Vegeta

HTTP load testing tool and library. It's over 9000!

65. webhook

Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server.

66. Wide

Web-based IDE for Teams using Golang.

67. winrm-cli

Cli tool to remotely execute commands on Windows machines.