Source: https://seerepo.com/r/projectdiscovery/katana/built
Markdown source: https://seerepo.com/r/projectdiscovery/katana/built.md
Description: katana is a Go repo built with net/http. It stores its data in HashiCorp. It has 30,872 written lines, with 93 test files.

# What is katana built with?

katana is a Go repo built with net/http. It stores its data in HashiCorp, makes its content with github.com/PuerkitoBio/goquery and github.com/valyala/fasttemplate, is tested with github.com/stretchr/testify, github.com/go-rod/rod, and github.com/brianvoe/gofakeit/v7, and deploys with github.com/lmittmann/tint. It has 30,872 written lines, with 93 test files.

Read on November 6, 2026, at commit 5889a28.

Repository: https://github.com/projectdiscovery/katana

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 2 files

## Support

### Content

- **github.com/PuerkitoBio/goquery**: 12 files
- **github.com/valyala/fasttemplate**: 2 files

### Testing

- **github.com/stretchr/testify**: 70 files
- **github.com/go-rod/rod**: 26 files
- **github.com/brianvoe/gofakeit/v7**: 1 file

### Deploy

- **github.com/lmittmann/tint**: 1 file

### Other

- **github.com/pkg/errors**: 7 files
- **golang.org/x/net**: 6 files
- **github.com/json-iterator/go**: 3 files
- **github.com/rs/xid**: 3 files
- **github.com/logrusorgru/aurora**: 2 files
- **gopkg.in/yaml.v3**: 2 files
- **github.com/mitchellh/mapstructure**: 1 file
- **github.com/stoewer/go-strcase**: 1 file
- **[Google](https://seerepo.com/uses/google)**: 1 file
- **gopkg.in/yaml.v2**: 1 file
- **Uber**: 1 file

## Other repos with a similar stack

- [rclone/rclone](https://seerepo.com/r/rclone/rclone/built): net/http, HashiCorp
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): net/http, github.com/lmittmann/tint
- [livekit/livekit](https://seerepo.com/r/livekit/livekit/built): net/http, HashiCorp
- [vitessio/vitess](https://seerepo.com/r/vitessio/vitess/built): net/http, github.com/lmittmann/tint
- [VictoriaMetrics/VictoriaMetrics](https://seerepo.com/r/VictoriaMetrics/VictoriaMetrics/built): net/http, github.com/valyala/fasttemplate
- [rqlite/rqlite](https://seerepo.com/r/rqlite/rqlite/built): net/http, HashiCorp

## Frequently asked questions

### What language is katana written in?

katana is written in Go, with 30,872 written lines.

### What framework does katana use?

katana is built with net/http.

### What database does katana use?

katana stores its data in HashiCorp.

### Does katana have tests?

Yes. katana has 93 test files and is tested with github.com/stretchr/testify, github.com/go-rod/rod, and github.com/brianvoe/gofakeit/v7.

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

The ones that share most of its stack: rclone/rclone, multica-ai/multica, and livekit/livekit.

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