Source: https://seerepo.com/r/discordjs/discord.js/built
Markdown source: https://seerepo.com/r/discordjs/discord.js/built.md
Description: discord.js is a TypeScript repo. It validates its data with Zod and validate-npm-package-name and is tested with Vitest, supertest, and vitest-websocket-mock.

# What is discord.js built with?

discord.js is a TypeScript repo. It validates its data with Zod and validate-npm-package-name, is tested with Vitest, supertest, and vitest-websocket-mock, and uses Redis. It has 141,821 written lines, with 103 test files.

Read on November 8, 2026, at commit 5bb7492.

Repository: https://github.com/discordjs/discord.js

## Support (packages/api-extractor-model)

### Tools

- **microsoft**: 32 files
- **@rushstack/node-core-library**: 10 files

## Support (packages/api-extractor-utils)

### Tools

- **@microsoft/tsdoc**: 12 files

## Support (packages/api-extractor)

### Tools

- **TypeScript**: 28 files
- **@rushstack/node-core-library**: 27 files
- **microsoft**: 13 files
- **resolve**: 2 files
- **source-map**: 1 file

### Other

- **colors**: 6 files
- **SemVer**: 2 files
- **diff**: 1 file

## Backend (packages/brokers)

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [packages/brokers/src/brokers/redis/BaseRedis.ts, line 6](https://github.com/discordjs/discord.js/blob/5bb74922a1fb36e0d20e2656fa1bfb8944758882/packages/brokers/src/brokers/redis/BaseRedis.ts#L6)

## Support (packages/brokers)

### Testing

- **Vitest**: 1 file

### Other

- **@msgpack/msgpack**: 1 file

## Support (packages/builders)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 15 files

### Testing

- **Vitest**: 25 files

### Tools

- **discord-api-types**: 74 files

### Other

- **ts-mixer**: 9 files

## Support (packages/collection)

### Testing

- **Vitest**: 2 files

## Support (packages/core)

### Testing

- **Vitest**: 1 file

### Tools

- **discord-api-types**: 23 files

## Frontend (packages/create-discord-bot)

### Interface

- **[prompts](https://seerepo.com/uses/prompts)**: 1 file

## Support (packages/create-discord-bot)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 2 files
- **[validate-npm-package-name](https://seerepo.com/uses/validate-npm-package-name)**: 1 file

### Tools

- **commander**: 1 file

## Support (packages/create-discord-bot/template/Bun/JavaScript)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 2 files

## Support (packages/create-discord-bot/template/Bun/TypeScript)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 2 files

## Support (packages/discord.js)

### Tools

- **discord-api-types**: 97 files
- **tsd**: 1 file

### Other

- **fast-deep-equal**: 3 files
- **undici**: 2 files
- **Lodash**: 1 file
- **tslib**: 1 file

## Support (packages/docgen)

### Tools

- **typedoc**: 13 files
- **commander**: 1 file
- **jsdoc-to-markdown**: 1 file

## Support (packages/formatters)

### Testing

- **Vitest**: 2 files

### Tools

- **discord-api-types**: 1 file

## Support (packages/next)

### Testing

- **Vitest**: 1 file

### Tools

- **discord-api-types**: 1 file

## Support (packages/proxy)

### Testing

- **supertest**: 1 file
- **Vitest**: 1 file

### Other

- **undici**: 1 file

## Support (packages/rest)

### Testing

- **Vitest**: 8 files

### Tools

- **discord-api-types**: 3 files

### Other

- **undici**: 9 files
- **uuid**: 1 file

## Support (packages/rpc)

### Tools

- **discord-api-types**: 4 files

## Support (packages/structures)

### Testing

- **Vitest**: 12 files

### Tools

- **discord-api-types**: 122 files

## Support (packages/util)

### Testing

- **Vitest**: 8 files

### Tools

- **discord-api-types**: 3 files

## Support (packages/voice)

### Testing

- **Vitest**: 16 files
- **vitest-websocket-mock**: 1 file

### Tools

- **discord-api-types**: 7 files

### Other

- **ws**: 2 files
- **@snazzah/davey**: 1 file

## Support (packages/ws)

### Testing

- **Vitest**: 5 files

### Tools

- **discord-api-types**: 7 files

### Other

- **ws**: 1 file

## Other repos with a similar stack

- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Redis, Zod, prompts, validate-npm-package-name · [Compare](https://seerepo.com/compare/discordjs/discord.js/vs/novuhq/novu)
- [payloadcms/payload](https://seerepo.com/r/payloadcms/payload/built): Redis, Zod, prompts · [Compare](https://seerepo.com/compare/discordjs/discord.js/vs/payloadcms/payload)
- [medusajs/medusa](https://seerepo.com/r/medusajs/medusa/built): Redis, Zod, prompts · [Compare](https://seerepo.com/compare/discordjs/discord.js/vs/medusajs/medusa)
- [better-auth/better-auth](https://seerepo.com/r/better-auth/better-auth/built): Redis, Zod, prompts · [Compare](https://seerepo.com/compare/better-auth/better-auth/vs/discordjs/discord.js)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Redis, Zod
- [firecrawl/firecrawl](https://seerepo.com/r/firecrawl/firecrawl/built): Redis, Zod

## Frequently asked questions

### What language is discord.js written in?

discord.js is written in TypeScript, with 141,821 written lines.

### What services does discord.js use?

discord.js uses Redis.

The proof: [packages/brokers/src/brokers/redis/BaseRedis.ts, line 6](https://github.com/discordjs/discord.js/blob/5bb74922a1fb36e0d20e2656fa1bfb8944758882/packages/brokers/src/brokers/redis/BaseRedis.ts#L6)

### Does discord.js have tests?

Yes. discord.js has 103 test files and is tested with Vitest, supertest, and vitest-websocket-mock.

### Which repos have a stack like discord.js's?

The ones that share most of its stack: novuhq/novu, payloadcms/payload, and medusajs/medusa.

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