What is trufflehog built with?

trufflehog is a Go repo built with github.com/charmbracelet/bubbletea. It stores its data in github.com/hashicorp/golang-lru/v2 and github.com/microsoft/go-mssqldb, signs people in with golang.org/x/oauth2, github.com/golang-jwt/jwt/v5, github.com/aws/aws-sdk-go-v2/credentials, github.com/bradleyfalzon/ghinstallation/v2, and github.com/lestrrat-go/jwx/v3, watches its errors with Sentry, connects to Google, makes its content with github.com/bodgit/sevenzip and github.com/charmbracelet/glamour, validates its data with protoc-gen-validate, is tested with rapid, github.com/stretchr/testify, github.com/brianvoe/gofakeit/v7, gopkg.in/h2non/gock.v1, github.com/testcontainers/testcontainers-go, and 4 more, deploys with Prometheus, github.com/go-logr/logr, go.uber.org/zap, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, and 3 more, and uses MongoDB, mysql, pgx, pq, redis, and 6 more. It has 443,658 written lines, with 2,041 test files.

Read on November 8, 2026, at commit f8221ca. Read it as markdown

Frontend

Styles 1

Interface 3

Backend

Data 13

1 more

Sign-in 5

Services 2

Support

The base 1

Content 2

  • github.com/charmbracelet/glamour1 file
  • github.com/bodgit/sevenzip1 file

Validation 1

  • protoc-gen-validate

Testing 9

  • github.com/stretchr/testify266 files
  • github.com/brianvoe/gofakeit/v711 files
  • github.com/testcontainers/testcontainers-go6 files
  • github.com/testcontainers/testcontainers-go/modules/mysql3 files
  • github.com/testcontainers/testcontainers-go/modules/postgres2 files
  • github.com/testcontainers/testcontainers-go/modules/mongodb1 file
  • go.uber.org/mock1 file
  • gopkg.in/h2non/gock.v110 files
  • rapid

Deploy 8

Tools 3

  • github.com/aws/smithy-go2 files
  • github.com/alecthomas/kingpin/v23 files
  • github.com/felixge/fgprof1 file

Other 38

  • github.com/wasilibs/go-re2945 files
  • github.com/go-git/go-git/v515 files
  • github.com/go-errors/errors14 files
  • github.com/shurcooL/githubv49 files
  • HashiCorp4 files
  • github.com/pkg/errors3 files
  • github.com/google/uuid2 files
  • github.com/muesli/reflow2 files
  • github.com/googleapis/gax-go/v21 file
  • Uber1 file
  • github.com/kylelemons/godebug733 files
  • github.com/fatih/color50 files
26 more
  • google.golang.org/protobuf37 files
  • golang.org/x/sync16 files
  • golang.org/x/crypto6 files
  • github.com/gobwas/glob5 files
  • golang.org/x/time4 files
  • golang.org/x/net3 files
  • golang.org/x/text3 files
  • github.com/BobuSumisu/aho-corasick2 files
  • github.com/mholt/archives2 files
  • github.com/adrg/strutil1 file
  • github.com/dustin/go-humanize1 file
  • github.com/gabriel-vasile/mimetype1 file
  • github.com/google/go-containerregistry1 file
  • github.com/joho/godotenv1 file
  • github.com/klauspost/compress1 file
  • github.com/klauspost/pgzip1 file
  • github.com/mattn/go-isatty1 file
  • github.com/mitchellh/go-ps1 file
  • github.com/paulbellamy/ratecounter1 file
  • github.com/sassoftware/go-rpmutils1 file
  • github.com/sergi/go-diff1 file
  • github.com/ulikunitz/xz1 file
  • gitlab.com/gitlab-org/api/client-go1 file
  • gopkg.in/yaml.v21 file
  • gopkg.in/yaml.v31 file
  • sigs.k8s.io/yaml1 file

Other repos with a similar stack

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

Frequently asked questions

What language is trufflehog written in?
trufflehog is written in Go, with 443,658 written lines.
What framework does trufflehog use?
trufflehog is built with github.com/charmbracelet/bubbletea.
What database does trufflehog use?
trufflehog stores its data in github.com/hashicorp/golang-lru/v2 and github.com/microsoft/go-mssqldb.
What does trufflehog sign people in with?
trufflehog signs people in with golang.org/x/oauth2, github.com/golang-jwt/jwt/v5, github.com/aws/aws-sdk-go-v2/credentials, github.com/bradleyfalzon/ghinstallation/v2, and github.com/lestrrat-go/jwx/v3.
What services does trufflehog use?
trufflehog watches its errors with Sentry, connects to Google, and uses MongoDB, mysql, pgx, pq, redis, s3, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/jlaffaye/ftp, github.com/maypok86/otter/v2, github.com/patrickmn/go-cache, and RabbitMQ.

The proof: pkg/common/recover.go, line 9

Does trufflehog have tests?
Yes. trufflehog has 2,041 test files and is tested with rapid, github.com/stretchr/testify, github.com/brianvoe/gofakeit/v7, gopkg.in/h2non/gock.v1, github.com/testcontainers/testcontainers-go, github.com/testcontainers/testcontainers-go/modules/mysql, github.com/testcontainers/testcontainers-go/modules/postgres, github.com/testcontainers/testcontainers-go/modules/mongodb, and go.uber.org/mock.
Which repos have a stack like trufflehog's?
The ones that share most of its stack:seaweedfs/seaweedfshashicorp/vaultinfiniflow/ragflow

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 →