Source: https://seerepo.com/r/renovatebot/renovate/built
Markdown source: https://seerepo.com/r/renovatebot/renovate/built.md
Description: renovate is a TypeScript repo. It signs people in with @aws-sdk/credential-providers and stores files in AWS S3.

# What is renovate built with?

renovate is a TypeScript repo. It signs people in with @aws-sdk/credential-providers, stores files in AWS S3, makes its content with yaml, markdown-table, remark, handlebars, markdown-it, and 4 more, validates its data with Zod, Ajv, ajv-formats, and validate-npm-package-name, is tested with vitest-mock-extended, Vitest, memfs, and nock, deploys with OpenTelemetry, and uses cacache and Redis. It has 568,203 written lines, with 1,113 test files.

Read on November 4, 2026, at commit 570fdbb.

Repository: https://github.com/renovatebot/renovate

## Frontend

### Styles

- **mkdocs-material**

## Backend

### Data

- **cacache**: 1 file
- **[Redis](https://seerepo.com/uses/redis)**: 1 file

### Sign-in

- **@aws-sdk/credential-providers**: 2 files

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 4 files · [lib/instrumentation/reporting.ts, line 1](https://github.com/renovatebot/renovate/blob/570fdbb36dcc111d18d13b5fb0627c83fe76a846/lib/instrumentation/reporting.ts#L1)

## Support

### Content

- **[yaml](https://seerepo.com/uses/yaml)**: 5 files
- **markdown-table**: 2 files
- **remark**: 2 files
- **[handlebars](https://seerepo.com/uses/handlebars)**: 1 file
- **markdown-it**: 1 file
- **node-html-parser**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file
- **sax**: 1 file
- **unified**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 172 files
- **[Ajv](https://seerepo.com/uses/ajv)**: 2 files
- **ajv-formats**: 2 files
- **validate-npm-package-name**: 2 files

### Testing

- **vitest-mock-extended**: 55 files
- **Vitest**: 29 files
- **memfs**: 3 files
- **nock**: 1 file

### Deploy

- **OpenTelemetry**: 9 files

### Tools

- **type-fest**: 13 files
- **simple-git**: 5 files
- **detect-indent**: 3 files
- **ignore**: 3 files
- **@yarnpkg/parsers**: 2 files
- **commander**: 2 files
- **Prettier**: 2 files
- **source-map-support**: 2 files
- **find-up**: 1 file
- **glob**: 1 file

### Other

- **SemVer**: 55 files
- **luxon**: 54 files
- **dequal**: 17 files
- **fs-extra**: 11 files
- **got**: 11 files
- **json5**: 9 files
- **[opentelemetry](https://seerepo.com/uses/opentelemetry)**: 6 files
- **deepmerge**: 4 files
- **p-map**: 4 files
- **minimatch**: 3 files
- **slugify**: 3 files
- **croner**: 2 files
- **cronstrue**: 2 files
- **diff**: 2 files
- **execa**: 2 files
- **ini**: 2 files
- **protobufjs**: 2 files
- **safe-stable-stringify**: 2 files
- **strip-json-comments**: 2 files
- **url-join**: 2 files
- **adm-zip**: 1 file
- **async-mutex**: 1 file
- **aws4**: 1 file
- **common-tags**: 1 file
- **emoji-regex**: 1 file
- **git-url-parse**: 1 file
- **GraphQL**: 1 file
- **ms**: 1 file
- **p-all**: 1 file
- **punycode**: 1 file
- **tar**: 1 file
- **yauzl**: 1 file
- **yazl**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): Redis, AWS S3, remark-gfm, Zod, Ajv, ajv-formats, OpenTelemetry · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/renovatebot/renovate)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Redis, @aws-sdk/credential-providers, yaml, markdown-it, Zod, Ajv · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/renovatebot/renovate)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): @aws-sdk/credential-providers, markdown-table, remark, remark-gfm, unified, Zod · [Compare](https://seerepo.com/compare/renovatebot/renovate/vs/supabase/supabase)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): AWS S3, yaml, remark-gfm, Zod, Ajv, ajv-formats · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/renovatebot/renovate)
- [comet-ml/opik](https://seerepo.com/r/comet-ml/opik/built): Redis, AWS S3, yaml, remark-gfm, Zod, OpenTelemetry · [Compare](https://seerepo.com/compare/comet-ml/opik/vs/renovatebot/renovate)
- [apache/superset](https://seerepo.com/r/apache/superset/built): Redis, handlebars, remark-gfm, Zod, OpenTelemetry · [Compare](https://seerepo.com/compare/apache/superset/vs/renovatebot/renovate)

## Frequently asked questions

### What language is renovate written in?

renovate is written in TypeScript, with 568,203 written lines.

### What does renovate sign people in with?

renovate signs people in with @aws-sdk/credential-providers.

### What services does renovate use?

renovate stores files in AWS S3 and uses cacache and Redis.

The proof: [lib/instrumentation/reporting.ts, line 1](https://github.com/renovatebot/renovate/blob/570fdbb36dcc111d18d13b5fb0627c83fe76a846/lib/instrumentation/reporting.ts#L1)

### Does renovate have tests?

Yes. renovate has 1,113 test files and is tested with vitest-mock-extended, Vitest, memfs, and nock.

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

The ones that share most of its stack: infiniflow/ragflow, n8n-io/n8n, and supabase/supabase.

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