Go Consul

Open-source Go projects categorized as Consul

Top 23 Go Consul Projects

  • traefik

    The Cloud Native Application Proxy

    Project mention: Configuring Fail2ban for Traefik Reverse Proxy | reddit.com/r/selfhosted | 2023-01-22

    I've played a bit with Traefik as reverse proxy and wanted to implement fail2ban for it, after switching from Nginx Proxy Manager. It finally works and successfully bans threat actors that conduct malicous HTTP requests. As soon as a multitude of HTTP errors are detected by fail2ban in Traefik's JSON access logs, the attacker's IP address is banned. I am using a dockerized fail2ban container and ban locally via iptables as well as optionally on Cloudflare, using Cloudflare's API. A ban notification via Telegram can also be configured.

  • istio

    Connect, secure, control, and observe services.

    Project mention: Top CNCF Projects to look out for in 2023 | dev.to | 2023-01-23

    Istio is an Orchestration & Management / Service Mesh project. With a service mesh, traffic between services is handled at a platform level. This way, reliability, observability, and security features can be tackled here and provided uniformly across all services, instead of being delegated to developers to include in their code. Istio has become the second Incubating CNCF project with the most stars and with most contributors this year.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

    Project mention: Micro Frontends for Java Microservices | dev.to | 2023-01-20

    Changed the service discovery to Consul, since this is the default in JHipster 8.

  • fabio

    Consul Load-Balancing made simple

    Project mention: Deploy without interrupting clients is hard. | reddit.com/r/golang | 2022-09-21
  • registrator

    Service registry bridge for Docker with pluggable adapters

  • consul-template

    Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

    Project mention: Terraform 101: The What, the Why, and the How | dev.to | 2023-01-05

    Terraform is an infrastructure as code tool (IAC) created by HashiCorp that lets you automate cloud and on-prem resources. It uses configuration files written in HashiCorp Configuration Language (HCL) to declare resources (infrastructure objects) and define dependencies between them. To put it simply, this tool allows you to write a few configuration files and build a whole system’s architecture on the cloud by running a couple of commands. I found this to be a more efficient alternative to clicking through a console to create resources manually.

  • stolon

    PostgreSQL cloud native High Availability and more.

    Project mention: Falling for Kubernetes | news.ycombinator.com | 2022-08-09
  • 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.

  • gomplate

    A flexible commandline tool for template rendering. Supports lots of local and remote datasources.

    Project mention: Show HN: gq – like jq or zq, but you use Go | news.ycombinator.com | 2022-04-27

    this tool may interest the same audience: https://github.com/hairyhenderson/gomplate

    I find it especially handy for poc-ing helm snippets, although regrettably they don't have the same "standard library" of functions

  • go-oauth2-server

    A standalone, specification-compliant, OAuth2 server written in Golang.

  • envconsul

    Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.

    Project mention: Can one use Vault to inject environment variables needed to setup on stack up rather than saving them in environment files with docker-compose? | reddit.com/r/docker | 2022-04-01

    Might not perfectly fit but I think that was one of the ideas behind - https://github.com/hashicorp/envconsul (which can use Vault as a source), and probably to a degree consul-template (though a quick skim of the documentation and I'm not sure if can use Vault as a source.)

  • gobetween

    :cloud: Modern & minimalistic load balancer for the Сloud era

  • meshery

    Meshery, the cloud native manager

  • containerpilot

    A service for autodiscovery and configuration of applications running in containers

    Project mention: Run multiple processes inside a docker container? | reddit.com/r/docker | 2022-03-22

    Go with container autopilot https://github.com/joyent/containerpilot

  • gentleman

    Plugin-driven, extensible HTTP client toolkit for Go

  • consul-k8s

    First-class support for Consul Service Mesh on Kubernetes

    Project mention: GKE with Consul Service Mesh | dev.to | 2022-12-03

    injection stack traces when deploying multi-port application (issue 1594)

  • hashi-up

    bootstrap HashiCorp Consul, Nomad, or Vault over SSH < 1 minute

    Project mention: I’m a software engineer who wants to learn the HashiStack, where to start? | reddit.com/r/devops | 2022-12-12
  • gokv

    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

  • remco

    remco is a lightweight configuration management tool

  • marathon-consul    

    Integrates Marathon apps with Consul service discovery.

  • harp

    Secret management by contract toolchain (by elastic)

  • limiters

    Golang rate limiters for distributed applications

  • consul-terraform-sync

    Consul Terraform Sync is a service-oriented tool for managing network infrastructure near real-time.

    Project mention: `Depends_on` in Terraform Providers | news.ycombinator.com | 2022-07-31
  • gocast

    GoCast is a tool for controlled BGP route announcements from a host

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-01-23.

Go Consul related posts


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

Project Stars
1 traefik 41,253
2 istio 32,261
3 consul 25,941
4 fabio 7,106
5 registrator 4,609
6 consul-template 4,590
7 stolon 4,044
8 gomplate 2,015
9 go-oauth2-server 1,983
10 envconsul 1,914
11 gobetween 1,810
12 meshery 1,672
13 containerpilot 1,114
14 gentleman 975
15 consul-k8s 580
16 hashi-up 536
17 gokv 512
18 remco 287
19 marathon-consul     186
20 harp 133
21 limiters 114
22 consul-terraform-sync 109
23 gocast 65
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives