Source: https://seerepo.com/r/anchore/grype/built
Markdown source: https://seerepo.com/r/anchore/grype/built.md
Description: grype is a Go repo built with github.com/charmbracelet/bubbletea. It stores its data in github.com/glebarez/sqlite and reaches it with gorm.io/gorm.

# What is grype built with?

grype is a Go repo built with github.com/charmbracelet/bubbletea. It stores its data in github.com/glebarez/sqlite, reaches it with gorm.io/gorm, validates its data with github.com/invopop/jsonschema and github.com/santhosh-tekuri/jsonschema/v6, is tested with github.com/stretchr/testify, Google, github.com/go-test/deep, and github.com/gkampitakis/go-snaps, and deploys with github.com/moby/moby/client. It has 128,421 written lines, with 298 test files.

Read on November 10, 2026, at commit cd1f23e.

Repository: https://github.com/anchore/grype

## Frontend

### Styles

- **[github.com/charmbracelet/lipgloss](https://seerepo.com/uses/githubcom-charmbracelet-lipgloss)**: 5 files

### Interface

- **github.com/wagoodman/go-progress**: 13 files
- **github.com/anchore/bubbly**: 6 files
- **[github.com/olekukonko/tablewriter](https://seerepo.com/uses/githubcom-olekukonko-tablewriter)**: 3 files
- **[github.com/muesli/termenv](https://seerepo.com/uses/githubcom-muesli-termenv)**: 2 files

## Backend

### Data

- **[github.com/glebarez/sqlite](https://seerepo.com/uses/githubcom-glebarez-sqlite)**: 4 files

### Data access

- **[gorm.io/gorm](https://seerepo.com/uses/gormio-gorm)**: 22 files

## Support

### The base

- **[github.com/charmbracelet/bubbletea](https://seerepo.com/uses/githubcom-charmbracelet-bubbletea)**: 5 files

### Validation

- **[github.com/invopop/jsonschema](https://seerepo.com/uses/githubcom-invopop-jsonschema)**: 2 files
- **[github.com/santhosh-tekuri/jsonschema/v6](https://seerepo.com/uses/githubcom-santhosh-tekuri-jsonschema-v6)**: 2 files

### Testing

- **github.com/stretchr/testify**: 222 files
- **[Google](https://seerepo.com/uses/google)**: 48 files
- **github.com/go-test/deep**: 7 files
- **github.com/gkampitakis/go-snaps**: 6 files

### Deploy

- **[github.com/moby/moby/client](https://seerepo.com/uses/githubcom-moby-moby-client)**: 1 file

### Tools

- **github.com/anchore/syft**: 79 files
- **github.com/anchore/clio**: 46 files
- **github.com/spf13/cobra**: 16 files
- **github.com/dave/jennifer**: 3 files
- **golang.org/x/tools**: 2 files

### Other

- **github.com/spf13/afero**: 19 files
- **github.com/wagoodman/go-partybus**: 18 files
- **github.com/anchore/go-logger**: 10 files
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 7 files
- **github.com/anchore/stereoscope**: 6 files
- **github.com/mholt/archives**: 3 files
- **github.com/openvex/go-vex**: 3 files
- **golang.org/x/exp**: 3 files
- **github.com/bmatcuk/doublestar/v2**: 2 files
- **github.com/bmatcuk/doublestar/v4**: 2 files
- **github.com/CycloneDX/cyclonedx-go**: 2 files
- **github.com/dustin/go-humanize**: 2 files
- **github.com/gocsaf/csaf/v3**: 2 files
- **github.com/gohugoio/hashstructure**: 2 files
- **github.com/hako/durafmt**: 2 files
- **github.com/hashicorp/go-cleanhttp**: 2 files
- **github.com/klauspost/compress**: 2 files
- **github.com/sergi/go-diff**: 2 files
- **github.com/ulikunitz/xz**: 2 files
- **gopkg.in/yaml.v3**: 2 files
- **github.com/acarl005/stripansi**: 1 file
- **github.com/adrg/xdg**: 1 file
- **github.com/aquasecurity/go-pep440-version**: 1 file
- **github.com/araddon/dateparse**: 1 file
- **github.com/bitnami/go-version**: 1 file
- **github.com/gabriel-vasile/mimetype**: 1 file
- **github.com/go-viper/mapstructure/v2**: 1 file
- **github.com/google/go-containerregistry**: 1 file
- **github.com/google/shlex**: 1 file
- **github.com/google/uuid**: 1 file
- **github.com/gookit/color**: 1 file
- **github.com/hashicorp/go-getter**: 1 file
- **github.com/iancoleman/strcase**: 1 file
- **github.com/jinzhu/copier**: 1 file
- **github.com/knqyf263/go-apk-version**: 1 file
- **github.com/knqyf263/go-deb-version**: 1 file
- **github.com/masahiro331/go-mvn-version**: 1 file
- **github.com/Masterminds/semver/v3**: 1 file
- **github.com/Masterminds/sprig/v3**: 1 file
- **golang.org/x/text**: 1 file
- **golang.org/x/time**: 1 file

## Other repos with a similar stack

- [wagoodman/dive](https://seerepo.com/r/wagoodman/dive/built): github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/wagoodman/go-progress, github.com/anchore/bubbly, github.com/muesli/termenv, github.com/moby/moby/client · [Compare](https://seerepo.com/compare/anchore/grype/vs/wagoodman/dive)
- [vxcontrol/pentagi](https://seerepo.com/r/vxcontrol/pentagi/built): github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/muesli/termenv, github.com/invopop/jsonschema, github.com/moby/moby/client · [Compare](https://seerepo.com/compare/anchore/grype/vs/vxcontrol/pentagi)
- [coder/coder](https://seerepo.com/r/coder/coder/built): github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/muesli/termenv, github.com/invopop/jsonschema · [Compare](https://seerepo.com/compare/anchore/grype/vs/coder/coder)
- [dagger/dagger](https://seerepo.com/r/dagger/dagger/built): github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/muesli/termenv, github.com/invopop/jsonschema · [Compare](https://seerepo.com/compare/anchore/grype/vs/dagger/dagger)
- [ollama/ollama](https://seerepo.com/r/ollama/ollama/built): github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/olekukonko/tablewriter · [Compare](https://seerepo.com/compare/anchore/grype/vs/ollama/ollama)
- [career-ops-hq/career-ops](https://seerepo.com/r/career-ops-hq/career-ops/built): github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/muesli/termenv · [Compare](https://seerepo.com/compare/anchore/grype/vs/career-ops-hq/career-ops)

## Frequently asked questions

### What language is grype written in?

grype is written in Go, with 128,421 written lines.

### What framework does grype use?

grype is built with github.com/charmbracelet/bubbletea.

### What database does grype use?

grype stores its data in github.com/glebarez/sqlite and reaches it with gorm.io/gorm.

### Does grype have tests?

Yes. grype has 298 test files and is tested with github.com/stretchr/testify, Google, github.com/go-test/deep, and github.com/gkampitakis/go-snaps.

### Which repos have a stack like grype's?

The ones that share most of its stack: wagoodman/dive, vxcontrol/pentagi, and coder/coder.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
