# gliderlabs/registrator

Service registry bridge for Docker with pluggable adapters

Repository: https://github.com/gliderlabs/registrator
Canonical: https://ross.abutalabs.com/products/registrator
Homepage: http://gliderlabs.com/registrator
Language: Go
License: MIT
License Family: permissive
Topics: docker, service-discovery, consul
Last push: 2025-05-22T04:16:52+00:00

## Health v2 (maintenance only)
Score: 33/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 22, release rhythm 8, longevity 100
- inputs: {"age_days": 4425, "days_push": 468, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4675, forks 903 (observed 2026-08-28T04:08:56.679969+00:00)

## What it is
Registrator is a service registry bridge for Docker that automatically registers and deregisters Docker containers as services by inspecting containers as they come online. It supports pluggable registry backends including Consul, etcd, and SkyDNS 2.

## Use cases
- automatically register docker containers in consul
- deregister services when containers stop
- bridge docker events to etcd service registry
- keep service discovery in sync with running containers
- register container published ports with a service registry
- run service discovery for docker without manual registration

## When to choose
- you run services in Docker and use Consul, etcd, or SkyDNS for discovery
- you want container lifecycle events to automatically update your service registry
- you need TTL-based health expiry or periodic resync of registered services

## When to avoid
- you use Kubernetes or Docker Swarm, which have built-in service discovery
- your registry backend is not one of the supported pluggable adapters
- you need a general-purpose orchestration or scheduling tool rather than registry bridging

## Facets
- artifact type: service
- maturity: maintenance
- function: service-discovery, container-runtime, deployment, microservices
- domain: microservices, infrastructure-as-code, self-hosted
- platform: go, cli, self-hosted
- tags: docker-registry-bridge, consul, etcd, skydns, container-orchestration, service-registration, containers, devops, docker, linux

## Member repositories
- gliderlabs/registrator (main) score 33

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:56.679969+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:21.640160+00:00, confidence not recorded.
  - readme: https://github.com/gliderlabs/registrator (fetched 2026-08-28T04:08:56.679969+00:00, sha 473dbf6051f0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
