What is beats built with?

beats is a Go repo built with net/http, OpenTelemetry, go.opentelemetry.io/collector/component/componentstatus, go.opentelemetry.io/collector/otelcol, and go.opentelemetry.io/collector/service. It stores its data in SQLite, signs people in with golang.org/x/oauth2, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/go-ldap/ldap/v3, github.com/golang-jwt/jwt/v5, github.com/aws/aws-sdk-go-v2/credentials, and 6 more, makes its content with docutils, github.com/gocarina/gocsv, github.com/richardlehane/mscfb, and howett.net/plist, is tested with gotestsum, github.com/stretchr/testify, Google, go.opentelemetry.io/collector/component/componenttest, go.opentelemetry.io/collector/consumer/consumertest, and 6 more, deploys with botocore, go.uber.org/zap, github.com/rcrowley/go-metrics, github.com/aws/aws-sdk-go-v2, github.com/Azure/azure-sdk-for-go/sdk/azcore, and 35 more, and uses go-sqlite3, MongoDB, mysql, pq, redigo, and 18 more. It has 1,003,521 written lines, with 2,472 test files.

Read on November 10, 2026, at commit 81f8463. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Backend

The base 1

Data 24

12 more

Sign-in 11

Support

The base 4

  • OpenTelemetry38 files
  • go.opentelemetry.io/collector/component/componentstatus5 files
  • go.opentelemetry.io/collector/otelcol1 file
  • go.opentelemetry.io/collector/service1 file

Content 4

Testing 11

  • github.com/stretchr/testify1,694 files
  • Google58 files
  • go.opentelemetry.io/collector/component/componenttest22 files
  • go.opentelemetry.io/collector/consumer/consumertest10 files
  • Uber6 files
  • go.opentelemetry.io/collector/exporter/exportertest5 files
  • go.opentelemetry.io/collector/receiver/receivertest3 files
  • go.opentelemetry.io/collector/processor/processortest1 file
  • go.uber.org/goleak7 files
  • github.com/jonboulle/clockwork3 files
  • gotestsum

Deploy 40

28 more

Tools 8

  • github.com/magefile/mage35 files
  • github.com/aws/smithy-go6 files
  • awscli
  • github.com/spf13/cobra26 files
  • github.com/josephspurrier/goversioninfo1 file
  • golang.org/x/mod1 file
  • sigs.k8s.io/kind1 file
  • tools

Other 115

  • github.com/gofrs/uuid/v546 files
  • Elastic25 files
  • github.com/gohugoio/hashstructure21 files
  • go.opentelemetry.io/collector/pdata18 files
  • github.com/vmware/govmomi14 files
  • go.opentelemetry.io/collector/consumer11 files
  • go.opentelemetry.io/collector/extension9 files
  • go.opentelemetry.io/collector/confmap8 files
  • go.opentelemetry.io/collector/receiver7 files
  • github.com/elastic/go-seccomp-bpf6 files
  • github.com/go-resty/resty/v26 files
  • github.com/miekg/dns6 files
103 more
  • github.com/hashicorp/go-retryablehttp5 files
  • github.com/prometheus/procfs5 files
  • github.com/godbus/dbus/v54 files
  • pyyaml4 files
  • github.com/go-viper/mapstructure/v23 files
  • github.com/gogo/protobuf3 files
  • go.opentelemetry.io/collector/config/configoptional3 files
  • go.opentelemetry.io/collector/consumer/consumererror3 files
  • google.golang.org/grpc3 files
  • Docker2 files
  • github.com/gofrs/flock2 files
  • github.com/golang/snappy2 files
  • github.com/google/flatbuffers2 files
  • github.com/PaesslerAG/jsonpath2 files
  • go.opentelemetry.io/collector/exporter2 files
  • go.opentelemetry.io/collector/processor2 files
  • google.golang.org/genproto/googleapis/api2 files
  • Apache1 file
  • Cilium1 file
  • containerd1 file
  • github.com/apache/thrift1 file
  • github.com/coder/websocket1 file
  • github.com/docker/go-units1 file
  • github.com/go-ole/go-ole1 file
  • github.com/googleapis/gax-go/v21 file
  • github.com/gorilla/handlers1 file
  • github.com/gorilla/websocket1 file
  • github.com/hashicorp/go-cleanhttp1 file
  • github.com/hectane/go-acl1 file
  • github.com/Masterminds/semver1 file
  • github.com/PaesslerAG/gval1 file
  • github.com/PaloAltoNetworks/pango1 file
  • github.com/pkg/errors1 file
  • github.com/pkg/xattr1 file
  • github.com/shopspring/decimal1 file
  • go.opentelemetry.io/collector/client1 file
  • go.opentelemetry.io/collector/config/confighttp1 file
  • go.opentelemetry.io/collector/config/configmiddleware1 file
  • go.opentelemetry.io/collector/config/configopaque1 file
  • go.opentelemetry.io/collector/config/configtls1 file
  • go.opentelemetry.io/collector/confmap/provider/fileprovider1 file
  • go.opentelemetry.io/collector/exporter/debugexporter1 file
  • go.opentelemetry.io/collector/exporter/exporterhelper1 file
  • go.opentelemetry.io/collector/extension/extensioncapabilities1 file
  • go.opentelemetry.io/collector/pipeline1 file
  • go.opentelemetry.io/collector/processor/processorhelper1 file
  • go.opentelemetry.io/otel/exporters/stdout/stdouttrace1 file
  • Vault1 file
  • python-dateutil
  • urllib3
  • golang.org/x/sys86 files
  • k8s.io/client-go20 files
  • go.yaml.in/yaml/v217 files
  • golang.org/x/net16 files
  • github.com/cespare/xxhash/v215 files
  • github.com/google/gopacket15 files
  • k8s.io/apimachinery15 files
  • github.com/shirou/gopsutil/v414 files
  • golang.org/x/text14 files
  • github.com/dustin/go-humanize13 files
  • github.com/dop251/goja12 files
  • six10 files
  • github.com/Azure/go-autorest/autorest8 files
  • github.com/Microsoft/go-winio7 files
  • golang.org/x/sync7 files
  • google.golang.org/protobuf7 files
  • github.com/dop251/goja_nodejs6 files
  • golang.org/x/time6 files
  • k8s.io/api5 files
  • requests5 files
  • cel.dev/cel-go4 files
  • github.com/fsnotify/fsnotify4 files
  • github.com/rogpeppe/go-internal4 files
  • github.com/spf13/pflag4 files
  • go.yaml.in/yaml/v33 files
  • golang.org/x/crypto3 files
  • kernel.org/pub/linux/libs/security/libcap/cap3 files
  • github.com/armon/go-socks52 files
  • github.com/fatih/color2 files
  • github.com/h2non/filetype2 files
  • github.com/insomniacslk/dhcp2 files
  • github.com/klauspost/compress2 files
  • github.com/tklauser/go-sysconf2 files
  • github.com/youmark/pkcs82 files
  • github.com/zyedidia/generic2 files
  • golang.org/x/term2 files
  • gopkg.in/yaml.v32 files
  • github.com/alexbrainman/sspi1 file
  • github.com/beevik/ntp1 file
  • github.com/blakesmith/ar1 file
  • github.com/fsnotify/fsevents1 file
  • github.com/gorhill/cronexpr1 file
  • github.com/mattn/go-colorable1 file
  • github.com/pierrec/lz4/v41 file
  • github.com/tomnomnom/linkheader1 file
  • github.com/ugorji/go/codec1 file
  • gopkg.in/inf.v01 file
  • gopkg.in/yaml.v21 file
  • colorama
  • jmespath
  • protobuf
  • pyasn1
  • rsa

Other repos with a similar stack

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

Frequently asked questions

What language is beats written in?
beats is written in Go, with 1,003,521 written lines.
What framework does beats use?
beats is built with net/http, OpenTelemetry, go.opentelemetry.io/collector/component/componentstatus, go.opentelemetry.io/collector/otelcol, and go.opentelemetry.io/collector/service.
What database does beats use?
What does beats sign people in with?
beats signs people in with golang.org/x/oauth2, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/go-ldap/ldap/v3, github.com/golang-jwt/jwt/v5, github.com/aws/aws-sdk-go-v2/credentials, go.opentelemetry.io/collector/extension/extensionauth, github.com/Azure/go-ntlmssp, github.com/go-jose/go-jose/v4, github.com/icholy/digest, github.com/xdg-go/scram, and go.opentelemetry.io/collector/config/configauth.
What services does beats use?
beats uses go-sqlite3, MongoDB, mysql, pq, redigo, s3, s3transfer, github.com/aws/aws-sdk-go-v2/service/sqs, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, etcd, HashiCorp, Redis, github.com/eclipse/paho.mqtt.golang, github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs/v2, github.com/aws/aws-sdk-go-v2/service/rds, github.com/godror/godror, github.com/twmb/franz-go, Dgraph, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/Azure/azure-event-hubs-go/v3, github.com/Azure/azure-storage-blob-go, github.com/elastic/elastic-transport-go/v8, and github.com/microsoft/go-mssqldb.
Does beats have tests?
Yes. beats has 2,472 test files and is tested with gotestsum, github.com/stretchr/testify, Google, go.opentelemetry.io/collector/component/componenttest, go.opentelemetry.io/collector/consumer/consumertest, go.uber.org/goleak, Uber, go.opentelemetry.io/collector/exporter/exportertest, github.com/jonboulle/clockwork, go.opentelemetry.io/collector/receiver/receivertest, and go.opentelemetry.io/collector/processor/processortest.
Which repos have a stack like beats's?
The ones that share most of its stack:prometheus/prometheuspingcap/tidbnetdata/netdata

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 →