What is telegraf built with?

telegraf is a Go repo built with Gorilla. It stores its data in github.com/microsoft/go-mssqldb, github.com/eclipse/paho.mqtt.golang, RabbitMQ, ClickHouse, Consul, and 5 more, signs people in with golang.org/x/oauth2, github.com/go-ldap/ldap/v3, github.com/golang-jwt/jwt/v5, github.com/Azure/azure-sdk-for-go/sdk/azidentity, cloud.google.com/go/auth, and 4 more, makes its content with goldmark, github.com/antchfx/xpath, and github.com/antchfx/xmlquery, is tested with github.com/stretchr/testify, github.com/testcontainers/testcontainers-go, Google, and github.com/DATA-DOG/go-sqlmock, deploys with github.com/aws/aws-sdk-go-v2, Prometheus, github.com/moby/moby/api, github.com/prometheus/client_model, github.com/prometheus/client_golang, and 16 more, and uses go-redis, MongoDB, mysql, pgx, sarama, and 6 more. It has 518,336 written lines, with 711 test files.

Read on November 6, 2026, at commit b1bf01d. Read it as markdown

Frontend

Interface 1

  • github.com/jedib0t/go-pretty/v61 file

Backend

The base 1

Data 20

  • github.com/eclipse/paho.mqtt.golang4 files
  • RabbitMQ3 files
  • ClickHouse2 files
  • Consul2 files
  • github.com/nsqio/go-nsq2 files
  • NATS.io2 files
  • Rclone2 files
  • github.com/aws/aws-sdk-go-v2/service/dynamodb1 file
  • github.com/elastic/elastic-transport-go/v81 file
  • github.com/hashicorp/golang-lru/v21 file
  • github.com/nats-io/nats-server/v21 file
  • go-redis
8 more
  • MongoDB
  • mysql
  • github.com/microsoft/go-mssqldb8 files
  • github.com/coocood/freecache2 files
  • github.com/sijms/go-ora/v22 files
  • pgx
  • sarama
  • sqlite

Sign-in 9

Services 1

Support

Content 3

  • github.com/antchfx/xpath6 files
  • github.com/antchfx/xmlquery1 file
  • goldmark

Testing 4

  • github.com/stretchr/testify655 files
  • github.com/testcontainers/testcontainers-go51 files
  • Google44 files
  • github.com/DATA-DOG/go-sqlmock1 file

Deploy 21

9 more

Tools 5

  • github.com/urfave/cli/v26 files
  • github.com/aws/smithy-go3 files
  • github.com/bufbuild/protocompile1 file
  • mod
  • tools

Other 77

  • google.golang.org/grpc13 files
  • github.com/google/uuid6 files
  • github.com/gofrs/uuid/v55 files
  • github.com/vmware/govmomi5 files
  • OpenTelemetry5 files
  • Apache4 files
  • github.com/antchfx/jsonquery3 files
  • github.com/coreos/go-semver3 files
  • github.com/godbus/dbus/v53 files
  • github.com/kballard/go-shellquote3 files
  • github.com/Masterminds/semver/v33 files
  • github.com/Masterminds/sprig/v33 files
65 more
  • github.com/tidwall/gjson3 files
  • github.com/apache/thrift2 files
  • github.com/golang/snappy2 files
  • github.com/gorcon/rcon2 files
  • google.golang.org/genproto/googleapis/api2 files
  • Facebook1 file
  • github.com/gogo/protobuf1 file
  • github.com/golang/geo1 file
  • github.com/gopacket/gopacket1 file
  • github.com/gorilla/websocket1 file
  • github.com/miekg/dns1 file
  • github.com/moby/ipvs1 file
  • github.com/PaesslerAG/gval1 file
  • github.com/pion/dtls/v31 file
  • go.opentelemetry.io/proto/otlp1 file
  • HashiCorp1 file
  • Vault1 file
  • github.com/shirou/gopsutil/v417 files
  • golang.org/x/sys15 files
  • k8s.io/api15 files
  • golang.org/x/net12 files
  • google.golang.org/protobuf11 files
  • go.starlark.net9 files
  • k8s.io/apimachinery5 files
  • github.com/fatih/color4 files
  • github.com/gosnmp/gosnmp4 files
  • github.com/tinylib/msgp4 files
  • golang.org/x/sync4 files
  • k8s.io/client-go4 files
  • github.com/dimchansky/utfbom3 files
  • github.com/gobwas/glob3 files
  • github.com/mdlayher/vsock3 files
  • golang.org/x/text3 files
  • github.com/armon/go-socks52 files
  • github.com/BurntSushi/toml2 files
  • github.com/go-ole/go-ole2 files
  • github.com/vishvananda/netns2 files
  • go.yaml.in/yaml/v32 files
  • golang.org/x/crypto2 files
  • github.com/alecthomas/units1 file
  • github.com/alitto/pond/v21 file
  • github.com/bmatcuk/doublestar/v31 file
  • github.com/djherbis/times1 file
  • github.com/dustin/go-humanize1 file
  • github.com/eclipse/paho.golang1 file
  • github.com/jaypipes/ghw1 file
  • github.com/jmespath/go-jmespath1 file
  • github.com/karrick/godirwalk1 file
  • github.com/klauspost/compress1 file
  • github.com/klauspost/pgzip1 file
  • github.com/kolo/xmlrpc1 file
  • github.com/likexian/whois1 file
  • github.com/likexian/whois-parser1 file
  • github.com/opentracing/opentracing-go1 file
  • github.com/prometheus-community/pro-bing1 file
  • github.com/safchain/ethtool1 file
  • github.com/vishvananda/netlink1 file
  • github.com/x448/float161 file
  • go.step.sm/crypto1 file
  • golang.org/x/exp1 file
  • golang.org/x/term1 file
  • golang.zx2c4.com/wireguard/wgctrl1 file
  • gonum.org/v1/gonum1 file
  • layeh.com/radius1 file
  • software.sslmate.com/src/go-pkcs121 file

Other repos with a similar stack

Ordered by how much of its stack they share with telegraf, then by stars.

Frequently asked questions

What language is telegraf written in?
telegraf is written in Go, with 518,336 written lines.
What framework does telegraf use?
telegraf is built with Gorilla.
What database does telegraf use?
telegraf stores its data in github.com/microsoft/go-mssqldb, github.com/eclipse/paho.mqtt.golang, RabbitMQ, ClickHouse, Consul, github.com/coocood/freecache, github.com/nsqio/go-nsq, github.com/sijms/go-ora/v2, NATS.io, and Rclone.
What does telegraf sign people in with?
telegraf signs people in with golang.org/x/oauth2, github.com/go-ldap/ldap/v3, github.com/golang-jwt/jwt/v5, github.com/Azure/azure-sdk-for-go/sdk/azidentity, cloud.google.com/go/auth, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/go-autorest/autorest/adal, github.com/pavlo-v-chernykh/keystore-go/v4, and github.com/xdg/scram.
What services does telegraf use?
telegraf uses go-redis, MongoDB, mysql, pgx, sarama, sqlite, github.com/aws/aws-sdk-go-v2/service/dynamodb, github.com/elastic/elastic-transport-go/v8, github.com/hashicorp/golang-lru/v2, github.com/nats-io/nats-server/v2, and Kafka.
Does telegraf have tests?
Yes. telegraf has 711 test files and is tested with github.com/stretchr/testify, github.com/testcontainers/testcontainers-go, Google, and github.com/DATA-DOG/go-sqlmock.
Which repos have a stack like telegraf's?
The ones that share most of its stack:gofr-dev/gofrpingcap/tidbtraefik/traefik

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →