Source: https://seerepo.com/r/replicate/cog/built
Markdown source: https://seerepo.com/r/replicate/cog/built.md
Description: cog is a Go repo built with net/http, axum, and Tokio. It watches its errors with Sentry and makes its content with github.com/tonistiigi/go-csvvalue.

# What is cog built with?

cog is a Go repo built with net/http, axum, and Tokio. It watches its errors with Sentry, makes its content with github.com/tonistiigi/go-csvvalue, validates its data with github.com/getkin/kin-openapi, github.com/xeipuuv/gojsonschema, and jsonschema, is tested with github.com/stretchr/testify and github.com/testcontainers/testcontainers-go, and deploys with structlog, tracing, Docker, tracing-subscriber, OpenTelemetry, and 2 more. It has 114,111 written lines, with 183 test files.

Read on November 15, 2026, at commit ee8ae12.

Repository: https://github.com/replicate/cog

## Backend

### The base

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

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 1 file · [crates/coglet-python/src/sentry_integration.rs, line 23](https://github.com/replicate/cog/blob/ee8ae12ccf7dc01ae7b9106ff2b85af454e261a2/crates/coglet-python/src/sentry_integration.rs#L23)

## Support

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 17 files

### Content

- **github.com/tonistiigi/go-csvvalue**: 1 file

### Validation

- **[github.com/getkin/kin-openapi](https://seerepo.com/uses/githubcom-getkin-kin-openapi)**: 7 files
- **[github.com/xeipuuv/gojsonschema](https://seerepo.com/uses/githubcom-xeipuuv-gojsonschema)**: 1 file
- **[jsonschema](https://seerepo.com/uses/jsonschema)**: 1 file

### Testing

- **github.com/stretchr/testify**: 130 files
- **github.com/testcontainers/testcontainers-go**: 2 files

### Deploy

- **[structlog](https://seerepo.com/uses/structlog)**
- **[tracing](https://seerepo.com/uses/tracing)**: 25 files
- **[Docker](https://seerepo.com/uses/docker)**: 8 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 6 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 4 files
- **[tracing-opentelemetry](https://seerepo.com/uses/tracing-opentelemetry)**: 4 files
- **[opentelemetry-otlp](https://seerepo.com/uses/opentelemetry-otlp)**: 1 file

### Tools

- **github.com/smacker/go-tree-sitter**: 17 files
- **github.com/spf13/cobra**: 17 files
- **pyo3-stub-gen**: 6 files
- **github.com/docker/cli**: 3 files
- **github.com/moby/buildkit**: 3 files
- **typing-extensions**: 1 file

### Other

- **libc**
- **pyo3-async-runtimes**
- **pyyaml**
- **github.com/google/go-containerregistry**: 23 files
- **serde_json**: 16 files
- **tokio-util**: 11 files
- **golang.org/x/sync**: 9 files
- **pyo3**: 9 files
- **serde**: 8 files
- **thiserror**: 7 files
- **futures**: 6 files
- **async-trait**: 5 files
- **github.com/mitchellh/go-homedir**: 4 files
- **github.com/moby/docker-image-spec**: 4 files
- **github.com/rogpeppe/go-internal**: 4 files
- **go.yaml.in/yaml/v4**: 4 files
- **github.com/mattn/go-isatty**: 3 files
- **golang.org/x/term**: 3 files
- **uuid**: 3 files
- **base64**: 2 files
- **github.com/creack/pty**: 2 files
- **github.com/docker/go-connections**: 2 files
- **github.com/moby/term**: 2 files
- **github.com/vincent-petithory/dataurl**: 2 files
- **gopkg.in/yaml.v3**: 2 files
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 2 files
- **reqwest**: 2 files
- **rustls**: 2 files
- **anyhow**: 1 file
- **chrono**: 1 file
- **[containerd](https://seerepo.com/uses/containerd)**: 1 file
- **dashmap**: 1 file
- **github.com/gofrs/flock**: 1 file
- **github.com/logrusorgru/aurora**: 1 file
- **github.com/opencontainers/image-spec**: 1 file
- **github.com/sabhiram/go-gitignore**: 1 file
- **github.com/spf13/pflag**: 1 file
- **github.com/tonistiigi/fsutil**: 1 file
- **golang.org/x/crypto**: 1 file
- **golang.org/x/exp**: 1 file
- **golang.org/x/sys**: 1 file
- **[Google](https://seerepo.com/uses/google)**: 1 file
- **mime_guess**: 1 file
- **nix**: 1 file
- **requests**: 1 file
- **ureq**: 1 file

## Other repos with a similar stack

- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, Sentry, Tokio, tracing, tracing-subscriber, OpenTelemetry, tracing-opentelemetry, opentelemetry-otlp · [Compare](https://seerepo.com/compare/openai/codex/vs/replicate/cog)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): axum, Tokio, jsonschema, structlog, tracing, tracing-subscriber, OpenTelemetry, opentelemetry-otlp · [Compare](https://seerepo.com/compare/replicate/cog/vs/ruvnet/RuView)
- [unionlabs/union](https://seerepo.com/r/unionlabs/union/built): net/http, axum, Tokio, tracing, tracing-subscriber, OpenTelemetry, tracing-opentelemetry, opentelemetry-otlp · [Compare](https://seerepo.com/compare/replicate/cog/vs/unionlabs/union)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, Sentry, Tokio, tracing, tracing-subscriber, OpenTelemetry, tracing-opentelemetry, opentelemetry-otlp · [Compare](https://seerepo.com/compare/openinterpreter/openinterpreter/vs/replicate/cog)
- [warpdotdev/warp](https://seerepo.com/r/warpdotdev/warp/built): axum, Sentry, Tokio, tracing, tracing-subscriber, OpenTelemetry, tracing-opentelemetry, opentelemetry-otlp · [Compare](https://seerepo.com/compare/replicate/cog/vs/warpdotdev/warp)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): axum, Tokio, jsonschema, tracing, tracing-subscriber, OpenTelemetry, tracing-opentelemetry, opentelemetry-otlp · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/replicate/cog)

## Frequently asked questions

### What language is cog written in?

cog is written in Go, with 114,111 written lines.

### What framework does cog use?

cog is built with net/http, axum, and Tokio.

### What services does cog use?

cog watches its errors with Sentry.

The proof: [crates/coglet-python/src/sentry_integration.rs, line 23](https://github.com/replicate/cog/blob/ee8ae12ccf7dc01ae7b9106ff2b85af454e261a2/crates/coglet-python/src/sentry_integration.rs#L23)

### Does cog have tests?

Yes. cog has 183 test files and is tested with github.com/stretchr/testify and github.com/testcontainers/testcontainers-go.

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

The ones that share most of its stack: openai/codex, ruvnet/RuView, and unionlabs/union.

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