Source: https://seerepo.com/r/jesseduffield/lazygit/built
Markdown source: https://seerepo.com/r/jesseduffield/lazygit/built.md
Description: lazygit is a Go repo. It validates its data with github.com/karimkhaleel/jsonschema. It has 175,369 written lines, with 909 test files.

# What is lazygit built with?

lazygit is a Go repo. It validates its data with github.com/karimkhaleel/jsonschema, is tested with github.com/stretchr/testify and github.com/sanity-io/litter, and deploys with github.com/sirupsen/logrus and github.com/aybabtme/humanlog. It has 175,369 written lines, with 909 test files.

Read on November 9, 2026, at commit bd4062a.

Repository: https://github.com/jesseduffield/lazygit

## Frontend

### Interface

- **github.com/gdamore/tcell/v3**: 9 files
- **github.com/xo/terminfo**: 8 files

## Support

### Validation

- **github.com/karimkhaleel/jsonschema**: 6 files

### Testing

- **github.com/stretchr/testify**: 141 files
- **github.com/sanity-io/litter**: 1 file

### Deploy

- **[github.com/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 19 files
- **github.com/aybabtme/humanlog**: 3 files

### Other

- **github.com/samber/lo**: 150 files
- **github.com/jesseduffield/generics**: 28 files
- **github.com/go-errors/errors**: 21 files
- **github.com/sasha-s/go-deadlock**: 14 files
- **github.com/stefanhaller/git-todo-parser**: 13 files
- **github.com/gookit/color**: 11 files
- **gopkg.in/yaml.v3**: 8 files
- **github.com/rivo/uniseg**: 6 files
- **github.com/spf13/afero**: 6 files
- **golang.org/x/exp**: 6 files
- **github.com/mgutz/str**: 4 files
- **github.com/sahilm/fuzzy**: 3 files
- **golang.org/x/sync**: 3 files
- **github.com/jesseduffield/lazycore**: 2 files
- **github.com/kyokomi/emoji/v2**: 2 files
- **github.com/lucasb-eyer/go-colorful**: 2 files
- **golang.org/x/sys**: 2 files
- **dario.cat/mergo**: 1 file
- **github.com/adrg/xdg**: 1 file
- **github.com/atotto/clipboard**: 1 file
- **github.com/cli/go-gh/v2**: 1 file
- **github.com/cloudfoundry/jibber_jabber**: 1 file
- **github.com/creack/pty**: 1 file
- **github.com/integrii/flaggy**: 1 file
- **github.com/kardianos/osext**: 1 file
- **github.com/mitchellh/go-ps**: 1 file
- **github.com/petermattis/goid**: 1 file
- **github.com/spkg/bom**: 1 file
- **gopkg.in/ozeidan/fuzzy-patricia.v3**: 1 file

## Other repos with a similar stack

- [nektos/act](https://seerepo.com/r/nektos/act/built): github.com/sirupsen/logrus
- [moby/moby](https://seerepo.com/r/moby/moby/built): github.com/sirupsen/logrus
- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): github.com/sirupsen/logrus
- [rclone/rclone](https://seerepo.com/r/rclone/rclone/built): github.com/gdamore/tcell/v3
- [router-for-me/CLIProxyAPI](https://seerepo.com/r/router-for-me/CLIProxyAPI/built): github.com/sirupsen/logrus
- [AlistGo/alist](https://seerepo.com/r/AlistGo/alist/built): github.com/sirupsen/logrus

## Frequently asked questions

### What language is lazygit written in?

lazygit is written in Go, with 175,369 written lines.

### Does lazygit have tests?

Yes. lazygit has 909 test files and is tested with github.com/stretchr/testify and github.com/sanity-io/litter.

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

The ones that share most of its stack: nektos/act, moby/moby, and traefik/traefik.

## 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.
