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
github.com/charmbracelet/bubbles20 files
- github.com/jedib0t/go-pretty/v643 files
- github.com/schollz/progressbar/v31 file
Backend
Data 13
- github.com/hashicorp/golang-lru/v22 files
github.com/aws/aws-sdk-go-v2/feature/s3/manager1 file
github.com/maypok86/otter/v21 file
- RabbitMQ1 file
- MongoDB
mysql
s3
- github.com/microsoft/go-mssqldb2 files
- github.com/jlaffaye/ftp1 file
- github.com/patrickmn/go-cache1 file
- pgx
- pq
Sign-in 5
github.com/golang-jwt/jwt/v58 files
github.com/aws/aws-sdk-go-v2/credentials3 files
github.com/lestrrat-go/jwx/v31 file
- golang.org/x/oauth211 files
- github.com/bradleyfalzon/ghinstallation/v21 file
Services 2
Google3 files · pkg/common/secrets.go, line 9- Sentry2 files · pkg/common/recover.go, line 9
Other repos with a similar stack
Ordered by how much of its stack they share with trufflehog, then by stars.
- projectdiscoverynuclei32.7k
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
12 of 86 in commonCompare →
Frequently asked questions
What language is trufflehog written in?
What framework does trufflehog use?
What database does trufflehog use?
What does trufflehog sign people in with?
What services does trufflehog use?
The proof: pkg/common/recover.go, line 9
Does trufflehog have tests?
Which repos have a stack like trufflehog's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

