elastic/go-elasticsearch
The official Go client for Elasticsearch observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 3446
- days_rel: 8
- days_push: 7
- n_releases_24m: 39
Adoption not part of the score
6063 stars · 642 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
The official Go client for Elasticsearch, providing low-level and typed APIs for indexing, searching, and managing Elasticsearch clusters. It includes esutil helpers, typed API with ES|QL/DSL builders, and observability features.
Use cases
- connect to elasticsearch from go
- index and search documents in elasticsearch using go
- query elasticsearch with a typed go api
- bulk index documents into elasticsearch
- manage elasticsearch indices and cluster from go
When to choose
- you need the officially supported Elasticsearch client for a Go application
- you want typed APIs and DSL builders instead of hand-writing JSON
- you need bulk indexing helpers and observability hooks
When to avoid
- you use a different search engine like OpenSearch or Solr
- your project is not in Go
- you need a client for a database other than Elasticsearch
Facets
library · maturity stable
database-driver search-engine http-client databases developer-tools go cross-platform elasticsearch official-client typed-api esdsl search
2 sources
- readme: https://github.com/elastic/go-elasticsearch · fetched 2026-08-28 · ecb5b48a12de
- homepage: https://github.com/elastic/go-elasticsearch#go-elasticsearch · fetched 2026-08-29 · 170588d3dc4f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| elastic/go-elasticsearch | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="elastic/go-elasticsearch")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem