Source: https://seerepo.com/r/Wei-Shaw/claude-relay-service/built
Markdown source: https://seerepo.com/r/Wei-Shaw/claude-relay-service/built.md
Description: claude-relay-service is a JavaScript repo built with Express, Vite, Vue, and vue-router.

# What is claude-relay-service built with?

claude-relay-service is a JavaScript repo built with Express, Vite, Vue, and vue-router. It signs people in with bcryptjs, @aws-sdk/credential-providers, and helmet, uses AI through @aws-sdk/client-bedrock-runtime, makes its content with nodemailer, is tested with supertest, deploys with winston and winston-daily-rotate-file, and uses ldapjs and Redis. It has 178,343 written lines, with 34 test files.

Read on November 10, 2026, at commit 71117dd.

Repository: https://github.com/Wei-Shaw/claude-relay-service

## Frontend (/)

### Interface

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

## Backend (/)

### The base

- **[Express](https://seerepo.com/uses/express)**: 41 files · [in package.json](https://github.com/Wei-Shaw/claude-relay-service/blob/71117dda85eb49c218bfc0809dc39451ebe64fac/package.json)

### Data

- **ldapjs**: 1 file
- **[Redis](https://seerepo.com/uses/redis)**: 1 file · [src/models/redis.js, line 1](https://github.com/Wei-Shaw/claude-relay-service/blob/71117dda85eb49c218bfc0809dc39451ebe64fac/src/models/redis.js#L1)

### Sign-in

- **[bcryptjs](https://seerepo.com/uses/bcryptjs)**: 3 files
- **[@aws-sdk/credential-providers](https://seerepo.com/uses/aws-sdk-credential-providers)**: 1 file
- **[helmet](https://seerepo.com/uses/helmet)**: 1 file

### AI

- **[@aws-sdk/client-bedrock-runtime](https://seerepo.com/uses/aws-sdk-client-bedrock-runtime)**: 2 files

## Support (/)

### Content

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

### Testing

- **supertest**: 2 files

### Deploy

- **[winston](https://seerepo.com/uses/winston)**: 2 files
- **[winston-daily-rotate-file](https://seerepo.com/uses/winston-daily-rotate-file)**: 1 file

### Tools

- **commander**: 1 file
- **[Inquirer](https://seerepo.com/uses/inquirer)**: 1 file

### Other

- **Axios**: 31 files
- **uuid**: 21 files
- **https-proxy-agent**: 2 files
- **socks-proxy-agent**: 2 files
- **.ENV**: 1 file
- **chalk**: 1 file
- **compression**: 1 file
- **cors**: 1 file
- **node-cron**: 1 file
- **rate-limiter-flexible**: 1 file
- **string-similarity**: 1 file

## Frontend (web/admin-spa)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in web/admin-spa/package.json](https://github.com/Wei-Shaw/claude-relay-service/blob/71117dda85eb49c218bfc0809dc39451ebe64fac/web/admin-spa/package.json)
- **[Vue](https://seerepo.com/uses/vue)**: 83 files · [in web/admin-spa/package.json](https://github.com/Wei-Shaw/claude-relay-service/blob/71117dda85eb49c218bfc0809dc39451ebe64fac/web/admin-spa/package.json)
- **[vue-router](https://seerepo.com/uses/vue-router)**: 11 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Interface

- **[Chart.js](https://seerepo.com/uses/chartjs)**: 5 files
- **[Element](https://seerepo.com/uses/element)**: 1 file

## Support (web/admin-spa)

### Other

- **Pinia**: 21 files
- **dayjs**: 7 files
- **Axios**: 2 files

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Express, Redis, Vite, Vue, vue-router, bcryptjs, @aws-sdk/credential-providers, nodemailer, winston, Chart.js · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/Wei-Shaw/claude-relay-service)
- [LibreChat-AI/LibreChat](https://seerepo.com/r/LibreChat-AI/LibreChat/built): Express, Redis, Vite, bcryptjs, @aws-sdk/credential-providers, helmet, @aws-sdk/client-bedrock-runtime, winston, winston-daily-rotate-file, Tailwind CSS · [Compare](https://seerepo.com/compare/LibreChat-AI/LibreChat/vs/Wei-Shaw/claude-relay-service)
- [louislam/uptime-kuma](https://seerepo.com/r/louislam/uptime-kuma/built): Express, Vite, Vue, vue-router, bcryptjs, nodemailer, Chart.js · [Compare](https://seerepo.com/compare/louislam/uptime-kuma/vs/Wei-Shaw/claude-relay-service)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Redis, Vite, Vue, vue-router, Tailwind CSS, Chart.js, Element · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/Wei-Shaw/claude-relay-service)
- [ToolJet/ToolJet](https://seerepo.com/r/ToolJet/ToolJet/built): Express, Redis, helmet, nodemailer, winston, winston-daily-rotate-file, Tailwind CSS · [Compare](https://seerepo.com/compare/ToolJet/ToolJet/vs/Wei-Shaw/claude-relay-service)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Express, Redis, Vite, ora, helmet, nodemailer, Tailwind CSS · [Compare](https://seerepo.com/compare/novuhq/novu/vs/Wei-Shaw/claude-relay-service)

## Frequently asked questions

### What language is claude-relay-service written in?

claude-relay-service is written in JavaScript, with 178,343 written lines.

### What framework does claude-relay-service use?

claude-relay-service is built with Express, Vite, Vue, and vue-router.

The proof: [in package.json](https://github.com/Wei-Shaw/claude-relay-service/blob/71117dda85eb49c218bfc0809dc39451ebe64fac/package.json)

### What does claude-relay-service sign people in with?

claude-relay-service signs people in with bcryptjs, @aws-sdk/credential-providers, and helmet.

### Does claude-relay-service use AI?

Yes. claude-relay-service uses AI through @aws-sdk/client-bedrock-runtime.

### What services does claude-relay-service use?

claude-relay-service uses ldapjs and Redis.

### Does claude-relay-service have tests?

Yes. claude-relay-service has 34 test files and is tested with supertest.

### Which repos have a stack like claude-relay-service's?

The ones that share most of its stack: n8n-io/n8n, LibreChat-AI/LibreChat, and louislam/uptime-kuma.

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