# fsouza/go-dockerclient

Go client for the Docker Engine API.

Repository: https://github.com/fsouza/go-dockerclient
Canonical: https://ross.abutalabs.com/products/go-dockerclient
Homepage: https://pkg.go.dev/github.com/fsouza/go-dockerclient?tab=doc
Language: Go
License: BSD-2-Clause
License Family: permissive
Last push: 2026-08-24T04:05:23+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 4862, "days_push": 9, "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 2244, forks 557 (observed 2026-08-28T04:06:30.004447+00:00)

## What it is
A Go client library for the Docker Engine remote API, including Swarm and network API support. It predates Docker's official Go SDK and remains maintained but lags behind the official SDK in new API features.

## Use cases
- control docker containers from a go program
- list and manage docker images programmatically
- talk to the docker engine api in go
- connect to a tls-secured docker daemon
- manage docker networks and swarm from go code

## When to choose
- you have an existing Go codebase already using go-dockerclient
- you need a mature, widely imported Docker API client with TLS and env-based configuration

## When to avoid
- you are starting a new project - the official Docker Go SDK is more up to date
- you need the newest Docker Engine API features, which are implemented on demand here

## Facets
- artifact type: library
- maturity: maintenance
- function: http-client, sdk, developer-tools
- domain: developer-tools, apis
- platform: go, windows, cross-platform
- tags: docker, docker-engine-api, docker-client, containers, go-library, swarm, tls, devops, linux, macos

## Member repositories
- fsouza/go-dockerclient (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:30.004447+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-30T02:44:01.773891+00:00, confidence not recorded.
  - readme: https://github.com/fsouza/go-dockerclient (fetched 2026-08-28T04:06:30.004447+00:00, sha 85ce4b533b9d)
  - homepage: https://pkg.go.dev/github.com/fsouza/go-dockerclient?tab=doc (fetched 2026-08-29T10:24:17.929836+00:00, sha ffd50d19ae7c)
  - site_page: https://pkg.go.dev/about (fetched 2026-08-29T10:24:17.936006+00:00, sha 757852027879)
  - site_page: https://go.dev/about (fetched 2026-08-29T10:24:17.937757+00:00, sha 8b6453863a90)
- Data as of 2026-08-30T08:39:29.467469+00:00.
