{"id":13436511,"url":"https://github.com/hashicorp/consul","last_synced_at":"2025-05-12T14:47:52.535Z","repository":{"id":11625691,"uuid":"14125254","full_name":"hashicorp/consul","owner":"hashicorp","description":"Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.","archived":false,"fork":false,"pushed_at":"2025-05-05T13:37:08.000Z","size":501786,"stargazers_count":28959,"open_issues_count":1303,"forks_count":4471,"subscribers_count":902,"default_branch":"main","last_synced_at":"2025-05-05T13:50:59.827Z","etag":null,"topics":["api-gateway","consul","ecs","kubernetes","service-discovery","service-mesh","vault"],"latest_commit_sha":null,"homepage":"https://www.consul.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hashicorp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-11-04T22:15:27.000Z","updated_at":"2025-05-05T13:42:13.000Z","dependencies_parsed_at":"2023-09-28T21:05:47.526Z","dependency_job_id":"bdb472e5-9dd9-4edf-a47b-738ef657c185","html_url":"https://github.com/hashicorp/consul","commit_stats":{"total_commits":18672,"total_committers":1013,"mean_commits":"18.432379072063178","dds":0.9346615252784919,"last_synced_commit":"beef7a7417a22f1dc7c436de531704fd206b0b4c"},"previous_names":[],"tags_count":488,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fconsul","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fconsul/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fconsul/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fconsul/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashicorp","download_url":"https://codeload.github.com/hashicorp/consul/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253758136,"owners_count":21959533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-gateway","consul","ecs","kubernetes","service-discovery","service-mesh","vault"],"created_at":"2024-07-31T03:00:49.377Z","updated_at":"2025-05-12T14:47:47.524Z","avatar_url":"https://github.com/hashicorp.png","language":"Go","readme":"\u003ch1\u003e\n  \u003cimg src=\"./website/public/img/logo.svg\" align=\"left\" height=\"46px\" alt=\"Consul logo\"/\u003e\n  \u003cspan\u003eConsul\u003c/span\u003e\n\u003c/h1\u003e\n\n[![License: BUSL-1.1](https://img.shields.io/badge/License-BUSL--1.1-yellow.svg)](LICENSE)\n[![Docker Pulls](https://img.shields.io/docker/pulls/hashicorp/consul.svg)](https://hub.docker.com/r/hashicorp/consul)\n[![Go Report Card](https://goreportcard.com/badge/github.com/hashicorp/consul)](https://goreportcard.com/report/github.com/hashicorp/consul)\n\nConsul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.\n\n* Website: https://www.consul.io\n* Tutorials: [HashiCorp Learn](https://learn.hashicorp.com/consul)\n* Forum: [Discuss](https://discuss.hashicorp.com/c/consul)\n\nConsul provides several key features:\n\n* **Multi-Datacenter** - Consul is built to be datacenter aware, and can\n  support any number of regions without complex configuration.\n\n* **Service Mesh** - Consul Service Mesh enables secure service-to-service\n  communication with automatic TLS encryption and identity-based authorization. Applications\n  can use sidecar proxies in a service mesh configuration to establish TLS\n  connections for inbound and outbound connections with Transparent Proxy.\n\n* **API Gateway** - Consul API Gateway manages access to services within Consul Service Mesh, \n  allow users to define traffic and authorization policies to services deployed within the mesh.  \n\n* **Service Discovery** - Consul makes it simple for services to register\n  themselves and to discover other services via a DNS or HTTP interface.\n  External services such as SaaS providers can be registered as well.\n\n* **Health Checking** - Health Checking enables Consul to quickly alert\n  operators about any issues in a cluster. The integration with service\n  discovery prevents routing traffic to unhealthy hosts and enables service\n  level circuit breakers.\n\n* **Dynamic App Configuration** - An HTTP API that allows users to store indexed objects within Consul,\n  for storing configuration parameters and application metadata.\n\nConsul runs on Linux, macOS, FreeBSD, Solaris, and Windows and includes an\noptional [browser based UI](https://demo.consul.io). A commercial version\ncalled [Consul Enterprise](https://www.consul.io/docs/enterprise) is also\navailable.\n\n**Please note**: We take Consul's security and our users' trust very seriously. If you\nbelieve you have found a security issue in Consul, please [responsibly disclose](https://www.hashicorp.com/security#vulnerability-reporting)\nby contacting us at security@hashicorp.com.\n\n## Quick Start\n\nA few quick start guides are available on the Consul website:\n\n* **Standalone binary install:** https://learn.hashicorp.com/collections/consul/get-started-vms\n* **Minikube install:** https://learn.hashicorp.com/tutorials/consul/kubernetes-minikube\n* **Kind install:** https://learn.hashicorp.com/tutorials/consul/kubernetes-kind\n* **Kubernetes install:** https://learn.hashicorp.com/tutorials/consul/kubernetes-deployment-guide\n* **Deploy HCP Consul:** https://learn.hashicorp.com/tutorials/consul/hcp-gs-deploy \n\n## Documentation\n\nFull, comprehensive documentation is available on the Consul website: https://consul.io/docs\n\n## Contributing\n\nThank you for your interest in contributing! Please refer to [CONTRIBUTING.md](https://github.com/hashicorp/consul/blob/main/.github/CONTRIBUTING.md)\nfor guidance. For contributions specifically to the browser based UI, please\nrefer to the UI's [README.md](https://github.com/hashicorp/consul/blob/main/ui/packages/consul-ui/README.md)\nfor guidance.\n","funding_links":[],"categories":["Go","HarmonyOS","开源类库","Misc","Key-Value Store","Service Mesh","微服务生态","Other","Frameworks / Runtimes","其他__大数据","Systems","语言资源库","Repositories","Server Applications","Back-End Development","Application Recommendation","配置及服务发现"],"sub_categories":["Windows Manager","微服务","网络服务_其他","go","HTTP Clients","🛠️ DevOps"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashicorp%2Fconsul","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashicorp%2Fconsul","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashicorp%2Fconsul/lists"}